*** empty log message ***
[gnus] / lisp / ChangeLog
1 Tue May  9 04:49:53 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
2
3         * gnus.el (gnus-rebuild-remove-articles): Would make all articles
4         read and go to the wrong article.
5         (gnus-summary-update-lines): Allow highlighting of a region.
6
7         * gnus-kill.el (gnus-kill-file-mode-map): Three commands bound to
8         the same key.
9
10         * gnus-vis.el: Hilit code transferred here.
11
12         * gnus-hilit.el: Obsolete file.
13
14         * gnus-cite.el (gnus-cite-face-list): New file.
15
16         * gnus.el (gnus-member-of-valid): New function.
17
18         * gnus-score.el (gnus-score-integer): Reversed comparison.
19
20         * gnus.el (gnus-maintainer): New address.
21         (gnus-get-unread-articles): Secondary groups would be doubly
22         activated. 
23
24 Mon May  8 11:11:22 1995  Lars Ingebrigtsen  <lars@eyesore.no>
25
26         * gnus-msg.el (gnus-post-news): Use process/prefix.
27         (gnus-mail-reply-using-mail): Use process/prefix.
28         (gnus-summary-cancel-article): Ditto.
29
30         * gnus-vis.el (gnus-carpal-mode): New mode and stuff.
31
32         * gnus.el (gnus-configure-windows): New implementation.
33         (gnus-window-configuration): New syntax.
34         (gnus-windows-old-to-new): Conversion between old and new.
35         (gnus-split-window): Obsolete variable.
36         (gnus-remove-some-windows): New function.
37         (gnus-bug): Put point a different place.
38
39 Sun May  7 01:12:04 1995  Lars Magne Ingebrigtsen  <larsi@bera.ifi.uio.no>
40
41         * gnus.el: 0.65 is released.
42
43         * gnus.el (gnus-get-unread-articles): Would not activate some
44         native groups. 
45
46         * nndigest.el (nndigest-first-article-separator): New variable.
47         (nndigest-narrow-to-article): Use it.
48         (nndigest-request-group): Would be one off in counting messages. 
49
50         * gnus.el (gnus-summary-setup-buffer): Don't create the buffer if
51         it already exists.
52         (gnus-summary-read-group): If the summary buffer exists, just
53         switch to it.
54         (gnus-summary-subject-string): Would bug out on pseudo-articles.
55
56         * gnus-vm.el: New file.
57
58         * gnus-msg.el (gnus-mail-reply-using-mail): In-reply-to was
59         possibly not correct.
60
61         * gnus-uu.el: Undefined keymaps.
62
63         * gnus.el (gnus-article-date-ut): `lapsed' was some hours off.
64
65 Sat May  6 01:48:06 1995  Lars Magne Ingebrigtsen  <larsi@bera.ifi.uio.no>
66
67         * gnus.el (gnus-article-de-quoted-unreadable): Did not set
68         buffer-read-only to nil.
69
70         * gnus-score.el (gnus-score-save): Would not save score file if
71         the directory didn't exist.
72
73         * gnus-vis.el (gnus-summary-make-menu-bar): Added sort-by-score.
74
75         * gnus.el (gnus-read-active-file): Don't pretend that we have read
76         the active file when we haven't.
77         (gnus-summary-catchup): Make catchup-and-exit faster.
78         (gnus-summary-sort-by-score): Make the `reverse' element optional
79         on all score functions.
80         (gnus-read-descriptions-file): Don't barf if the server if down.
81
82         * gnus-uu.el (gnus-uu-initialize): Chmod work dir.
83
84         * gnus.el (gnus-nov-parse-line): Allow strings as Lines headers. 
85         (gnus-summary-dummy-line-format): Not aligned properly.
86         (gnus-summary-goto-subject): Skip dummy articles.
87         (gnus-group-first-unread-group): Went to the first group, not the
88         first unread group.
89
90         * gnus.el: 0.64 is released.
91
92 Mon May  1 01:51:25 1995  Lars Ingebrigtsen  <lars@eyesore.no>
93
94         * gnus-vis.el (gnus-server-make-menu-bar): New function.
95
96         * gnus.el: Pushed gnus-uu autoloads out to a keymap in gnus-uu. 
97         (gnus-rebuild-thread): New function.
98         (gnus-rebuild-remove-articles): New function.
99         (gnus-group-mode-map): Changes.
100
101         * gnus-score.el
102         (gnus-summary-temporarily-lower-followups-to-author): New command. 
103         (gnus-summary-lower-followups-to-author): Raised instead of
104         lowering. 
105
106         * gnus.el (gnus-article-date-ut): `lapsed' would give incorrect
107         time. 
108         (gnus-group-mark-group, gnus-group-unmark-group,
109         gnus-group-mark-region):  New commands and keystrokes.
110         (gnus-group-process-prefix): New function.
111         (gnus-group-goto-group): New function.
112         (gnus-group-catchup-current): Use pro/pre.
113         (gnus-group-expire-articles): Ditto.
114         (gnus-group-expire-all-groups): Double ditto.
115         (gnus-group-set-current-level): Ditto.
116         (gnus-delete-line): New function.
117         (gnus-summary-mark-article): Don't unconditionally request article
118         when using the cache.
119
120 Tue May  2 01:52:56 1995  Christian Limpach  <chris@nice.ch>
121
122         * gnus.el (gnus-article-display-x-face): cleaned up and use
123         call-process-region now.
124
125 Mon May  1 23:40:32 1995  Christian Limpach  <chris@nice.ch>
126
127         * gnus.el (gnus-group-fetch-faq): fixed fetching faq of foreign
128         groups
129
130 Mon May  1 21:04:22 1995  Scott Byer  <byer@mv.us.adobe.com>
131
132                 * gnus.el (gnus-unread-articles) Put back in dropped change to
133         prevent activation of unsubscribed foreign newsgroups.
134
135 Sun Apr 30 04:11:31 1995  Lars Ingebrigtsen  <lars@eyesore.no>
136
137         * gnus.el (gnus-sorted-complement): Would reverse the result given
138         a nil list.
139         (gnus-summary-refer-article): Would not let you refer expunged
140         articles. 
141         (gnus-summary-goto-article): Give a return value.
142
143         * gnus.el: Changes here and there to use the cache.
144
145         * gnus-cache.el: New file.
146
147         * gnus.el (gnus-article-de-quoted-unreadable): Have interactive
148         calls force un-quoting.
149         (gnus-article-date-ut): Would choke on distant dates.
150         (gnus-summary-respool-article): Use the current backend as a
151         default prompt.
152         (gnus-summary-respool-article): Behave grafully on nil input.
153         (gnus-get-unread-articles): Would barf on virtual servers.
154         (gnus-use-cache): New variable.
155
156         * gnus.el: 0.63 is released.
157
158 Sun Apr 30 01:29:34 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
159
160         * gnus.el (gnus-summary-raise-thread): Would incorrectly not stay
161         on the same line when that was required.
162         (gnus-article-date-ut): Required arguments.
163
164         * gnus-score.el (gnus-score-load-file): Would reset
165         gnus-adaptive-score-alist. 
166
167 Sat Apr 29 22:27:46 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
168
169         * gnus-uu.el (gnus-uu-post-news): Work in mail buffers as
170         well. General cleanup.
171
172         * nntp.el (nntp-default-sentinel): Ignore servers that do not
173         exist. 
174
175         * gnus-score.el (gnus-score-add-followups): Used exact match
176         instead of substring.
177
178 Sat Apr 29 17:58:42 1995  Lars Ingebrigtsen  <lars@eyesore.no>
179
180         * gnus.el (gnus-gnus-to-quick-newsrc-format): Inhibit quitting in
181         a particularly tricky spot.
182         (gnus-read-newsrc-el-file): The same.
183         (gnus-server-edit-server): New layout.
184         (gnus-server-read-server): Wrong interactive spec and returned to
185         the wrong buffer.
186         (gnus-group-browse-foreign-server): Also allow browsing of
187         servers. 
188
189         * nnml.el (nnml-request-list): Did not set nnml-group-alist. 
190
191         * gnus.el (gnus-summary-respool-article): Would not let you
192         respool. 
193
194 Sat Apr 29 00:35:17 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
195
196         * gnus-score.el (gnus-score-add-followups): Did not work.
197
198         * nntp.el (nntp-request-article): Would fetch articles even if
199         async-fetched.
200         (nntp-async-fetch-articles): Would re-fetch the first article.
201
202         * gnus.el: 0.62 is released
203
204 Fri Apr 28 00:24:34 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
205
206         * gnus.el (gnus-set-mode-line): Would bug out on nil max-lens. 
207         (gnus-summary-read-group): Did not properly configure windows on
208         breaks. 
209         (gnus-summary-select-article): Would not configure windows
210         properly. 
211         (gnus-summary-exit-no-update): Would go to next group, not next
212         unread group.
213         (gnus-summary-enter-digest-group): End gracefully if executed on
214         something that is not a digest.
215         (gnus-server-read-server): New command.
216         (gnus-nov-field): Would not grab the last char on the line.
217
218         * gnus.el: 0.61 is released
219
220 Wed Apr 26 19:48:36 1995  Scott Byer  <byer@mv.us.adobe.com>
221
222         * gnus.el (gnus-group-get-new-news) Off by one with relation to
223         the fix in gnus-get-unread-articles.
224
225 Thu Apr 27 23:46:32 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
226
227         * gnus.el (gnus-summary-next-article): Would bug out on nndigest
228         groups. 
229
230 Thu Apr 27 13:45:21 1995  Scott Byer  <byer@mv.us.adobe.com>
231
232         * nnfolder.el (nnfolder-request-group) Fixed it so it returns an
233         active list even when the flag for not checking mail is t.
234
235         * gnus.el (gnus-get-unread-articles) Changed comparison with level
236         to < to fix fencepost error.  Forced active to nil in the case
237         where a foreign newsgroup shouldn't be activated.
238
239 Wed Apr 26 19:48:36 1995  Scott Byer  <byer@mv.us.adobe.com>
240
241         * nnfolder.el (nnfolder-request-group) Small performance tweak.
242
243         * nnfolder.el (nnfolder-save-mail) Moved the code to kill previous
244         newsgroups headers into the loop, affects mail saved to multiple
245         folders so that they don't have multiple newsgroup markers
246         anymore.
247
248         * nnfolder.el (various) Made sure buffer needed saving before each
249         request.
250
251 Thu Apr 27 22:34:13 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
252
253         * gnus.el (gnus-parse-newsrc-body): Would reverse the list of
254         groups if no .newsrc.eld file is present.
255         (gnus-parse-newsrc-body): Would subscribe unsubscribed groups.
256         (gnus-summary-mode-map): Many keymap changes.
257
258 Thu Apr 27 21:45:05 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
259
260         * gnus-msg.el (gnus-inews-organization): Use the standard work
261         buffer.
262         (gnus-post-news): Did not use followup-to.
263
264 Thu Apr 27 12:38:41 1995  Lars Magne Ingebrigtsen  <larsi@bera.ifi.uio.no>
265
266         * gnus-kill.el (gnus-apply-kill-file-internal): Give abetter error
267         massage on rn kill files.
268
269         * gnus.el (gnus-article-de-quoted-unreadable): No interactive spec.
270
271 Wed Apr 26 15:57:28 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
272
273         * gnus-message.el (gnus-inews-check-post): Would warn about too
274         long lines when the last line didn't have a newline.
275
276         * gnus-score.el (gnus-score-string): Would loop forever on empty
277         matches. 
278
279         * gnus.el: 0.60 is released.
280
281 Wed Apr 26 15:08:00 1995  Lars Magne Ingebrigtsen  <larsi@gjalp.ifi.uio.no>
282
283         * gnus.el (gnus-groups-to-gnus-format): Would ding on non-existant
284         groups. 
285         (gnus-summary-next-group): Did not keep pint in group buffer
286         updated. 
287
288 Wed Apr 26 14:42:17 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
289
290         * nntp.el (nntp-request-article): Would sometime deliver the wrong
291         article in async mode.
292
293 Wed Apr 26 10:08:36 1995  Lars Ingebrigtsen  <lars@eyesore.no>
294
295         * gnus-message.el (gnus-summary-post-forward): New command and
296         keystroke. 
297
298         * gnus-uu.el (gnus-uu-digest-mail-forward): Name change.
299         (gnus-uu-digest-post-forward): New command and keystroke.
300
301         * nntp.el (nntp-open-server): Refuse to connect to servers that
302         have previously timed out.
303
304         * gnus.el (gnus-summary-next-group): Allow 0 as a pointer to go to
305         the next group.
306         (gnus-group-edit-group): All group editing functions have changed.
307
308 Tue Apr 25 20:35:40 1995  Lars Ingebrigtsen  <lars@eyesore.no>
309
310         * gnus.el (gnus-summary-exit-no-update): Go to the right (next)
311         group on all kinds of exits.
312         (gnus-article-mode-map): Slight improvement in the duplicated
313         keystrokes. 
314
315 Tue Apr 25 16:33:58 1995  Lars Magne Ingebrigtsen  <larsi@bera.ifi.uio.no>
316
317         * nnspool.el (nnspool-sift-nov-with-sed): New function.
318         (nnspool-sift-nov-with-sed): New variable.
319
320         * gnus-score.el (gnus-score-remove-lines-adaptive): New function.
321
322         * gnus.el (gnus-summary-remove-lines-marked-with): Do the adaptive
323         thing.
324
325         * gnus-score.el (gnus-score-string): Allow exact matches.
326         (gnus-score-adaptive): Use exact matches.
327
328         * gnus.el (gnus-article-de-quoted-unreadable): Replaced with Per's
329         functions. 
330
331         * gnus-score.el (gnus-default-adaptive-score-alist): Name change. 
332
333 Tue Apr 25 14:20:52 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
334
335         * gnus.el (gnus-summary-insert-pseudos): Didn't treat
336         pseudos-separately properly.
337
338 Tue Apr 25 15:08:38 1995  Scott Byer  <byer@mv.us.adobe.com>
339
340         * nnmail.el (nnmail-request-post-buffer) changed how this function
341         deals with the list form of follow-to.  Before calling mail-setup,
342         it now gathers and strips out of the list all "To" headers, and
343         calls mail-setup with that collection.  This avoids the nasty
344         empty To: field problem.  Also made sure that additional fields
345         are inserted after the To: field.
346
347         * gnus-message.el (gnus-mail-reply-using-mail) Added the same fix
348         for replying.
349
350 Tue Apr 25 12:54:28 1995  Lars Magne Ingebrigtsen  <larsi@bera.ifi.uio.no>
351
352         * gnus.el (gnus-valid-select-methods): nnvirtual groups should not
353         have the address in the name.
354         (gnus-article-prepare): When trying to refer an article that
355         didn't exist, the current article pointers would become confused. 
356         (gnus-summary-line-format-alist): Make sure `thread' is defined. 
357
358         * gnus.el: 0.59 is released.
359
360 Mon Apr 24 10:50:09 1995  Scott Byer  <byer@mv.us.adobe.com>
361
362         * gnus.el (gnus-get-unread-articles) Closed each group after
363         checking the number of unread articles in order to minimize memory
364         usage when using a file-based backend (e.g., nnfolder).
365
366         * nnfolder.el (nnfolder-possibly-change-group) Added check on
367         modtime of mbox.  This should help those who use procmail.
368
369         * nnfolder.el (nnfolder-close-group) Added use of
370         nnfolder-always-close.
371
372         * nnfolder.el (nnfolder-always-close) Added this variable to
373         determine if nnfolder should got for speed or minimize space
374         requirements.  The old tradeoff.  If this new variable is t,
375         nnfolder will try and keep only one mbox open at a time.  This
376         will cost some time!
377
378         * nnfolder.el (nnfolder-ignore-active-file) Renamed
379         nnfolder-active-file--paranoia to something mor reasonable.  Did
380         not change the sense.
381
382         * nnfolder.el (nnfolder-read-folder) Consolidated the min-max loop
383         when being paranoid or recovering from bad active file.
384
385 Tue Apr 25 12:27:03 1995  Lars Magne Ingebrigtsen  <larsi@bera.ifi.uio.no>
386
387         * gnus.el (gnus-server-to-method): Did not find method for native
388         groups. 
389         (gnus-article-x-face-command): Value fix.
390
391 Tue Apr 25 11:06:36 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
392
393         * gnus.el (gnus-summary-next-page): Would not allow exit from the
394         last group.
395
396         * gnus-message.el (gnus-post-news): Would not allow posting from
397         the group buffer.
398         (gnus-inews-remove-headers): New function to remove headers before
399         posting. 
400         (gnus-inews-lines): Would compute an incorrect Lines header. 
401
402         * gnus.el (gnus-article-de-quoted-unreadable): Make sure that the
403         article really is quoted-unreadable.
404
405 Mon Apr 24 17:38:36 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
406
407         * gnus.el: 0.58 is released.
408
409         * nntp.el (nntp-kill-connection): Add a small wait after timing
410         out. 
411
412         * gnus.el (gnus-format-max-width): Didn't work with numbers.
413         (gnus-group-first-unread-group): Wouldn't select the first group.
414
415         * nntp.el (nntp-default-sentinel): Would fail to find the name of
416         the server.
417
418         * gnus.el (gnus-group-unsubscribe-current-group): Did not toggle
419         properly. 
420         (gnus-group-set-current-level): Warn about illegal levels.
421
422 Mon Apr 24 17:22:27 1995  Lars Magne Ingebrigtsen  <larsi@hymir.ifi.uio.no>
423
424         * gnus.el (gnus-summary-recenter): New version from Sudish.
425
426 Mon Apr 24 00:05:59 1995  Christian Limpach  <chris@nice.ch>
427
428         * gnus.el (gnus-article-display-x-face): avoid
429         re-search-forwarding the whole article buffer
430
431 Mon Apr 24 16:46:06 1995  Lars Magne Ingebrigtsen  <larsi@hymir.ifi.uio.no>
432
433         * gnus.el (gnus-seconds-since-epoch): New function.
434
435         * nntp.el (nntp-open-server): Set wrong variable for the port
436         number. 
437
438         * gnus.el (gnus-summary-refer-article): Don't bug out on nil
439         refer-article-methods. 
440
441 Mon Apr 24 16:05:56 1995  Lars Magne Ingebrigtsen  <larsi@bera.ifi.uio.no>
442
443         * gnus.el (gnus-article-x-face-command): New value.
444
445 Sun Apr 23 11:19:32 1995  Lars Ingebrigtsen  <lars@eyesore.no>
446
447         * nnspool.el (nnspool-request-post): Post asynchronously.
448
449         * nntp.el: Many changes related to asynchronous article fetching. 
450
451         * gnus.el (gnus-asynchronous): New variable.
452         (gnus-article-date-ut, gnus-article-date-local,
453         gnus-article-date-lapsed):  New commands and keystrokes.
454
455 Sun Apr 23 05:34:11 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
456
457         * gnus-score.el (gnus-score-adaptive-alist): New variable.
458         (gnus-score-adaptive): New function.
459
460         * gnus.el (gnus-article-de-quoted-unreadable): Translate = on the
461         end of lines.
462         (gnus-del-mark): Name change from gnus-dread-mark.
463         (gnus-use-adaptive-scoring): New variable.
464         (gnus-summary-exit): Use it.
465
466         * gnus-message.el (gnus-post-news): Don't bug out on posting with
467         followup-to methods.
468
469         * gnus.el (gnus-group-set-current-level): Bug fix.
470         (gnus-request-post-buffer): Open server if it isn't open.
471
472 Sat Apr 22 07:27:25 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
473
474         * gnus.el: Pushed all score code out to a separate file.
475         
476         * gnus-score.el: New file.
477
478         * gnus.el (gnus-newsrc-alist): Name change from gnus-newsrc-assoc.
479
480         * gnus.el: 0.57 is released.
481
482 Sat Apr 22 04:54:11 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
483
484         * gnus.el: Many patches from Hallvard B Furuseth on XEmacs and
485         kill-buffer matters.
486
487         * gnus-uu.el (gnus-uu-digest-and-forward): Make a better name and
488         kill the temp buffer.
489
490         * gnus.el (gnus-split-methods): Doc fix.
491         (gnus-summary-copy-article): Activate non-active newsgroups.
492         (gnus-summary-insert-pseudos): View pseudos non-separately.
493         (gnus-view-pseudos-separately): New variable.
494
495 Fri Apr 21 11:00:53 1995  Lars Magne Ingebrigtsen  <larsi@beli.ifi.uio.no>
496
497         * gnus.el (gnus-start-news-server): Arguments in incorrect order
498         for substring.
499         (gnus-summary-refer-article): Always open the server before asking
500         for articles. 
501         (gnus-simplify-subject-fuzzy): Installed Sudish' and Hallvard's
502         version. 
503
504 Fri Apr 21 09:26:06 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
505
506         * gnus.el (gnus-group-set-current-level): Changed meaning of
507         prefix. 
508         (gnus-level-default-unsubscribed): Missing value.
509         (gnus-simplify-subject-fuzzy): substring instead of
510         buffer-substring. 
511
512         * nnml.el (nnml-request-expire-articles): Would sometimes bomb,
513         for reasons unknown.
514
515         * nnmh.el (nnmh-request-list): Don't list empty groups.
516
517         * gnus.el (gnus-mail-forward-using-mail): Use emacs-lisp mode
518         map. 
519
520         * gnus.el: 0.56 is released.
521
522 Sun Apr 16 00:34:51 1995  Christian Limpach  <chris@nice.ch>
523
524         * gnus.el (gnus-article-prepare): fixed moving to bookmark when
525         displaying article
526
527 Fri Apr 21 05:56:51 1995  Lars Magne Ingebrigtsen  <larsi@gjalp.ifi.uio.no>
528
529         * gnus.el (gnus-score-check-syntax): Add file names to error
530         message. 
531         (gnus-browse-foreign-server): Numbers would be one off.
532
533         * nntp.el (nntp-request-group): Just use the GROUP command.
534
535 Fri Apr 21 05:56:34 1995  Lars Magne Ingebrigtsen  <larsi@gjalp.ifi.uio.no>
536
537         * gnus.el: 0.55 is released.
538
539 Fri Apr 21 02:50:11 1995  Lars Magne Ingebrigtsen  <larsi@gjalp.ifi.uio.no>
540
541         * gnus.el (gnus-start-news-server): Set nnmh-directory in the
542         select method.
543
544         * nnfolder.el: Installed Scott Byer's patches.
545
546         * nnheader.el (nnheader-make-complex-temp-name): New variable. 
547
548         * gnus-mh.el: Installed Eric Selberg's patches.
549
550         * gnus.el (gnus-summary-check-current): New variable.
551         (gnus-summary-search-subject): Use variable.
552         Did the (replace-match "" t t) thing.
553         (gnus-simplify-subject-fuzzy): Buffer implementation.
554
555         * nnspool.el (nnspool-seconds-since-epoch): Returned incorrect
556         data. 
557
558         * gnus.el (gnus-article-prepare): Go to the next subject if the
559         article is canceled.
560
561 Fri Apr 21 02:48:19 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
562
563         * gnus.el: 0.54 is released.
564
565 Thu Apr 20 06:36:33 1995  Lars Ingebrigtsen  <lars@eyesore.no>
566
567         * gnus.el (gnus-setup-news): Read .newsrc.eld before reading the
568         active file.
569         (gnus-group-edit-group-parameters): New command and keystroke.
570
571         * nntp.el (nntp-server-list-active-group): Improperly initialised. 
572
573         * gnus.el (gnus-retrieve-groups): New function.
574         (gnus-groups-to-gnus-format): New function.
575         (gnus-read-active-file): New semantics: `some'.
576         (gnus-level-subscribed, gnus-level-unsubscribed,
577         gnus-level-zombie, gnus-level-killed): New variables.
578         (gnus-inews-check-post): Many of the checks didn't actually check
579         anything. 
580         (gnus-check-before-posting): New variable.
581         (gnus-group-edit-group-method): New command and keystroke.
582         (gnus-group-mode-map): Change in keymap for edit-group.
583         (gnus-server-extend-method): Didn{t properly recognise native
584         groups. 
585
586         * gnus.el: Changes throughout to use the level variables instead
587         of the hard-coded level numbers.
588
589 Thu Apr 20 04:23:34 1995  Lars Magne Ingebrigtsen  <larsi@gjalp.ifi.uio.no>
590
591         * gnus.el: 0.53 is released.
592
593 Thu Apr 20 01:56:59 1995  Lars Magne Ingebrigtsen  <larsi@gjalp.ifi.uio.no>
594
595         * gnus-uu.el (gnus-uu-part-number): New function.
596
597         * gnus.el (gnus-post-news): Don't require a group name to be legal
598         to allow composing the article.
599         (gnus-set-mode-line): Would bug out on a non-numerical
600         non-string-length. 
601         (gnus-mail-reply-using-mail): Would go to the summary buffer
602         instead of the mail buffer with non-standard window configs.
603         (gnus-summary-next-page): Go to the summary buffer.
604         (gnus-mail-reply-using-mail): Yank before hook.
605         (gnus-group-mode-map): Reinstituted to old keystrokes.
606         Installed Eric Selberg's mh and split-window patches.
607
608         * nntp.el (nntp-open-server-function): New variable.
609         (nntp-rlogin-parameters): New variable.
610         (nntp-rlogin-user-name): New variable.
611         (nntp-open-rlogin-stream): New function.
612         (nntp-open-network-stream): New function.
613         (nntp-retrieve-groups): New function.
614         (nntp-open-server): Don't break on a defs list containing just
615         "nntp" or a port number.
616
617 Wed Apr 19 07:19:31 1995  Lars Magne Ingebrigtsen  <larsi@holmenkollen.ifi.uio.no>
618
619         * gnus.el: 0.52 is released.
620
621 Wed Apr 19 05:51:27 1995  Lars Magne Ingebrigtsen  <larsi@holmenkollen.ifi.uio.no>
622
623         * nntp.el (nntp-request-group): Error in regexp when using LIST
624         ACTIVE. 
625
626         * gnus.el (gnus-parse-newsrc-body): Don't reset levels.
627         (gnus-group-always-list-unread): New variable.
628
629         * gnus-uu.el (gnus-uu-save-files): Ask user whether to overwrite
630         existing files.
631
632         * nnmbox.el (nnmbox-request-expire-articles): Fix from Ilja Weis.
633
634 Tue Apr 18 02:45:28 1995  Christian Limpach  <chris@nice.ch>
635
636         * gnus.el (gnus-point-at-bol): new subst
637         (gnus-point-at-eol): new subst
638         * gnus.el: changed all save-excursions to find point at the
639         beginning or end of a line to use either gnus-point-at-bol or
640         gnus-point-at-eol.
641
642 Wed Apr 19 03:59:04 1995  Lars Magne Ingebrigtsen  <larsi@holmenkollen.ifi.uio.no>
643
644         * gnus-visual.el (gnus-visual-highlight-selected-summary):
645         Highlight correctly with no mouse-face present.
646
647         * gnus.el (gnus-current-score-file-nondirectory): New function.
648         (gnus-mode-non-string-length): New semantics from Sudish Joseph. 
649
650         * gnus-uu.el: Included all of Eric Selbergs PostScript functions. 
651
652         * gnus.el (gnus-summary-mode-line-format-alist): Missing ?s in g
653         spec. 
654         (gnus-summary-read-group): Go to the next group if the group can't
655         be selected. 
656         (gnus-update-summary-mark-positions): Don't bug out on threads. 
657         (gnus-summary-copy-article): Accept the prefix as the default
658         group. 
659
660 Wed Apr 19 03:28:37 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
661
662         * gnus.el: Major changes in server handling; new mode; and lots of
663         stuff all over in all files. 
664
665         * gnus.el: 0.51 is released.
666
667 Mon Apr 17 08:38:57 1995  Lars Ingebrigtsen  <lars@eyesore.no>
668
669         * gnus.el (gnus-clear-system): Kill nntp-server-buffer upon exit. 
670         
671         * gnus.el: Added "*" to the beginning of the docs strings of all
672         user variables.
673
674 Sun Apr 16 03:18:15 1995  Lars Ingebrigtsen  <lars@eyesore.no>
675
676         * gnus.el (gnus-post-news): Yank before running
677         news-reply-header-hook. 
678         (gnus-group-list-groups): Go to the right group after listing. 
679         (gnus-summary-respool-article): Allow respooling from newsgroups. 
680         (gnus-split-methods): New variable.
681         (gnus-read-save-file-name): New function.
682         (gnus-summary-save-in-rmail): Have all the saving functions use
683         this new function.
684
685         * gnus-visual.el (gnus-summary-make-menu-bar): Menu change.
686
687         * gnus.el (gnus-cancel-news): Don't ask experts.
688         (gnus-summary-mark-region-as-read): New command and keystroke. 
689
690 Sun Apr 16 20:45:38 1995  Lars Magne Ingebrigtsen  <larsi@maud.ifi.uio.no>
691
692         * gnus.el (gnus-save-newsrc-file): Run save-newsrc-hook even if
693         the file is not saved.
694         (gnus-summary-insert-pseudos): Would interleave pseudos and real
695         articles. 
696         (gnus-cancel-news): Generate a better error message.
697
698         * nnmh.el (nnmh-request-list): Do not try to read unreadable
699         directories. 
700
701         * gnus.el (gnus-copy-sequence): Would choke on just a single cons
702         cell. 
703         (gnus-inews-article): Would insert two \n's too many.
704
705 Sat Apr 15 04:29:22 1995  Lars Ingebrigtsen  <lars@eyesore.no>
706
707         * gnus.el (gnus-use-long-file-name): One quote symbol too many. 
708         (gnus-article-x-face-command): New variable.
709         (gnus-article-display-x-face): New command and keystroke.
710         (gnus-newsgroup-active): New internal variable.
711         (gnus-update-read-articles): Use this variable to ensure that new
712         articles that have arrived while the summary buffer existed are
713         not inadvertantly marked as read.
714         (gnus-score-headers): Remove exluded score files from the list of
715         score file alists. Probably.
716
717         * nntp.el (nntp-news-default-headers): New variable.
718         (nntp-request-post-buffer): Use it.
719
720         * gnus.el (gnus-inews-insert-headers): Extended syntax of
721         gnus-required-headers. 
722
723 Sun Apr 16 00:02:02 1995  Lars Magne Ingebrigtsen  <larsi@holmenkollen.ifi.uio.no>
724
725         * gnus.el (gnus-summary-update-line): Don't mark ancient and read
726         articles as low-scored.
727         (gnus-inews-article): Would insert headers one line too early. 
728
729         * gnus.el: 0.50 is released.
730
731 Sat Apr 15 22:16:26 1995  Lars Magne Ingebrigtsen  <larsi@holmenkollen.ifi.uio.no>
732
733         * gnus.el (gnus-score-headers): Changed to allow score alists
734         returned from function in...
735         (gnus-score-find-score-files-function): Wider semantics.
736         (gnus-parse-options-lines): Don't parse options if there aren't
737         any. 
738         (gnus-group-default-list-level): New variable.
739         (gnus-use-long-file-name): Extended semantics.
740         (gnus-group-list-groups): Use new variable.
741         (gnus-group-jump-to-group): Bux fix.
742
743 Fri Apr 14 08:05:42 1995  Lars Ingebrigtsen  <lars@eyesore.no>
744
745         * gnus.el: Installed Fabrice Popineau's XEmacs patches.
746
747         * nnfolder.el: Installed Scott Byer's version.
748
749         * nntp.el (nntp-request-group): Use LIST ACTIVE group if the
750         server supports it.
751
752 Fri Apr 14 17:14:44 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
753
754         * gnus.el (gnus-post-news): Set gnus-newsgroup-name when posting. 
755
756         * nnfolder.el (nnfolder-request-expire-articles): Setcar the wrong
757         thing. 
758
759         * gnus.el (gnus-summary-catchup): Would catchup no matter what
760         answer the user gave.
761
762         * nnfolder.el (nnfolder-request-close): New function to remove
763         nnfolder buffers.
764
765 Fri Apr 14 17:09:40 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
766
767         * gnus.el: 0.49 is released.
768
769 Fri Apr 14 00:29:43 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
770
771         * gnus.el (gnus-list-active-group): New function.
772         (gnus-browse-server-mode-map): New keystrokes: `l' and 
773         `L', which both return to the group buffer.
774
775         * nntp.el (nntp-list-active-group): New function.
776
777         * gnus.el: New spec for current score file.
778         (gnus-simplify-subject-fuzzy): Made fuzzier on white space.
779         (gnus-summary-cancel-article): Heade headers after replying, etc. 
780         (gnus-user-mail-address): New variable.
781         (gnus-score-orphans): Orphan functions added.
782
783 Wed Apr 12 23:13:17 1995  Lars Ingebrigtsen  <lars@eyesore.no>
784
785         * gnus.el (gnus-score-body): New function.
786         (gnus-summary-raise-by-body): All the raise/lower functions and
787         keystrokes are added.
788
789 Wed Apr 12 17:23:32 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
790
791         * gnus.el (gnus-mail-reply-using-mail): Allow reply-to function to
792         return a list of headers to insert.
793         (gnus-summary-save-article): Don't re-request articles before
794         saving. 
795         (gnus-summary-read-group): If all articles have been expunged on
796         accound of low scores, display all articles.
797         (gnus-score-check-syntax): Don't choke on empty score entries.
798
799 Wed Apr 12 00:23:01 1995  Lars Ingebrigtsen  <lars@eyesore.no>
800
801         * gnus.el: Doc fix.
802         (gnus-score-integer): New function.
803         (gnus-score-date): New function.
804
805         * nntp.el (nntp-accept-response): Give a better error message.
806
807         * nnvirtual.el (nnvirtual-update-marked): Removal of article marks
808         now propagates to the source groups.
809
810         * gnus.el (gnus-select-newsgroup): Adjust marked lists after
811         really entering group.
812
813 Tue Apr 11 23:08:25 1995  Lars Ingebrigtsen  <lars@eyesore.no>
814
815         * gnus.el (gnus-summary-catchup-and-goto-next-group): New command
816         and keystroke.
817         (gnus-summary-toggle-header): Set point at the start up the buffer
818         when toggling the header.
819         (gnus-score-transform-old-to-new): Would rewrite 'files atoms
820         incorrectly. 
821
822         * nnmail.el (nnmail-request-post-buffer): Bind buffer-read-only to
823         nil before attempting to change the buffer.
824
825         * gnus-uu.el (gnus-uu-save-files): Don't choke on non-existing
826         files. 
827
828         * gnus.el (gnus-score-save): Make sure that the directory that the
829         score file is written to actually exists.
830
831         * gnus-kill.el (gnus-kill-file-raise-followups-to-author):
832         Misleading message.
833
834         * gnus.el (gnus-summary-save-article): Remove any X-Gnus header
835         lines before saving.
836
837 Tue Apr 11 00:03:35 1995  Lars Magne Ingebrigtsen  <larsi@gjalp.ifi.uio.no>
838
839         * gnus.el (gnus-summary-number-of-articles-in-thread): New
840         function. 
841         (gnus-summary-score-entry): A slightly more elaborate prompt.
842         (gnus-group-first-unread-group): New function and keystroke.
843
844 Mon Apr 10 20:41:55 1995  Lars Magne Ingebrigtsen  <larsi@gjalp.ifi.uio.no>
845
846         * gnus.el (gnus-summary-mark-as-read-forward): Overwrite E marks. 
847         (gnus-group-jump-to-group): Allow jumping to groups not in the
848         active file.
849         (gnus-summary-line-format-alist): New spec: number of articles in
850         the current subthread.
851
852         * nnml.el (nnml-possibly-create-directory): Create directories on
853         the fly instead of creating all possible directories at startup.
854
855         * nnmail.el (nnmail-article-group): Allow nnmail-split-methods to
856         be a function to be called.
857
858         * gnus.el (gnus-nov-parse-line): Allow articles without
859         message-ids to pass through. Fudge temporary ids.
860
861         * nnml.el (nnml-make-nov-line): Create dummy message-ids for
862         articles that do not have them.
863
864         * gnus.el (gnus-group-make-group): Refuse to create groups that
865         already exist.
866         (gnus-group-change-level): Don't enter foreign groups into killed
867         lists. 
868         (gnus-parse-n-options): Handle options -n lines as the were
869         supposed to - sequentially.
870         (gnus-newsrc-options-n-yes, gnus-newsrc-options-n-no): Obsolete
871         variables. 
872         (gnus-newsrc-options-n): New variable.
873         (gnus-matches-options-n): New function.
874         (gnus-summary-next-group): Kill summary buffer even when C-g'ing
875         while choosing the next group after n'ing.
876         (gnus-summary-mode-line-format-alist): New format spec added.
877         (gnus-short-group-name): New function.
878         (gnus-mail-forward-using-mail): Use From line instead of grup name
879         in the Subject header when forwarding.
880         (gnus-summary-mode-line-format-alist): Added user-defined spec to
881         the mode line alists. 
882         (gnus-score-save): Would set `gnus-score-cache' to nil.
883
884         * gnus-uu.el (gnus-uu-mark-sparse): Did not create hashtb before
885         using it.
886
887         * gnus.el (gnus-mail-other-window-using-mail): Used lisp keymap.
888
889 Mon Apr 10 20:29:26 1995  Lars Magne Ingebrigtsen  <larsi@surt.ifi.uio.no>
890
891         * gnus.el (gnus-summary-move-article): Didn't remove articles from
892         list of unreads.
893
894 Mon Apr 10 14:59:49 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
895
896         * gnus.el, gnus-uu.el: Changed all instances of
897         mail-header-separator to use regexp-quote and anchors.
898
899         * gnus.el (gnus-nov-parse-line): Don't choke on malformed NOV
900         lines. 
901
902 Sun Apr  2 13:16:03 1995  Lars Magne Ingebrigtsen  <larsi@mimir.ifi.uio.no>
903
904         * gnus.el (gnus-inews-insert-headers): Didn't check new
905         -gather-limit correctly. 
906         (gnus-summary-prepare-threads): Print subjects if `fuzzy' was
907         used, but subjects aren't equal.
908
909 Sun Apr  2 12:11:17 1995  Lars Magne Ingebrigtsen  <larsi@mimir.ifi.uio.no>
910
911         * gnus.el: 0.47 & 0.48 is released.
912
913         * nnmh.el (nnmh-article-pathname): Wouldn't find groups that were
914         located in directories that had "." in the directory names.
915
916         * gnus.el (gnus-score-load-file): Changing score alists would have
917         no effect. 
918
919 Sat Apr  1 16:45:14 1995  Lars Ingebrigtsen  <lars@eyesore.no>
920
921         * gnus-visual.el (gnus-visual-highlight-selected-summary): Would
922         mess up selected face when no mouse highlights were used.
923
924         * nnml.el (nnml-request-create-group): Really create groups that
925         are created.
926
927         * gnus.el (gnus-setup-news): If the local server can't be
928         contacted, just ignore it and offer to continue.
929         (gnus-group-post-news): Set newsgroup name to nil before offering
930         to post.
931         (gnus-summary-read-group): Summary buffer wouldn't be killed when
932         `n'-ing to a group that had all its articles expired.
933
934         * nntp.el (nntp-open-server): Allow quitting when setting up
935         connection to a server.
936
937         * gnus.el (gnus-articles-to-read): Ticked articles would become
938         read when newsgroups were entered with C-u SPC.
939         (gnus-inews-check-post): Check outgoing post for long lines.
940         (gnus-score-load-score-alist): Ignore empty score files. 
941         (gnus-score-check-syntax): Check score file syntax.
942
943 Sat Apr  1 10:41:11 1995  Lars Magne Ingebrigtsen  <larsi@nain.ifi.uio.no>
944
945         * gnus.el (gnus-summary-move-article): Did not remove ticked and
946         dormant articles from relevant lists.
947
948 Fri Mar 31 11:49:44 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
949
950         * gnus-kill.el (gnus-apply-kill-file-internal): Did not add kill
951         buffers to the buffer list for later killing.
952
953         * nnml.el (nnml-request-expire-articles): Would bug out on empty
954         groups. 
955
956 Wed Mar 29 13:34:45 1995  Lars Ingebrigtsen  <lars@eyesore.no>
957
958         * nnspool.el (nnspool-request-newgroups): Use floats instead of
959         fudging. 
960
961         * gnus.el (gnus-adjust-marked-articles): Remove expired reply
962         marks. 
963
964         * nnvirtual.el (nnvirtual-create-mapping): Ignore marks on
965         articles that are expired.
966
967         * gnus.el (gnus-gather-threads): Allow fuzzy comparisons.
968         (gnus-simplify-subject-fuzzy): New function.
969
970         * nnml.el (nnml-request-create-group): New function.
971
972         * gnus.el (gnus-group-make-group): Create nnml groups when
973         requested. 
974         (gnus-request-create-group): New function.
975
976         * nntp.el (nntp-request-article): Avoid obsolete concating of
977         numbers-as-strings.
978
979 Wed Mar 29 10:21:00 1995  Lars Magne Ingebrigtsen  <larsi@gjalp.ifi.uio.no>
980
981         * gnus.el: 0.46 is released.
982
983 Wed Mar 29 09:55:15 1995  Lars Magne Ingebrigtsen  <larsi@gjalp.ifi.uio.no>
984
985         * gnus.el (gnus-score-load-file): Use different method for
986         figuring out whether score file names are relative.
987
988 Wed Mar 29 08:54:25 1995  Lars Magne Ingebrigtsen  <larsi@surt.ifi.uio.no>
989
990         * gnus.el (gnus-group-set-info): Bugged out on lists instead of
991         ranges. 
992
993         * nntp.el (nntp-open-server): Would try to send MODE READER even
994         when opening was unsuccessful.
995
996 Wed Mar 29 03:56:05 1995  Lars Magne Ingebrigtsen  <larsi@mimir.ifi.uio.no>
997
998         * gnus.el (gnus-group-faq-directory): Change in value.
999
1000 Tue Mar 28 11:06:18 1995  Lars Magne Ingebrigtsen  <larsi@maud.ifi.uio.no>
1001
1002         * gnus.el (gnus-group-archive-directory): New variable.
1003         (gnus-group-make-archive-group): New command and keystroke.
1004         (gnus-get-unread-articles): Did not properly activate nnvirtual
1005         groups. 
1006         (gnus-summary-insert-pseudos): Didn't initialize hashtb before
1007         inserting pseudos.
1008
1009 Mon Mar 27 20:58:05 1995  Lars Magne Ingebrigtsen  <larsi@surt.ifi.uio.no>
1010
1011         * gnus.el (gnus-summary-sort): If used in summary-prepare-hook,
1012         would lead to infinite recursion.
1013
1014 Mon Mar 27 19:09:35 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
1015
1016         * gnus.el (gnus-mail-other-window-using-mail): Would give wrong
1017         parameters to sendamil function.
1018
1019 Mon Mar 27 19:06:58 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
1020
1021         * gnus.el: 0.45 is released.
1022
1023 Mon Mar 27 18:31:05 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
1024
1025         * gnus.el (gnus-summary-catchup-to-here): Would mark everything as
1026         read. 
1027
1028         * nnml.el (nnml-request-expire-articles): Max without apply.
1029
1030 Mon Mar 27 12:16:37 1995  Lars Magne Ingebrigtsen  <larsi@surt.ifi.uio.no>
1031
1032         * gnus.el (gnus-no-groups-message): New variable.
1033         (gnus-group-best-unread-group): Don't just to the current group.
1034
1035 Mon Mar 27 11:18:40 1995  Lars Magne Ingebrigtsen  <larsi@hymir.ifi.uio.no>
1036
1037         * gnus-kill.el (gnus-kill): Would remove all kill entries from
1038         kill files. 
1039
1040         * gnus.el (gnus-post-news): Did not work from the group buffer. 
1041         (gnus-score-load-file): Would unconditionally overwrite expunge
1042         and mark levels.
1043
1044 Mon Mar 27 11:13:43 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
1045
1046         * gnus.el: 0.41-0.44 released in quick succession. Fixed new range
1047         operators.
1048
1049 Sat Mar 25 05:05:26 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1050
1051         * gnus.el (gnus-compress-newsrc-assoc,
1052         gnus-uncompress-newsrc-assoc): Compress lists of marked articles
1053         before writing them to the .newsrc.eld file.
1054         (gnus-select-newsgroup): auto-expire match on full name.
1055         (gnus-select-newsgroup): New element in select methods:
1056         auto-expire. 
1057         (gnus-save-scores): New variable. 
1058         (gnus-summary-exit): Use it.
1059         (gnus-newsrc-to-gnus-format): If .newsrc was newer than
1060         .newsrc.eld, all foreign groups would be hosed.
1061
1062         * gnus.el: All range functions have changed to allow an extended
1063         syntax.
1064
1065 Fri Mar 24 07:17:20 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1066
1067         * gnus.el (gnus-summary-move-article): Copy marks when moving
1068         articles. 
1069         (gnus-set-sorted-intersection): Would compute incorrect
1070         intersection. 
1071
1072         * nndoc.el (nndoc-retrieve-headers): Insert Lines header.
1073         * nnmh.el (nnmh-retrieve-headers): Ditto.
1074         (nndigest-retrieve-headers): Ditto.
1075
1076         * nndigest.el (nndigest-narrow-to-article): Don't include the
1077         closing digest separator in an article. 
1078
1079         * gnus.el (gnus-group-change-level): When subscribing to
1080         non-existant groups, would claim that there was one unread article
1081         in the group.
1082         (gnus-summary-delete-article): Remove process mark after deleting
1083         articles. 
1084         (gnus-score-load-file): 'files was not properly handled, and edits
1085         would end up with the wrong alist as the current one. 
1086         (gnus-score-edit-alist): Name change from -file. 
1087         (gnus-score-edit-file): New function and keystroke.
1088
1089         * nntp.el (nntp-request-newgroups): Would bug out due to a `let'
1090         instead of a `let*'.
1091
1092         * gnus.el (gnus-score-save): Score files would not be saved. 
1093         (gnus-summary-update-line): Would mark as read-below even when
1094         attempting to remove the mark.
1095
1096 Thu Mar 23 08:29:56 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1097
1098         * gnus.el (gnus-summary-save-article-file,
1099         gnus-summary-save-article-folder,
1100         gnus-summary-save-article-rmail): New commands and keystrokes.
1101         (gnus-summary-sort): All sort commands now also work when
1102         threading is used.
1103         (gnus-summary-mode-map): Several key changes.
1104
1105         * nnml.el (nnml-request-expire-articles): Update active file as
1106         well. 
1107         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
1108         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1109         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
1110
1111         * nnmail.el (nnmail-tmp-directory): New variable.
1112         (nnmail-move-inbox): Use it.
1113
1114         * nnvirtual.el (nnvirtual-update-marked): Would insert non-visible
1115         component groups into the group buffer.
1116
1117         * nnmh.el (nnmh-get-new-mail): Don't create directories unless
1118         mail reading is wanted.
1119
1120         * nnfolder.el (nnfolder-read-folder): Insert number of lines in
1121         the article.
1122
1123         * gnus.el (gnus-group-unsubscribe-group): Would refuse to
1124         subscribe to groups not in active file. 
1125
1126 Thu Mar 23 13:23:45 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
1127
1128         * gnus.el: Remove two calls to `debug'.
1129
1130         * gnus.el: 0.40 is released.
1131
1132 Thu Mar 23 06:29:03 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
1133
1134         * gnus.el: 0.39 is released.
1135
1136 Thu Mar 23 04:10:52 1995  Lars Magne Ingebrigtsen  <larsi@mimir.ifi.uio.no>
1137
1138         * gnus.el (gnus-mail-other-window-using-mail): Allow yanking, and
1139         fix winconf on exit.
1140         (gnus-group-faq-directory): Wrong default value.
1141         (gnus-group-fetch-faq): Did not work.
1142         (gnus-score-save): Would save score files even when there wasn't
1143         one. 
1144
1145         * gnus-uu.el (gnus-uu-decode-uu-and-save): Use an uu default
1146         directory. 
1147
1148         * nnfolder.el (nnfolder-read-folder): Would bug out if there was
1149         no active file.
1150
1151         * gnus.el (gnus-ask-server-for-new-groups): Did not really work
1152         for any backends.
1153         (gnus-group-unsubscribe-group): Would not let you susbcribe to
1154         killed groups.
1155         (gnus-summary-catchup): Would not catchup expired articles. 
1156
1157 Thu Mar 22 14:23:03 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
1158
1159         * gnus.el: 0.38 is released.
1160
1161 Wed Mar 22 13:55:21 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1162
1163         * nntp.el (nntp-send-mode-reader): Blocked reading of active list.
1164
1165 Wed Mar 22 13:55:05 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1166
1167         * gnus.el: 0.37 is released. 
1168
1169 Wed Mar 22 08:37:15 1995  Lars Magne Ingebrigtsen  <larsi@surt.ifi.uio.no>
1170
1171         * nntp.el (nntp-send-mode-reader): Actually send the mode reader
1172         command. 
1173
1174 Wed Mar 22 00:00:01 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1175
1176         * gnus.el (gnus-make-threads-and-expunge): Really, really expunge
1177         low-scored articles. Right.
1178         (gnus-make-threads): Simpler function to speed things up when
1179         expunging is not needed.
1180
1181         * nnvirtual.el (nnvirtual-create-mapping): Would bug out in the
1182         presence of bogus groups.
1183
1184         * nnspool.el (nnspool-possibly-change-directory): Don't error out
1185         when errors occur, but return a message instead.
1186
1187         * nndoc.el (nndoc-possibly-change-buffer): Would bug out if the
1188         file didn't exist.
1189
1190         * gnus.el (gnus-mark-xrefs-as-read): Handled crossrefs to groups
1191         with no read articles strangely. Also didn't perform crossreffing
1192         when select methods were only almost equal.
1193         (gnus-make-articles-unread): Would bug out when nnmh was the
1194         native server. 
1195
1196         * nnbabyl.el (nnbabyl-read-mbox): Did not properly label articles. 
1197
1198         * gnus.el (gnus-set-mode-line): Do unread-and-unticked by default. 
1199         (gnus-summary-pop-article): New command and keystroke.
1200         (gnus-mode-non-string-length): New variable.
1201         (gnus-set-mode-line): Use it.
1202         (gnus-score-mode): New mode to edit score files. 
1203         (gnus-inews-date): Did the opposite thing of what it was supposed
1204         to do with time zones.
1205         (gnus-group-make-group): Don't prompt for address if that is
1206         irrelevant. 
1207
1208 Tue Mar 21 10:01:20 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1209
1210         * nnfolder.el (nnfolder-read-folder): Would only work if incoming
1211         mail was split by Gnus.
1212
1213         * gnus.el (gnus-score-transform-old-to-new): Function for
1214         rewriting old score files.
1215         (gnus-score-expiry-days): Name change from
1216         `gnus-kill-expiry-days'. 
1217         (gnus-score-headers): All score functions rewritten to deal with
1218         the new format.
1219         (gnus-summary-goto-unread): New variable.
1220         (gnus-summary-mark-forward): Use it.
1221
1222 Tue Mar 21 04:50:05 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
1223
1224         * gnus.el (gnus-summary-mark-article): Low-scored articles in
1225         auto-expirable grups should be expirable.
1226
1227 Mon Mar 20 00:07:36 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1228
1229         * gnus.el (gnus-post-news): Also prompt for Subject, if that is
1230         required. 
1231         (gnus-global-score-files): New variable.
1232         (gnus-score-score-files): Use it.
1233         (gnus-score-save): Don't attempt to save read-only score files. 
1234         (gnus-summary-mode-map): Score map error.
1235         (gnus-score-load-score-alist): New function.
1236         (gnus-summary-*-raise/lower-by-id): New commands and keystrokes
1237         for raising/lowering by message-id. 
1238
1239         * nntp.el (nntp-request-post-buffer): Don't rely on any Gnus
1240         variables. 
1241
1242         * gnus.el: Lots and lots of doc fixes.
1243         (gnus-execute): Would not allow use from summary buffer.
1244         (gnus-local-timezone): Removed variable.
1245         (gnus-summary-followup): Don't display article.
1246
1247 Sun Mar 19 04:34:30 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1248
1249         * gnus.el (gnus-activate-newsgroup): If a server can't be reached,
1250         there's not much point in trying to request groups from it.
1251         (gnus-mark-xrefs-as-read): Also do Xrefs to unsubscribed groups
1252         unconditionally if virtual groups are used.
1253
1254         * nntp.el (nntp-open-server): Set up timeouts for connections. 
1255         (nntp-connection-timeout): New variable.
1256
1257         * gnus.el (gnus-get-unread-articles): Allow activation of virtual
1258         groups. 
1259         (gnus-kill-file-mode): Reinstated most GNUS functions and took out
1260         all gnus-raise/lower code.
1261         (gnus-summary-mode): Doc fix. (Snicker.)
1262         (gnus): Move startup hook backwards.
1263         (gnus-articles-to-read): Use total-number as the default. 
1264         (gnus-member-of-range): Minor inaccuracy.
1265         (gnus-sorted-complement): New, faster function.
1266         (gnus-articles-to-read): Use it.
1267         (gnus-sorted-intersection, gnus-set-sorted-intersection): New
1268         functions. 
1269         (gnus-select-newsgroup): Use them.
1270
1271 Sun Mar 19 02:46:15 1995  Lars Magne Ingebrigtsen  <larsi@surt.ifi.uio.no>
1272
1273         * nnvirtual.el (nnvirtual-retrieve-headers): Would leave extra
1274         spaces before the Xref sometimes, causing problems for subsequent
1275         Xref handling.
1276
1277 Sun Mar 19 02:46:01 1995  Lars Magne Ingebrigtsen  <larsi@surt.ifi.uio.no>
1278
1279         * gnus.el: 0.36 is released.
1280
1281 Sun Mar 19 00:03:37 1995  Lars Magne Ingebrigtsen  <larsi@surt.ifi.uio.no>
1282
1283         * nnvirtual.el (nnvirtual-retrieve-headers): When NOV lines only
1284         had seven tabs, this would deliver incorrect results.
1285
1286         * gnus.el (gnus-execute-1): Would not search through article
1287         bodies. 
1288         (gnus-summary-prepare-threads): 'empty was not properly respected. 
1289
1290         * nntp.el (nntp-open-server): Would bug out if server refused
1291         connection. 
1292
1293         * gnus.el (gnus-make-threads): Expunge non-scored articles, if
1294         wanted. 
1295         (gnus-summary-prepare-threads): When not threading, expunge
1296         nmon-scored, if wanted. 
1297
1298 Sat Mar 18 23:39:47 1995  Lars Magne Ingebrigtsen  <larsi@surt.ifi.uio.no>
1299
1300         * gnus.el (gnus-summary-insert-line): Would bug out if
1301         gnus-summary-default-score was nil.
1302         (gnus-inews-news): If `gnus-mail-courtesy-message' is nil, don't
1303         append one. 
1304
1305 Sat Mar 18 16:39:59 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1306
1307         * gnus.el (gnus-group-edit-group): Use pp.
1308         (gnus-score-change-score-file): New command and keystroke. 
1309
1310         * nntp.el (nntp-request-post-buffer): Pass the request on to
1311         nnmail if that is wanted.
1312
1313         * gnus.el (gnus-post-news): Send mail even when requesting post
1314         when `to-address' is set.
1315
1316         * nntp.el (nntp-server-opened-hook): Doc fix.
1317         (nntp-send-mode-reader, nntp-send-authinfo): New functions. 
1318
1319         * gnus.el (gnus-score-find-bnews): Would bug out when presented
1320         with the file "SCORE". 
1321
1322 Fri Mar 17 14:05:54 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1323
1324         * gnus.el (gnus-summary-exit): Buffer-local vectors would not be
1325         garbage-collected, leading to a major memory drain.
1326
1327 Thu Mar 16 22:14:14 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1328
1329         * gnus.el (gnus-update-read-articles): Would mark ticked articles
1330         not displayed as read.
1331         (gnus-member-of-range): Also accept single-range ranges.
1332         (gnus-get-unread-articles-in-group): Adjust ticked and dormant
1333         articles before computing the number of unread articles. 
1334         (gnus-summary-next-article): Would need an extra C-n before
1335         moving to the right groups (sort of).
1336
1337 Thu Mar 16 16:52:19 1995  Lars Magne Ingebrigtsen  <larsi@beli.ifi.uio.no>
1338
1339         * gnus.el: 0.35 is released.
1340
1341 Thu Mar 16 15:47:33 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
1342
1343         * gnus.el (gnus-read-descriptions-file): Changed pattern to
1344         delete. 
1345         (gnus-group-describe-group): Added "force" prefix.
1346
1347 Thu Mar 16 00:08:23 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1348
1349         * nnvirtual.el (nnvirtual-create-mapping): Be more lenient with
1350         component groups that can't be requested.
1351
1352         * nnml.el (nnml-possibly-change-directory): Don't signal errors.
1353
1354         * gnus.el (gnus-group-get-new-news-this-group): Display better
1355         error messages when errors occur.
1356
1357         * nnspool.el (nnspool-request-group): Return an error message if
1358         the group can't be selected.
1359
1360         * nntp.el (nntp-open-server): Don't bug out if getting a C-g while
1361         waiting for initial contact.
1362
1363         * nnspool.el (nnspool-request-newgroups): Now also supported by
1364         nnspool. 
1365
1366         * gnus-visual.el (gnus-group-make-menu-bar): -make-doc-group did
1367         not exist.
1368
1369         * gnus.el (gnus-group-faq-directory): Missing leading slash. 
1370
1371         * nnfolder.el (nnfolder-request-list): The first time this is
1372         called, create the active file.
1373
1374         * gnus.el (gnus-group-change-level): When subscribing to killed
1375         groups with no articles, would enter wrong number of read
1376         articles. 
1377
1378         * nnspool.el (nnspool-server-opened): Would return t even when not
1379         opened. 
1380
1381 Wed Mar 15 23:47:52 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1382
1383         * gnus.el (gnus-get-new-news-in-group): Give a sensible return
1384         value. 
1385         (gnus-group-get-new-news-this-group): Beep if group can't be
1386         activated. 
1387
1388         * nnfolder.el (nnfolder-request-group): Complain if the group
1389         doesn't exist.
1390
1391 Wed Mar 15 19:14:47 1995  Lars Magne Ingebrigtsen  <larsi@beli.ifi.uio.no>
1392
1393         * gnus.el (gnus-summary-refer-article): Would behave strangely
1394         when refering an article already present in the summary buffer.
1395
1396 Wed Mar 15 17:53:14 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
1397
1398         * gnus.el: 0.34 is released.
1399
1400 Wed Mar 15 00:53:47 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1401
1402         * gnus.el (gnus-post-news): Would bug out when posting from the
1403         group buffer.
1404
1405         * gnus-uu.el (gnus-uu-grab-articles): Don't mark ticked (etc)
1406         articles as read.
1407
1408         * gnus.el (gnus-find-method-for-group): Before no groups were
1409         entered, a bug here would result in an incorrect error message
1410         when the nntp server couldn't be contacted.
1411         (gnus-summary-mode-map): Several changes.
1412         (gnus-read-descriptions-file): Would delete lines that were valid. 
1413
1414 Tue Mar 14 23:11:30 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1415
1416         * gnus.el (gnus-summary-next-article): Enable the use of C-n and
1417         C-p when choosing "next group" in the summary buffer.
1418         (gnus-summary-recenter): Behaves in a slightly modified
1419         fashion. Now also works with absolutely all sizes.
1420
1421 Mon Mar 13 11:13:41 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1422
1423         * gnus.el (gnus-summary-catchup): Would mark all as read, even if
1424         to-here was non-nil.
1425         (gnus-summary-catchup-to-here): Disable prompting.
1426         (gnus-summary-update-lines): Do updateing even with gnus-visual
1427         nil. 
1428         (gnus-score-load-file): New atom - mark-and-expunge.
1429
1430         * nnmail.el (nnmail-split-methods): New semantics.
1431         (nnmail-article-group): Use them.
1432
1433         * gnus.el (gnus-group-list-matching): Fix and bound to keys and
1434         menus.
1435         (gnus-group-list-all-matching): New command.
1436         (gnus-group-sort-groups): Would make all groups disappear. 
1437
1438         * (-request-move-article, -request-accept-article): Only do saving
1439         after the last article has been moved.
1440
1441         * nnml.el (nnml-save-nov): Only save modified buffers.
1442
1443         * gnus.el (gnus-summary-move-article): Only save nov files once
1444         when moving many articles.
1445         (gnus-post-news): Did not allow interactive calls. 
1446
1447 Sun Mar 12 16:52:50 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1448
1449         * gnus.el (gnus-mail-forward-using-mail): Would not bind
1450         `gnus-mail-send-and-exit' to `C-c C-c'.
1451
1452 Sun Mar 12 16:30:28 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1453
1454         * gnus.el: 0.33 is released.
1455
1456 Sun Mar 12 09:42:11 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1457
1458         * gnus.el (gnus-summary-prepare-threads, gnus-make-threads):
1459         Really expunge all low-marked articles if that is wanted.
1460         (gnus-score-score-files): Would bug out if `gnus-use-long-names'
1461         was nil and no score file exists.
1462
1463 Sat Mar 11 19:14:05 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1464
1465         * gnus.el (gnus-summary-toggle-threads): Go to the last article if
1466         none is present on the current line.
1467         (gnus-summary-prepare-threads): Cull dormant and low-scored
1468         articles when displaying non-threaded summary buffers.
1469         (gnus-post-news, gnus-mail-reply-using-mail): Respect
1470         `gnus-use-full-window'. 
1471         (gnus-summary-copy-article): New command and keystroke.
1472
1473 Fri Mar 10 05:24:11 1995  Lars Ingebrigtsen  <lmi@eyesore.no>
1474
1475         * gnus.el: 0.32 is released.
1476
1477 Fri Mar 10 05:24:11 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1478
1479         * gnus.el (gnus-summary-next-article, gnus-summary-prev-article,
1480         gnus-summary-prev-group):  New implementations.
1481         (gnus-article-prepare): The summary mode line would say "1 unread"
1482         when there were none.
1483         (gnus-summary-toggle-header): Did not hide headers after using
1484         MIME. 
1485         (gnus-check-bogus-newsgroups): Removed checking for duplicate
1486         killed groups. 
1487         (gnus-check-duplicate-killed-groups): New function.
1488         (gnus-summary-update-mark): Allow summary-clear-mark to clear even
1489         the low-score-mark.
1490         (gnus-check-first-time-used): Don't re-subscribe default groups
1491         when re-scanning, before creating the .newsrc files.
1492
1493         * gnus-uu.el (gnus-uu-decode-save): Insisted on saving to an
1494         existing file. 
1495
1496 Thu Mar  9 08:44:18 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1497
1498         * nnfolder.el (nnfolder-request-move-article): Did not work.
1499
1500         * nnmbox.el (nnmbox-request-move-article): Did not work at all. 
1501
1502         * nnvirtual.el (nnvirtual-retrieve-headers): Did not properly
1503         translate xrefs from foreign groups.
1504
1505 Mon Mar  6 06:13:26 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1506
1507         * gnus.el (gnus-summary-fetch-faq): New command and keystroke. 
1508         (gnus-group-faq-directory): New variable.
1509         (gnus-group-fetch-faq): New command and keystroke.
1510         (gnus-apply-kill-file): No longer calls expunge-below.
1511
1512         * nntp.el (nntp-request-group-description): New function.
1513
1514         * gnus.el (gnus-extract-address-components): Understands some
1515         formats better.
1516         (gnus-cut-thread): Make sure all expunged articles are marked as
1517         read. 
1518         (gnus-group-sort-groups): New command and keystroke.
1519         (group-group-sort-by-alphabet, gnus-group-sort-by-unread,
1520         gnus-group-sort-by-level): New functions.
1521         (gnus-group-sort-function): New variable.
1522         (gnus-group-describe-group): Use XGTITLE for group descriptions.
1523         (gnus-group-get-description): New function.
1524         (gnus-request-group-description): New function.
1525
1526         * nnmbox.el (nnmbox-request-move-article): Did not work and would
1527         destroy the active list.
1528
1529         * gnus.el (gnus-score-load-file): Add a 'touched to the alist if
1530         there isn't one already.
1531         (gnus-score-save): Remove 'touched before writing score file. 
1532         (gnus-score-find-bnews): Always return the local score file, even
1533         if it doesn't exist.
1534         (gnus-score-load-file): Really execute special atoms.
1535         (gnus-score-set, gnus-score-get): Return to the old definitions of
1536         these functions.
1537         (gnus-cut-thread): Cut dormant and ancient articles from the
1538         threads. 
1539         (gnus-summary-show-all-dormant): New implementation.
1540         (gnus-summary-hide-all-dormant): New command and keystroke.
1541         (gnus-make-threads): Now expunges articles with low scores. 
1542         (gnus-summary-show-all-expunged): New implementation.
1543         (gnus-summary-catchup): Did not mark expunged articles as read. 
1544
1545 Sun Mar  5 01:29:49 1995  Lars Magne Ingebrigtsen  <larsi@hymir.ifi.uio.no>
1546
1547         * gnus.el (gnus-summary-mark-article): Also auto-expire caught up
1548         articles. 
1549         (gnus-group-make-kiboze-group): Would produce incorrect score
1550         files. 
1551         (gnus-group-insert-group-line): Would scroll the top off the
1552         screen. 
1553
1554 Sat Mar  4 02:32:11 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
1555
1556         * gnus.el (gnus-summary-read-group): Would do strange stuff to the
1557         window configuration when not using full screen.
1558         (gnus-get-unread-articles-in-group): Check for illegal read
1559         numbers. 
1560
1561         * gnus-uu.el (gnus-uu-save-files): Would bug if the file already
1562         existed.
1563
1564 Sat Mar  4 00:32:07 1995  Lars Magne Ingebrigtsen  <larsi@hymir.ifi.uio.no>
1565
1566         * gnus.el (gnus-mark-xrefs-as-read): Would compute the wrong
1567         number of unread articles.
1568
1569 Fri Mar  3 23:52:28 1995  Lars Magne Ingebrigtsen  <larsi@hymir.ifi.uio.no>
1570
1571         * gnus.el (gnus-group-search-forward): Would ignore level 5
1572         groups. 
1573
1574 Fri Mar  3 00:41:42 1995  Lars Magne Ingebrigtsen  <larsi@surt.ifi.uio.no>
1575
1576         * nnml.el (nnml-request-group): Would not work if the active file
1577         was changed from without.
1578
1579         * gnus.el (gnus-summary-move-article): Have the group prefix be
1580         the initial string.
1581         (gnus-group-edit-group-done): pop instead of switch to edit
1582         buffer. 
1583         (gnus-group-set-info): Now also accepts group name changes.
1584         (gnus-group-prepare-flat): Sort killed and zombie groups.
1585         (gnus-extract-address-components): New variable.
1586         
1587         * gnus.el: 0.31 is released
1588
1589 Thu Mar  2 01:57:30 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1590
1591         * gnus.el (gnus-refer-article-method): New variable.
1592         (gnus-summary-refer-article): Use it.
1593         (gnus-find-method-for-group): Use the results of the usage. 
1594         (gnus-request-article-this-buffer): Use it even more.
1595         (gnus-group-mode-map): make-directory-group and make-doc-group
1596         have moved.
1597         (gnus-group-make-doc-group): Check whether the doc group exists
1598         before creating it.
1599         (gnus-group-make-kiboze-group): New command and keystroke.
1600
1601         * nnfolder.el: New one-file one-group mail backend.
1602
1603         * nnmail.el (nnmail-move-inbox): Would occationally kill a random
1604         buffer. Just to keep the users on their toes. Just for the heck of
1605         it. 
1606
1607         * nnvirtual.el (nnvirtual-create-mapping): Would barf if component
1608         groups were unactivated.
1609         (nnvirtual-retrieve-headers): Would deliver incorrect Xrefs if
1610         component groups were foreign.
1611
1612         * gnus.el (gnus-summary-insert-pseudos): Use the `not-confirm'
1613         value of gnus-view-pseudos.
1614         (gnus-group-suspend): Don't kill the dribble buffer.
1615
1616 Wed Mar  1 20:58:35 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1617
1618         * gnus.el (gnus-save-newsrc-file): Would bug after suspending.
1619
1620 Wed Mar  1 17:01:49 1995  Lars Magne Ingebrigtsen  <larsi@visbur.ifi.uio.no>
1621
1622         * gnus.el (gnus-article-remove-cr): Didn't set read-only to nil.
1623         (gnus-browse-foreign-server): Ignore the groups that should be
1624         ignored. 
1625
1626         * nnspool.el (nnspool-retrieve-headers-with-nov): Misplaced paren.
1627         (nnspool-nov-directory): New variable.
1628         (nnspool-retrieve-headers-with-nov): Use variable.
1629
1630         * gnus.el (gnus-inews-domain-name): Try to guess the domain name
1631         from (system-name) if all else fails.
1632         (gnus-score-find-bnews): Get even that trailing "/" deleted from
1633         the kill file dir name.
1634
1635 Wed Mar  1 17:01:25 1995  Lars Magne Ingebrigtsen  <larsi@mimir.ifi.uio.no>
1636
1637         * gnus.el: 0.30 is released.
1638
1639 Wed Mar  1 00:16:38 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1640
1641         * gnus.el (gnus-inews-unique-id): New message-id look.
1642
1643         * nnml.el (nnml-request-group): Returned nothing if called without
1644         having been pre-activated by the presence of new mail.
1645
1646         * gnus.el (gnus-group-prepare-flat): Did not list groups with only
1647         ticked articles.
1648         (gnus-update-read-articles): Miscalculated number of unread
1649         articles. 
1650         (gnus-summary-line-format-alist): %N defined as a number.
1651         (gnus-summary-exit): When `gnus-use-full-window' was nil, strange
1652         stuff would happen.
1653         (gnus-subscribe-newsgroup): Bugged out on near-empty group
1654         buffers. 
1655         (gnus-check-new-newsgroups): Can now specify a list of select
1656         methods to be asked.
1657         (gnus-group-set-current-level): Advance after setting level.
1658         (gnus-view-pseudos): New value: not-confirm, for totally automatic
1659         viewing. 
1660         (gnus-get-new-news-in-group): Would break on killed groups.
1661         (gnus-update-read-articles): Would break on non-active groups.
1662
1663 Tue Feb 28 22:56:22 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1664
1665         * gnus.el (gnus-select-newsgroup): Kill the summary buffer if the
1666         group can't be entered.
1667
1668         * nnml.el (nnml-request-group): Occationally replied nil.
1669
1670         * gnus.el (gnus-group-make-doc-group): Did not work at all.
1671         (gnus-summary-enter-digest-group): Would mess with
1672         `gnus-newsrc-assoc'. 
1673
1674 Tue Feb 28 19:16:05 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
1675
1676         * nnkiboze.el (nnkiboze-request-group): Would bug on empty groups. 
1677
1678 Tue Feb 28 18:12:30 1995  Lars Magne Ingebrigtsen  <larsi@mimir.ifi.uio.no>
1679
1680         * gnus.el: 0.29 is released.
1681
1682 Tue Feb 28 00:25:04 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1683
1684         * gnus.el (gnus-group-prepare-function): New variable.
1685
1686         * nnml.el (nnml-request-group): Faster implementation.
1687
1688         * gnus.el: All y-or-n-p's and yes-or-no-p's delete their messages
1689         from the echo area.
1690
1691         * nnselect.el: New backend.
1692
1693         * gnus.el (gnus-batch-score): Can now also be used interactively. 
1694
1695 Mon Feb 27 17:22:54 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
1696
1697         * gnus.el (gnus-update-format-specifications): Would read active
1698         file when %D was in the group line spec unconditionally.
1699         (gnus-group-make-doc-group): Look through path for doc group. 
1700         (gnus): Don't show describe-briefly.
1701
1702 Mon Feb 27 14:52:48 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1703
1704         * gnus.el (gnus-use-dribble-file): New variable.
1705
1706 Sun Feb 26 19:42:24 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1707
1708         * nnbabyl.el: New backend for reading rmail files.
1709
1710         * nnml.el (nnml-request-replace-article): Update nov lines after
1711         accepting an edited article.
1712
1713         * gnus.el (gnus-update-summary-mark-positions): The user can now
1714         also specify where the marks are to go (with some limits).
1715
1716 Sat Feb 25 19:14:40 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1717
1718         * nnvirtual.el (nnvirtual-update-marked): Handles all marks
1719         properly (again).
1720
1721         * gnus.el (gnus-start-news-server): Would not accept non-nntp
1722         select methods interactively.
1723
1724         * nnvirtual.el (nnvirtual-retrieve-headers): Pass on NOV lines
1725         instead of HEADers to Gnus.
1726         (nnvirtual-convert-headers): Convert HEADers, if nnvirtual is
1727         handed them, into NOV lines.
1728
1729         * nntp.el (nntp-retrieve-headers-with-xover): Would reply t the
1730         first time used, even if the server wasn't XOVER capable.
1731
1732 Sat Feb 25 16:44:26 1995  Lars Magne Ingebrigtsen  <larsi@mimir.ifi.uio.no>
1733
1734         * gnus.el (gnus-group-list-zombies): Let the user know if there
1735         are no zombie groups.
1736
1737 Sat Feb 25 16:01:13 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
1738
1739         * gnus.el: 0.28 is released.
1740
1741 Sat Feb 25 16:01:13 1995  Lars Magne Ingebrigtsen  <larsi@mimir.ifi.uio.no>
1742
1743         * gnus.el (gnus-summary-exit): Kill expunged buffer on exit.
1744
1745 Sat Feb 25 13:44:56 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
1746
1747         * gnus.el (gnus-group-unsubscribe-group): Don't require a matching
1748         name if the active have haven't been read.
1749         (gnus-article-word-wrap): And all the other article functions
1750         didn't set buffer-read-only to nil first.
1751         (gnus-sorted-header-list): Added To: to the list of default
1752         visible headers.
1753         (gnus-score-set): Always enter scores into the local score file. 
1754         (gnus-summary-raise-thread): Update mode line.
1755
1756 Sat Feb 25 01:38:07 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1757
1758         * nnvirtual.el: Rewrite. Got rid of that pesky vector. Also enable
1759         reading read articles from the source groups.
1760
1761 Fri Feb 24 22:30:38 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1762
1763         * gnus.el (gnus-options-subscribe, gnus-options-not-subscribe):
1764         New variables.
1765         (gnus-parse-options-lines): Use new variables.
1766
1767 Fri Feb 24 18:32:38 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
1768
1769         * gnus.el (gnus-group-describe-all-groups): Did not work.
1770
1771 Fri Feb 24 17:34:55 1995  Lars Magne Ingebrigtsen  <larsi@gymisr.ifi.uio.no>
1772
1773         * gnus.el: 0.26 is released.
1774
1775         * nntp.el (nntp-maximum-request): Set to 400.
1776
1777         * gnus.el (gnus-summary-search-article): Would bug if executed
1778         at the end of the buffer.
1779
1780 Fri Feb 24 00:03:04 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1781
1782         * gnus.el (gnus-summary-insert-pseudos): Insert pseudo-articles
1783         after the articles from whence they came.
1784         (gnus-group-make-doc-group): New command and keystroke.
1785         (gnus-check-first-time-used): Subscribe to the doc group if this
1786         is the first time used.
1787
1788         * gnus-uu.el (gnus-uu-grab-articles): Have article numbers
1789         associated with pseudos.
1790
1791         * gnus.el (gnus-group-list-groups): The group buffer would
1792         sometimes be killed at this point.
1793
1794         * nndoc.el: New backend for reading a single mbox-like file as one
1795         newsgroup. 
1796
1797         * nndigest.el (nndigest-close-group): Kill the nndigest group
1798         buffer. 
1799
1800         * gnus.el (gnus-configure-windows): Summary and article buffers
1801         would spuriously change to buffer-read-only nil.
1802         (gnus-summary-work-articles): Would sort instead of reverse the
1803         list of processable articles.
1804
1805 Thu Feb 23 23:30:14 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1806
1807         * gnus.el (gnus-read-mark): Both `R' and `D' marks. 
1808
1809         * nnmbox.el ('nnmbox-request-post-buffer): Cyclic definition.
1810
1811         * gnus.el (gnus-summary-mail-forward): Would not restore window
1812         configuration properly after sending mail.
1813
1814 Thu Feb 23 16:09:54 1995  Lars Magne Ingebrigtsen  <larsi@surt.ifi.uio.no>
1815
1816         * gnus.el: 0.25 is released.
1817
1818 Thu Feb 23 10:20:46 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
1819
1820         * gnus.el (gnus-summary-enter-digest-group): New command.
1821         (gnus-summary-mode-map): `E' - expiry, `e' - edit article.
1822
1823         * nndigest.el: New backend.
1824
1825         * gnus.el (gnus-mark-xrefs-as-read): Would not mark xrefs as read
1826         when select methods were similar.
1827         (gnus-group-insert-group-line): %t did not work properly in the
1828         specs. 
1829         (gnus-score-hierarchical): Removed variable.
1830         (gnus-score-find-single, gnus-score-find-hierarchical): New
1831         functions. 
1832         (gnus-score-find-bnews): Renamed function.
1833         (gnus-score-headers): Call these new functions from here.
1834         (gnus-summary-move-article): Remove any process marks.
1835         Removed all old digest functions.
1836
1837 Thu Feb 23 09:49:46 1995  Lars Magne Ingebrigtsen  <larsi@drott.ifi.uio.no>
1838
1839         * gnus.el (gnus-summary-mode-map): `M H' for
1840         gnus-summary-catchup-to-here. 
1841
1842         * gnus-uu.el (gnus-uu-mark-all): Would loop indefinitely.
1843
1844         * gnus.el (gnus-summary-mode-map): `e' sets the expiry mark.
1845
1846 Wed Feb 22 17:32:37 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1847
1848         * gnus.el (gnus-activate-newsgroup): Make Gnus take heed of server
1849         ports. 
1850         (gnus-summary-raise-by-subject & friends): Remove "Re: " from
1851         subjects by default.
1852         (gnus-summary-mode-map): Changed `M C-d' and `M C-s' to `M D' and
1853         `M S'.
1854
1855 Wed Feb 22 10:12:14 1995  Lars Magne Ingebrigtsen  <larsi@drott.ifi.uio.no>
1856
1857         * gnus.el (gnus-summary-mode-map): Changed `M-d' and `C-M-d' back
1858         to `x' and `X'.
1859         (gnus-summary-quit): Would kill the group buffer.
1860         (gnus-summary-exit): `gnus-exit-group-hook' was not allowed to
1861         fiddle with important variables.
1862         (gnus-summary-search-group): Would select groups that had no
1863         unread articles.
1864         
1865         * gnus.el: 0.24 is released
1866
1867 Sun Feb 19 08:02:38 1995  Lars Magne Ingebrigtsen  <larsi@hymir.ifi.uio.no>
1868
1869         * gnus.el (gnus-summary-read-group): Did not configure windows
1870         properly. 
1871         (gnus-summary-hide-thread): Would not properly hide all threads. 
1872         (gnus-summary-next-group): `n' on the last article, and then 0
1873         articles would return to an empty group buffer.
1874
1875         * gnus.el: 0.23 released.
1876
1877 Sat Feb 18 15:11:39 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1878
1879         * gnus.el (gnus-mark-xrefs-as-read): Use gnus-use-cross-references
1880         as it was meant to be used.
1881         (gnus-score-load): Don't check for special members in
1882         gnus-score-alist. 
1883
1884 Sat Feb 18 11:22:05 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
1885
1886         * gnus.el (gnus-post-news): Don't insert any Bcc if it already
1887         exists. 
1888
1889         * gnus.el: 0.21 released
1890
1891 Sat Feb 18 04:47:50 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1892
1893         * gnus.el (gnus-inews-article-header-hook): New hook.
1894
1895 Fri Feb 17 08:40:18 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1896
1897         * gnus.el (gnus-summary-followup-and-reply,
1898         gnus-summary-followup-and-reply-with-original): New functions and
1899         keystrokes for sending both followup and reply.
1900
1901         * nntp.el (nntp-request-post-buffer): 'ask setting on
1902         gnus-auto-mail-to-author. 
1903
1904         * gnus.el (gnus-inews-article): Use the foreign server to post the
1905         article if a prefix is given to `gnus-inews-news'.
1906
1907         * gnus-uu.el: New automatic view commands and keystrokes.
1908         (gnus-uu-mark-series): New function and keystroke.
1909         (gnus-uu-mark-all): New function and keystroke.
1910
1911         * gnus.el (gnus-group-search-forward): Did not go to next group
1912         with unread articles, just went to the next group.
1913         (gnus-article-prepare): Mark cancelled articles as such.
1914         (gnus-request-replace-article): Functions for replacing an article
1915         in all mail backends.
1916         (gnus-summary-edit-article): Function and keystroke for editing a
1917         (mail) article.
1918         (gnus-group-best-unread-group): New command and keystroke.
1919         (gnus-keep-same-level): Now supports `best' as a value to go to
1920         the "best" next newsgroup.
1921         (gnus-mark-xrefs-in-unsubscribed): New variable.
1922         (gnus-mark-xrefs-as-read): Use the new variable.
1923         (gnus-group-add-group): Adding a group in an empty group buffer
1924         bugged. 
1925         (gnus-summary-hide-all-threads): Would loop indefinitely.
1926         (gnus-view-pseudos): New variable for automatic pseudo-article
1927         viewing. 
1928
1929         * nnmail.el (nnmail-request-post-buffer): Have followups go to
1930         From, To and Cc.
1931         
1932         * gnus.el: When switching between many summary buffers, the
1933         gnus-summary-buffer variable would sometimes point to the wrong
1934         buffer, in some functions.
1935
1936         * gnus.el (gnus-group-insert-group-line): Would by when using
1937         %num,numD type of format specs on numbers.
1938
1939 Fri Feb 17 05:06:28 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
1940
1941         * gnus.el (gnus-mail-reply-using-mail): Don't remove all text
1942         properties from headers, just invisible.
1943
1944 Thu Feb 16 04:21:19 1995  Lars Magne Ingebrigtsen  <larsi@gjalp.ifi.uio.no>
1945
1946         * gnus.el (gnus-group-browse-foreign-server): Did not intern the
1947         select method.
1948         (gnus-summary-search-subject): Don't ignore hidden articles.
1949         (gnus-make-directory): Would not properly create new directories. 
1950         (gnus-mail-reply-using-mail): Include Cc's when replying.
1951         (gnus-adjust-marked-articles): Infinite loop.
1952
1953         * nnvirtual.el (nnvirtual-retrieve-headers): Would not allow
1954         people to enter groups.
1955
1956         * gnus-mh.el (gnus-mail-other-window-using-mhe): Tried to fetch
1957         subject where none was to be fetched.
1958
1959         * gnus.el (gnus-browse-read-group): Movement commands did not
1960         work. 
1961         (gnus-score-interactive-default-score): New variable, default
1962         1000. 
1963
1964 Thu Feb 16 01:37:30 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1965
1966         * nnmail.el (nnmail-move-inbox): Now (probably) supports
1967         popmail. (Function taken from rmail.el).
1968
1969         * gnus.el (gnus-mark-xrefs-as-read): If a mail article is marked
1970         as expirable, the cross-reffed articles will also be marked as
1971         expirable. 
1972         (gnus-summary-mode-map): Changed all keybindings back to the GNUS
1973         4.1 bindings. All new keybindings are now at S-letter.
1974
1975 Wed Feb 15 06:44:14 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1976
1977         * gnus.el (gnus-score-find-score-files-function): New variable.
1978         (gnus-summary-display-article): Don't configure to article buffer
1979         if it isn't wanted.
1980
1981         * nntp.el (nntp-default-sentinel): Don't signal an error if a
1982         connection closes.
1983
1984         * gnus.el (gnus-score-file-suffix): Renamed gnus-score-file-name. 
1985
1986 Mon Feb  6 15:44:42 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1987
1988         * gnus.el (gnus-configure-windows): Bury the group buffer
1989         somewhat. 
1990         (gnus-mail-reply-using-mail): Don't bind `C-c C-y' to anything in
1991         the mail buffer.
1992
1993         * nndir.el (nndir-retrieve-headers): Retrieve with NOV, if that is
1994         posssible. 
1995
1996 Sun Feb  5 21:15:45 1995  Lars Ingebrigtsen  <lars@eyesore.no>
1997
1998         * gnus.el: Introduction of pseudo-articles. Changes throughout
1999         Gnus.
2000
2001         * gnus-uu.el: Rewrite. New keymap and new interface.
2002
2003         * gnus.el (gnus-get-newsgroup-headers): Would barf on In-Reply-To
2004         headers. 
2005
2006 Sat Feb  4 18:16:21 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2007
2008         * gnus-uu.el (gnus-uu-get-list-of-articles): Would not get list of
2009         articles. 
2010
2011 Sat Feb  4 13:47:14 1995  Lars Magne Ingebrigtsen  <larsi@hnoss.ifi.uio.no>
2012
2013         * gnus.el (gnus-summary-quit): Did not the kill summary buffer.
2014
2015         * gnus-visual.el (gnus-visual-highlight-selected-summary): Limit
2016         the highligting to the same area highligted by mouse-face.
2017
2018 Sat Feb  4 09:49:31 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2019
2020         * gnus.el (gnus-build-get-header): Faster searching.
2021
2022 Fri Feb  3 18:25:42 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2023
2024         * gnus.el (gnus-newsgroup-ancient): New variable.
2025         (gnus-summary-local-variables): Initialize it.
2026         (gnus-build-get-header): Build it.
2027         (gnus-trim-thread): New function.
2028         (gnus-make-threads): Call it.
2029         (gnus-ancient-mark): New variable.
2030         (gnus-summary-prepare-threads): Use it.
2031         (gnus-fetch-old-headers): Updated documentation.
2032
2033 Mon Jan 30 05:11:47 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2034
2035         * gnus.el (gnus-articles-to-read): Don't inform the user if the
2036         only scored articles are tiched or dormant.
2037
2038 Sat Feb  4 09:39:21 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2039
2040         * gnus.el (gnus-read-init-file): Also load .gnus.el and .gnus.elc. 
2041
2042         * gnus.el: Removed the last vestiges of the invisible text in the
2043         group and summary buffers.
2044
2045 Fri Feb  3 19:27:29 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2046
2047         * gnus.el (gnus-group-make-directory-group): New command and
2048         keystroke. 
2049         (gnus-subscribe-hierarchical-interactive): Would not let you
2050         subscribe to anything.
2051         (gnus-get-newsgroup-headers): Would barf when presented with
2052         message-id-less articles.
2053
2054         * nndir.el: New backend for reading directories.
2055
2056 Thu Feb  2 17:42:51 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2057
2058         * gnus.el (gnus-group-prepare): Zombie and killed groups could not
2059         be chosen.
2060         (gnus-group-search-forward): Didn't return nil when no group was
2061         found. 
2062         (gnus-summary-prepare): Sorting was done after gathering loose
2063         threads, so the losse threads were not sorted properly.
2064
2065 Thu Feb  2 15:31:11 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2066
2067         * gnus.el: Implemented support for SCORE files.
2068
2069 Thu Feb  2 17:23:17 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2070
2071         * gnus.el (gnus-group-list-groups): Don't go to the first group
2072         after listing.
2073         (gnus-group-list-groups): Go to the first unread group at startup,
2074         not the second.
2075
2076 Tue Jan 31 15:13:10 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2077
2078         * gnus.el (gnus-inews-full-address): Use the full machine name in
2079         the message-ids.
2080         (gnus-get-unread-articles-in-group): Groups that have no articles
2081         are marked as such.
2082
2083         * nnmail.el (nnmail-article-group): Catch regexp overflow errors. 
2084
2085         * gnus.el (gnus-update-read-articles): Would not update virtual
2086         groups. 
2087         (gnus-mail-send-and-exit): Don't return to the Gnus window
2088         configuration from the mail buffer if Gnus isn't active.
2089         (gnus-summary-next-group): Go to the group buffer if the user
2090         answers "0" after selecting a new group from a different group. 
2091         (gnus-select-newsgroup): Catch up properly if the only articles in
2092         a group have expired.
2093
2094 Tue Jan 31 08:01:19 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2095
2096         * gnus.el (gnus-kill): Arguments to `gnus-days-between' was
2097         swapped. 
2098
2099 Tue Jan 31 07:09:36 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2100
2101         * gnus.el (gnus-pp-gnus-kill): Don't quote quoted objects.
2102
2103 Tue Jan 31 05:51:52 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2104
2105         * gnus.el (gnus): Check whether Gnus has been started already. If
2106         so, don't re-start, just switch to the buffer and get new news.
2107         (gnus-batch-score): Didn't work.
2108
2109         * nnspool.el (nnspool-nov-is-evil): New variable.
2110         (nnspool-lib-dir): New variable.
2111         (nnspool-retrieve-headers-with-nov): nnspool can now return NOV
2112         lines instead of plain article headers.
2113
2114         * nntp.el (nntp-nov-is-evil): Changed name of `nntp-xover-is-evil'
2115         to `nntp-nov-is-evil'.
2116
2117 Mon Jan 30 12:27:30 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2118
2119         * gnus.el (gnus-summary-search-subject): Would go to the first
2120         article when searching backward.
2121         (gnus-gather-threads): When gathering loose threads, they would be
2122         gathered in reverse order.
2123         (gnus-summary-prev-article): Did retrieve old articles when
2124         executed on the first article in the buffer.
2125         (gnus-read-header): Would not read old headers when requested one
2126         by one.
2127
2128         * gnus.el: Converted all mark variables from strings to characters.
2129
2130 Sun Jan 29 05:56:51 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2131
2132         * gnus.el (gnus-select-group-hook): Remove description of how to
2133         sort, since it doesn't work.
2134         (gnus-make-sub-thread): Removed silly lambda expression.
2135         (gnus-thread-sort-functions): New variable.
2136         (gnus-make-threads): Do not sort here.
2137         (gnus-thread-sort-by-number): New function.
2138         (gnus-thread-sort-by-author): New function.
2139         (gnus-thread-sort-by-subject): New function.
2140         (gnus-thread-sort-by-date): New function.
2141         (gnus-thread-sort-by-score): New function.
2142         (gnus-thread-sort-by-total-score): New function.
2143         (gnus-thread-total-score): New function.
2144         (gnus-thread-header): New function.
2145         (gnus-sort-threads): New function.
2146         (gnus-summary-prepare): Sort here.
2147
2148 Sat Jan 28 18:44:09 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2149
2150         * gnus.el (gnus-articles-to-read): Provide default values instead
2151         of initial input.
2152
2153 Mon Jan 30 01:41:43 1995  Lars Magne Ingebrigtsen  <larsi@hymir.ifi.uio.no>
2154
2155         * gnus.el (gnus-mark-article-hook): Don't mark expirable articles
2156         as read when selecting them.
2157         (gnus-summary-mode): Removed " Thread" from the summary mode line.
2158         (gnus-inews-message-id): Use domain name instead of host name in
2159         message-ids.
2160
2161 Sun Jan 29 09:37:31 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2162
2163         * gnus.el (gnus-apply-kill-file): Update dates when expiring
2164         kills. 
2165         (gnus-article-mode): Changed all the mode lines to really use a
2166         buffer-local spec.
2167         (gnus-group-search-forward): gnus-keep-same-level now works. 
2168
2169         * gnus.el: Got rid of all the invisible text and changed all the
2170         functions to use text properties.
2171
2172 Sat Jan 28 03:13:13 1995  Lars Magne Ingebrigtsen  <larsi@hymir.ifi.uio.no>
2173
2174         * gnus.el (gnus-inews-insert-headers): Remove any old
2175         NNTP-Posting-Host headers.
2176         (gnus-group-catchup): Mark dormant as read.
2177
2178 Fri Jan 27 20:50:07 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2179
2180         * gnus.el (gnus-inews-news): Make followups default to all groups.
2181
2182 Fri Jan 27 20:07:31 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2183
2184         * gnus.el (gnus-summary-prepare-threads): Move assignment to
2185         `gnus-tmp-prev-subject' to after the check for equality with
2186         `subject'. 
2187
2188 Thu Jan 26 15:47:35 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2189
2190         * gnus.el (gnus-set-mouse-face): New function.
2191         (gnus-parse-format): New function.
2192         (gnus-parse-simple-format): Renamed from `gnus-parse-format'.
2193         (gnus-group-insert-group-line): Do not set mouse face here.
2194         (gnus-summary-insert-line): Do not set mouse face here.
2195         (gnus-group-line-format): Add mouse face delimiters.
2196         (gnus-summary-line-format): Add mouse face delimiters.
2197         (gnus-update-format-specifications): Don't depend on
2198         `gnus-group-line-format-spec' being a simple list.
2199
2200 Tue Jan 24 20:18:42 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2201
2202         * gnus.el (gnus-clear-system): Kill global KILL file.
2203
2204 Tue Jan 24 14:43:33 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2205
2206         * gnus.el (gnus-inews-insert-headers): Only check if first
2207         `gnus-summary-gather-subject-limit' characters are the same.
2208
2209 Mon Jan 23 22:18:56 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2210
2211         * gnus.el (gnus-summary-update-line): Protect call to
2212         `gnus-summary-mark-article' with `save-excursion'.
2213
2214 Sat Jan 28 00:55:19 1995  Lars Magne Ingebrigtsen  <larsi@mimir.ifi.uio.no>
2215
2216         * gnus.el (gnus-extract-address-components): Would fail if the
2217         address contained special characters.
2218
2219 Fri Jan 27 04:45:09 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2220
2221         * gnus.el (gnus-active-to-gnus-format): Condition-cased the active
2222         file reading to be a bit more lenient with active files.
2223         (gnus-group-get-new-news): Would always request info on each
2224         individual group, even when the active file has been read.
2225
2226 Thu Jan 26 00:16:45 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2227
2228         * gnus.el (gnus-inews-unique-id): Check for illegal characters in
2229         the user name.
2230         (gnus-summary-set-score): Removed the invisible score from the
2231         summary lines. (assq article-number gnus-newsgroup-scored) can be
2232         used instead.
2233         (gnus-add-to-range): Would not give the right result if the ranges
2234         did not start at 1.
2235
2236 Wed Jan 25 02:49:39 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2237
2238         * gnus.el (gnus-summary-move-article): Would not properly respool
2239         articles. 
2240         (gnus-pp-gnus-kill): Removed (quote) from where it wasn't needed. 
2241
2242         * nnml.el (nnml-request-accept-article): Wouldn't do anything
2243         much. 
2244         (nnml-request-move-article): Would not properly move an article.
2245
2246         * gnus.el (gnus-apply-kill-file): Don't score already scored
2247         articles. 
2248         (gnus-newsgroup-scored): New list of articles.
2249         (gnus-select-newsgroup, gnus-articles-to-read): Changed to take
2250         into account previously scored articles, if any.
2251
2252 Tue Jan 24 00:19:11 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2253
2254         * gnus.el (gnus-inews-organization): If organization is wanted,
2255         and no organization is found, the user will be prompted for one. 
2256         (gnus-inews-check-post): Bug in checking for multuple headers.
2257         (gnus-inews-check-post): Check for version and sendsys.
2258         (gnus-inews-insert-signature): Don't insert stuff that looks like
2259         file names in signatures.
2260
2261         * nntp.el (nntp-request-article): unwind-protect the article
2262         fetching. Might have caused bugs elsewhere.
2263
2264         * gnus.el (gnus-inews-organization): New implementation. The
2265         `gnus-local-organization' variable can now also be a function.
2266         (gnus-inews-check-post): Check for multiple headers.
2267         (gnus-check-bogus-newsgroups): Would not remove bogus dead groups. 
2268
2269 Mon Jan 23 23:49:15 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2270
2271         * gnus.el (gnus-inews-user-name): Use `user-mail-address' only as
2272         a last resort.
2273
2274 Mon Jan 23 19:40:02 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
2275
2276         * gnus.el (gnus-build-get-header): Did not work with multiple
2277         articles with the same message-id.
2278         (gnus-inews-organization): Remove trailing newlines.
2279
2280         * nnspool.el (nnspool-find-article-by-message-id): Grep for
2281         message-ids instead of loading the entire history file.
2282
2283 Mon Jan 23 18:59:27 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2284
2285         * gnus-visual.el (gnus-visual-summary-highlight): Use and document
2286         free variables. 
2287         (gnus-visual-summary-highlight-line): Remove unnecessary test for
2288         `gnus-visual' and add workaround face changes in start of line.
2289
2290 Mon Jan 23 18:48:31 1995  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
2291
2292         * nnmbox.el (nnmbox-read-mbox): Fix for no newsgroups.
2293
2294         * gnus.el (gnus-ask-server-for-new-groups): Did not work. :-)
2295         (gnus-summary-make-false-root): This variable has now swallowed
2296         the functionality of `gnus-gather-loose-threads'.
2297
2298 Mon Jan 23 18:03:21 1994  Lars Magne Ingebrigtsen  <larsi@gymir.ifi.uio.no>
2299
2300         * gnus.el (gnus-group-unsubscribe-current-group): Would go two
2301         steps forward.
2302
2303 Mon Jan 23 17:09:10 1995  Lars Magne Ingebrigtsen  <larsi@mimir.ifi.uio.no>
2304
2305         * nnmail.el (nnmail-insert-lines): Compute a new Lines header and
2306         remove any old ones.
2307
2308         * nnvirtual.el (nnvirtual-retrieve-headers): Removed checking for
2309         multiple articles with the same ID.
2310
2311         * gnus.el (gnus-get-newsgroup-headers): Ignore multiple articles
2312         with the same Message-ID.
2313         (gnus-get-newsgroup-headers-xover): The same.
2314
2315 Mon Jan 23 00:42:33 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2316
2317         * gnus.el (gnus-inews-insert-headers): Ask when empty headers
2318         are detected.
2319         (gnus-cancel-news): Avoid sending an empty cancel message.
2320         (gnus-signature-function): New variable to return a signature file
2321         name. 
2322         (gnus-inews-insert-signature): Now warns the user if the signature
2323         is more than 4 lines long. Also uses `gnus-signature-function'.
2324         Also, if the string isn't a file name, the string itself is
2325         inserted as a signature.
2326         (gnus-inews-insert-signature): If mail-signature has already
2327         inserted a .sig, delete this and insert Gnus' own.
2328         (gnus-inews-check-post): Warn the user if the article to be posted
2329         is more than 60k long.
2330         (gnus-inews-insert-headers): Insert Sender header if the From
2331         header doesn't seem to be the name of the user that posts.
2332         (gnus-inews-check-post): Check for control characters.
2333         (gnus-inews-insert-headers): Added "_-_" to message-id if the
2334         thread has changed name.
2335
2336 Sun Jan 22 02:37:06 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2337
2338         * gnus.el (gnus-article-prepare): Mark cancelled articles as
2339         cancelled. 
2340         (gnus-summary-expire-articles): Mark expired articles as
2341         cancelled. 
2342         (gnus-inews-insert-signature): Changed .sig predix from "--" to
2343         "-- ".
2344         (gnus-article-display-hook): Added "treat overstrike" to the
2345         default display hook.
2346         (gnus-inews-date): Changed to generate a valid date.
2347
2348         * nnmbox.el (nnmbox-request-article): Don't include the "From "
2349         line when returning an article.
2350
2351         * nnmh.el (nnmh-save-mail): Rename "From " lines.
2352
2353         * nnml.el (nnml-save-mail): Rename "From " lines. 
2354
2355         * gnus.el (gnus-gnus-to-newsrc-format): Don't write foreign groups
2356         to .newsrc.
2357         (gnus-summary-remove-lines-marked-as-read,
2358         gnus-summary-remove-lines-marked-with): Renamed functions 
2359         from *-delete-marked-*.
2360         (gnus-check-new-newsgroups): New possible value: `ask-server'.
2361         (gnus-ask-server-for-new-groups): Ask the server for new groups
2362         instead of comparing the killed list and the active hashtb. 
2363         (gnus-parse-newsrc-body): Parse ! and : in the way they are
2364         supposed to be parsed.
2365         (gnus-get-unread-articles): Now works with any combination of
2366         startup level, gnus-read-active-file status and
2367         gnus-activate-foreign-newsgroup level.
2368
2369 Sat Jan 21 21:27:23 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2370
2371         * nnvirtual.el: Big rewrite.
2372         (nnvirtual-update-marked): Now updates marks in source groups.
2373         (nnvirtual-create-mapping): Use marks from source groups.
2374         (nnvirtual-possibly-change-newsgroups): Several nnvirtual groups
2375         may be active at the same time. nnvirtual groups can also include
2376         other nnvirtual groups.
2377
2378         * gnus.el (gnus-add-marked-articles): New function,
2379
2380 Sat Jan 21 15:22:51 1995  Lars Magne Ingebrigtsen  <larsi@hnoss.ifi.uio.no>
2381
2382         * gnus.el (gnus-mark-xrefs-as-read): Would mark xreffed articles
2383         that were ticked (or dormant) as read.
2384         (gnus-summary-refer-parent-article): Now understands the numeric
2385         prefix. 
2386         (gnus-build-get-header): Would make it impossible to select old
2387         fetched articles.
2388
2389         * gnus-visual.el (gnus-article-make-menu-bar): Added all treatment
2390         functions to a menu.
2391
2392         * gnus.el (gnus-close-group): New backend call to perform
2393         cleanups. 
2394         (gnus-article-de-quoted-unreadable): New article treatment
2395         function. 
2396
2397 Sat Jan 21 01:15:26 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2398
2399         * nnmail.el (nnmail-article-group): Don't enter a mail into the
2400         same mail group twice,
2401
2402         * gnus.el (gnus-build-old-threads): Don't build old threads
2403         backwards from dormant articles.
2404
2405 Fri Jan 20 23:31:16 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2406
2407         * gnus.el (gnus-summary-mark-article): Changed the expiry mark. It
2408         is now a "read" mark, and occupies the same position as the other
2409         read marks ("DX+- "). 
2410
2411 Fri Jan 20 19:19:01 1995  Lars Magne Ingebrigtsen  <larsi@drott.ifi.uio.no>
2412
2413         * gnus.el (gnus-get-unread-articles): Did not properly activate
2414         foreign newsgroups.
2415
2416 Fri Jan 20 18:49:58 1995  Lars Magne Ingebrigtsen  <larsi@drott.ifi.uio.no>
2417
2418         * gnus.el (gnus-group-list-matching): New function and keystroke.
2419
2420 Tue Jan 17 19:19:30 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2421
2422         * gnus.el (gnus-summary-keysort-summary,
2423         gnus-summary-sort-summary, gnus-keysort-headers, gnus-keysort,
2424         gnus-sort-headers, gnus-string-lessp, gnus-date-lessp): Deleted.
2425         (gnus-sortable-date): New function.
2426         (gnus-summary-sort-by-date, gnus-summary-sort-by-subject,
2427         gnus-summary-sort-by-author, gnus-summary-sort-by-number): Use it.
2428         (gnus-summary-sort-by-score): New function.
2429         (gnus-summary-mode-map): Bind it.
2430         (gnus-select-group-hook): Updated documentation.
2431
2432         * gnus.el (gnus-summary-best-unread-article): New function.
2433         (gnus-summary-mode-map): Add binding.
2434         (gnus-summary-mode): Document it.
2435
2436 Mon Jan 16 15:49:37 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2437
2438         * gnus.el (gnus-summary-gather-subject-limit): New variable.
2439         (gnus-gather-threads): Use it.
2440
2441         * nntp.el (nntp-request-post-buffer): Support
2442         `gnus-auto-mail-to-author'.
2443
2444         * gnus.el (gnus-mail-self-blind): New variable.
2445         (gnus-post-news): Use it.
2446         (gnus-inews-news): Recognize "BCC" field.
2447
2448 Thu Jan 19 21:37:33 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2449
2450         * gnus.el (gnus-build-old-threads): Fetch old headers and build
2451         complete threads.
2452
2453 Wed Jan 18 08:36:26 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2454
2455         * nnmh.el: Rewrite.
2456
2457         * gnus.el (gnus-get-newsgroup-headers): New implementation. Twice
2458         as fast.
2459
2460         * nnmbox.el: Rewrite. Now supports crossposting.
2461
2462         * nnml.el: Rewrite.
2463
2464         * nnmail.el: Gathered all mail support functions in this file. 
2465
2466         * nnmbox.el: Renamed nnmail to nnmbox.
2467
2468         * gnus.el (gnus-summary-exit): Kill expunged buffer on exit.
2469
2470         * nntp.el (nntp-server-opened-hook): Send "MODE READER" to the
2471         server at startup.
2472
2473 Mon Jan 16 11:56:39 1995  Lars Magne Ingebrigtsen  <larsi@hymir.ifi.uio.no>
2474
2475         * gnus.el (gnus-summary-read-group): Update the specs after the
2476         select-group-hook has bene run.
2477
2478 Sun Jan 15 11:01:20 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2479
2480         * gnus.el: Add autoload for `gnus-article-make-menu-bar'.
2481          (gnus-article-mode-map): Call `gnus-article-make-menu-bar'.
2482
2483         * gnus-visual.el (gnus-group-make-menu-bar): Added entry for
2484         `gnus-group-edit-global-kill',
2485         (gnus-summary-make-menu-bar): Added entry for
2486         `gnus-summary-raise-followups-to-author', and
2487         `gnus-summary-lower-followups-to-author'.  Removed entries for
2488         `gnus-summary-raise-by-thread', and
2489         `gnus-summary-lower-by-thread'.
2490         Renamed `xref' to `crossposting' since more people know that term.
2491         Merged `Sort' menu with `Misc' since the menu-bar had not space
2492         enough for all entries.
2493         (gnus-article-make-menu-bar): New function.  Add menu bar for
2494         article mode.
2495
2496 Sun Jan 15 18:08:53 1995  Per Abrahamsen  <abraham@iesd.auc.dk>
2497
2498         * gnus.el (gnus-pp-gnus-kill): Don't assume (nth 0 object) is
2499         `gnus-kill'. 
2500
2501 Sun Jan 15 14:11:29 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2502
2503         * gnus.el (gnus-summary-refer-article): Don't fetch an article if
2504         it is fetched already.
2505         (gnus-gnus-to-newsrc-format): Write killed groups to the .newsrc
2506         file as unsubscribed without numbers.
2507         (gnus-summary-exit): Go to next group in the Group buffer when
2508         quitting. 
2509
2510 Sun Jan 15 07:44:09 1995  Lars Magne Ingebrigtsen  <larsi@hnoss.ifi.uio.no>
2511
2512         * gnus.el (gnus-article-refer-article): Would not scroll to the
2513         beginning of the article.
2514         (gnus-summary-go-to-next-thread): Would go to wrong article.
2515
2516 Sat Jan 14 12:55:31 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2517
2518         * gnus.el (gnus-summary-exit): Do not advance in the Group buffer
2519         when quitting from a Summary buffer.
2520
2521         * nnvirtual.el (nnvirtual-retrieve-headers): Articles that appear
2522         twice because of crossposting are deleted.
2523
2524         * gnus.el (gnus-visual-mark-article-hook): New hook.
2525         (gnus-group-prepare): Don't display groups with only dormant
2526         articles when listing doing a `gnus-group-list-groups'.
2527
2528         * gnus-visual.el: New file.
2529         (gnus-visual-highlight-selected-summary): Function moved out of
2530         gnus.el.
2531         (gnus-selected-summary-face): Variable name change.
2532
2533         * gnus.el (gnus-visual): New variable.
2534
2535         * nnmail.el (nnmail-crosspost): New variable to toggle
2536         crossposting in mail groups.
2537
2538         * nnml.el (nnml-article-group): Fold continuation lines before
2539         splitting mail.
2540
2541 Sat Jan 14 04:34:59 1995  Lars Magne Ingebrigtsen  <larsi@dyggve.ifi.uio.no>
2542
2543         * gnus.el (gnus-group-browse-foreign-server): Completing-read over
2544         `gnus-secondary-servers'. 
2545         (gnus-summary-refer-article): Would print Subject in the inserter
2546         Summary line to "t".
2547         (gnus-summary-mail-forward, gnus-summary-mail-other-window):
2548         Messed up the window configuration.
2549         (gnus-group-insert-group-line): When dormant articles were
2550         present, an incorrect number of unread articles would be reported.
2551         (gnus-summary-goto-subject): Would bug when the point was at the
2552         end of the buffer.
2553
2554 Fri Jan 13 09:40:11 1995  Lars Ingebrigtsen  <lars@eyesore.no>
2555
2556         * nnml.el (nnml-generate-nov-databases): Didn't update the active
2557         file. 
2558
2559         * gnus.el (gnus-summary-next-group): Would behave spuriously when
2560         the next group had all its articles marked as read via the xref
2561         mechanism. Would also go to the Newsgroup buffer when C-g was
2562         pressed. 
2563         (gnus-inews-check-post): Reject outgoing mail that has empty
2564         Subject lines, no text at all and just quoted text.
2565         (gnus-summary-catchup-and-exit): Do not mark dormant articles as
2566         read when catching up.
2567         (gnus-summary-catchup): New implementation of all catchup
2568         functions. 
2569
2570 Fri Jan 13 07:27:27 1995  Lars Magne Ingebrigtsen  <larsi@dyggve.ifi.uio.no>
2571
2572         * nntp.el (nntp-request-article): Inserted contents into wrong
2573         buffer. 
2574
2575 Mon Jan  9 02:16:12 1995    <larsi@redleaf>
2576
2577         * gnus.el (gnus-make-threads): Threading bug when
2578         `gnus-thread-ignore-subject' is nil fix.
2579         (gnus-post-news): When posting in foreign newsgroups, the name of
2580         the group would be wrong.
2581
2582         * nnmail.el (nnmail-choose-mail): Insert the X-Gnus-Newsgroup line
2583         at the right place.
2584
2585         * gnus.el (gnus-group-get-new-news-this-group): Would scroll
2586         forwards when updating the first newsgroup(s) in the Newsgroup
2587         buffer. 
2588         (gnus-get-unread-articles-in-group): Compute number of unreads
2589         more correctly. Dormant counts as "read" while ticked counts as
2590         "unread". 
2591
2592         * nnml.el (nnml-choose-mail): Handle continuation lines and tabs
2593         correctly when generating nov databases.
2594
2595         * gnus.el (gnus-summary-read-group): Applying a kill file to a
2596         group that contains only dormant articles would lead to an
2597         infinite loop.
2598         (gnus-kill-save-kill-buffer): Really kill kill buffers upon exit. 
2599         (gnus-select-newsgroup): Treat newsgroups with only dormant
2600         articles as having no unread articles.
2601         (gnus-get-newsgroup-headers-xover, gnus-get-newsgroup-headers):
2602         Downcase message-id and references for better threading.
2603
2604 Sun Jan  8 01:11:04 1995    <larsi@redleaf>
2605
2606         * gnus.el (gnus-summary-subject-string): Wrong regexp made the
2607         function return nil always.
2608         (gnus-summary-insert-line): Use mail-extr to extract address and
2609         name. 
2610         (gnus-pp-gnus-kill): Would never actually prettify anything.
2611         (gnus-kill): Did not update date of last successful kill.
2612         (gnus-group-insert-group-line): Do not print a "*" if the group
2613         contains only dormant articles.
2614         (gnus-update-read-articles): When removing all marks from a mark
2615         list (dormant, ticked, bookmarks), Gnus wouldn't properly update
2616         the list of marked articles when exiting from the group.
2617
2618 Sat Jan  7 03:05:01 1995    <larsi@redleaf>
2619
2620         * gnus.el (gnus-mark-xrefs-as-read): Computed strange number of
2621         unread articles when given illegal xref numbers.
2622         (gnus-group-apropos, gnus-group-description-apropos): Two new
2623         commands and keystrokes.
2624         (gnus-no-server): New command to start Gnus without connecting to
2625         your local newsserver.
2626         (gnus): Gnus would read the active file even when started at a low
2627         level. 
2628         (gnus-summary-exit): Kill kill file buffer upon newsgroup exit.
2629         (gnus-gnus-to-newsrc-format): Would write .newsrc instead of
2630         .newsrc-HOST. 
2631
2632 Fri Jan  6 16:45:45 1995    <larsi@redleaf>
2633
2634         * gnus.el (gnus-summary-search-subject): UNREAD now really goes to
2635         unread only.
2636         (gnus-kill-file-permanent-kill-by-xref): Kill all cross-posted
2637         groups mentioned.
2638         (gnus-kill-file-kill-by-xref): Improper newsgroup matching.
2639
2640 Thu Jan  5 20:45:56 1995    <larsi@redleaf>
2641
2642         * gnus.el (gnus-bug): New command.
2643         (gnus-get-newsgroup-headers): Fix when article does not contain
2644         message-id. 
2645         (gnus-summary-show-all-expunged): Not (interactive).
2646         (gnus-summary-delete-marked-with): Infinite loop.
2647         (gnus-summary-search-subject): Next always goes to the next
2648         article. 
2649
2650 Thu Jan  5 14:23:56 1995    <larsi@redleaf>
2651
2652         * gnus.el (gnus-summary-delete-article): New function and
2653         keystroke to delete (mail) articles right away.
2654         (gnus-summary-next-group): When selecting next group that have had
2655         all its articles marked as read by xref, this would yield
2656         unexpected results.
2657         (gnus-summary-search-subject): `n' on first article selects the
2658         first article.
2659         (gnus-mouse-face): New variable.
2660
2661         * nnmh.el: New mail backend for mh folders (ie. spool).
2662
2663 Wed Jan  4 02:45:08 1995    <larsi@redleaf>
2664
2665         * nnmail.el (nnmail-read-mbox): If an mbox file didn't exist, this
2666         function would fail.
2667         (nnmail-split-region): Lines numbers were inserted in wrong
2668         headers with wrong numbers.
2669
2670         * gnus.el (gnus-summary-show-all-expunged): New function and
2671         keystroke to display previously expunged lines.
2672
2673         * nnmail.el (nnmail-prepare-incoming-hook): New variable.
2674
2675         * gnus.el (gnus-mail-forward-using-mail): Delete invisible headers
2676         when forwarding.
2677
2678 Tue Jan  3 15:23:00 1995    <larsi@redleaf>
2679
2680         * gnus.el (gnus-post-news): Move point to beginning of quoted text
2681         on followups.
2682         (gnus-group-set-current-level): Prompt for a level if called with
2683         nil. 
2684         (gnus-summary-raise-interest, gnus-summary-lower-interest,
2685         gnus-summary-set-interest): New commands and keystrokes.
2686         (gnus-summary-default-interest): New variable.
2687         (gnus-raise, gnus-lower): New functions to use in kill-files for
2688         raising or lowering interest.
2689
2690 Mon Jan  2 11:51:32 1995    <larsi@redleaf>
2691
2692         * gnus.el (gnus-group-line-format): Modified spec to show number
2693         of really unread unread articles instead of unread + ticked +
2694         interesting. 
2695         (gnus-group-line-format): New codes to show number of interesting
2696         articles; number of ticked and interesting; number of ticked,
2697         number of read; total number of articles; number of unread,
2698         unticked, uninteresting articles. 
2699         (gnus-newsgroup-dormant): `gnus-newsgroup-interesting' (and all
2700         derivatives thereof) renamed from "interesting" to "dormant".
2701         (NOTE: everybody that have marked articles as "interesting" earlier
2702         might experience slightly peculiar effects. The joys of alpha
2703         testing.)
2704         (gnus-summary-mode-map): `+' to set dormant mark, `-' to set tick. 
2705         (gnus-group-expire-articles): Fixed bug that resulted in no
2706         articles being expired.
2707         (gnus-unread-mark, gnus-read-mark, gnus-ticked-mark,
2708         gnus-dormant-mark): New variables for the mark characters. 
2709         (gnus-summary-insert-line): Loose threads can now also be printed
2710         with the `empty' method.
2711         (gnus-make-threads): When threading twice (for instance, when
2712         toggling threading), information was mangled which ended in in
2713         infinite loop.
2714
2715 Sun Jan  1 14:35:01 1995    <larsi@redleaf>
2716
2717         * gnus.el (gnus-summary-refer-parent-article): Bug when no article
2718         has been selected.
2719         (gnus-kill, gnus-apply-kill-file, gnus-execute): Changed to
2720         support expiring kills and multple patterns in one `gnus-kill'
2721         call. 
2722
2723         * nnml.el (nnml-split-incoming): Did not properly split mail that
2724         contained multiple "From " lines.
2725
2726 Sat Dec 31 00:55:24 1994    <larsi@redleaf>
2727
2728         * gnus.el (gnus-newsgroup-marked): This variable had been re-named
2729         `gnus-newsgroup-ticked'. It has been re-named back again.
2730         (gnus-kill-file-kill-by-subject): Made all kill-by-* functions
2731         operate on the current article in the Summary buffer.
2732
2733 Fri Dec 30 11:45:27 1994    <larsi@redleaf>
2734
2735         * gnus.el (gnus-summary-set-bookmark,
2736         gnus-summary-remove-bookmark): New commands and keystrokes to set
2737         bookmarks. 
2738         (gnus-summary-mark-as-interesting): New command and keystroke to
2739         mark articles as interesting.
2740         (gnus-article-prepare): Automatic moving to bookmarks added.
2741         (gnus-summary-delete-interesting): Interesting articles that have
2742         no children are not shown in the Summary buffer by default. 
2743         (gnus-group-expire-articles, gnus-summary-expire-articles): Trying
2744         to expire articles in groups that do not support expiring would
2745         make Emacs barf.
2746         (gnus-active-to-gnus-format): Modified to read information on
2747         moderation, if wanted.
2748         (gnus-summary-print-dummy-lines): Obsolete variable.
2749         (gnus-summary-make-false-root): New variable that says what method
2750         should be used when printing loose sub-threads.
2751         (gnus-summary-prepare-threads): Let one article adopt the orphans
2752         instead of printing dummy roots.
2753
2754 Thu Dec 29 08:20:42 1994    <larsi@redleaf>
2755
2756         * gnus.el (gnus-summary-save-article, gnus-summary-pipe-output, 
2757         gnus-summary-save-in-rmail, gnus-summary-save-in-mail, 
2758         gnus-summary-save-in-file, gnus-summary-save-in-pipe): Rewritten
2759         to save series of articles.
2760         (gnus-summary-set-process-mark): Bug fix. It was possible to mark
2761         dummy roots.
2762         (gnus-group-describe-all-groups): New command and keystroke to
2763         list newsgroups descriptions for all newsgroups.
2764         (gnus-group-prepare): Removed tallying of articles in killed
2765         groups to speed things up to enough to be of any use.
2766         (gnus-summary-local-variables): `gnus-current-kill-articles' is no
2767         longer buffer-local to the Summary buffers.
2768
2769         * nntp.el (nntp-request-article): Fix for multiple Summary buffers
2770         using different nntp servers.
2771
2772         * gnus.el (gnus-dribble-save): Would barf if Gnus were fed a
2773         non-existant nntp server host name. 
2774         (gnus-summary-search-subject): Marking articles as read did not go
2775         forward over ticked articles.
2776         (gnus-post-method): New variable for specifying a method to use
2777         for posting articles.
2778         (gnus-request-post-buffer, gnus-request-post): Changed to use
2779         `gnus-post-method'. 
2780
2781         * nntp.el (nntp-open-server-internal): The nntpd process will now
2782         be killed without warning when Emacs shuts down.
2783
2784         * gnus.el (gnus-get-unread-articles-in-group): Returned wrong
2785         results in groups with no articles.
2786
2787         * nntp.el (nntp-server-opened): This function gave totally
2788         spurious results.
2789
2790         * gnus.el (gnus-check-first-time-used, gnus-find-new-newsgroups):
2791         Changed to really subscribe newsgroups that are mentioned by the
2792         "options -n" line(s). The variable
2793         `gnus-subscribe-options-newsgroup-method' holds the subscribe
2794         method, which is `gnus-subscribe-alphabetically' by default. 
2795
2796 Wed Dec 28 17:36:49 1994    <larsi@redleaf>
2797
2798         * gnus.el (gnus-get-newsgroup-headers-xover): Fixed
2799         cross-references when using xover.
2800
2801         * gnus.el (gnus-read-old-newsrc-el-file): Made it easier to switch
2802         between .el and .eld files.
2803         (gnus-group-mode-map): Removed bindings for `C-n' and
2804         `C-p'. Changed `C-m' to `gnus-group-select-group'.
2805         (gnus-summary-mode-map): Removed bindings for `C-n' and `C-p'.
2806
2807         * nntp.el (nntp-request-group): Fix when selecing non-existant
2808         groups. 
2809
2810         * gnus.el (gnus-group-prepare): Faster listing of killed groups. 
2811
2812         * nntp.el (nntp-retrieve-headers-with-xover): Try both "xover" and
2813         "xoverview" on nntp servers.
2814
2815         * gnus.el (gnus-activate-foreign-newsgroups): This variable has
2816         changed from a toggle to a slide. Foreign newsgroups that have a
2817         level equal or lower than this variable will be activated on
2818         startup. 
2819         (gnus-nntp-service): This variable has been obsoleted, except for
2820         one tiny backwards compatibility issue.
2821         (gnus-select-method): This variable now lets you specify nntp port
2822         number as well.
2823         (gnus-find-new-newsgroups): A message is displayed that says how
2824         many new newsgroups has arrived.
2825         (gnus-summary-position-cursor, gnus-group-position-cursor): Two
2826         new functions that are both fset to `gnus-goto-colon', but can be
2827         set to anything the user wishes.
2828         (gnus-init-file, gnus-read-init-file, gnus-group-read-init-file):
2829         New variable, function, command and keystroke to read the Gnus
2830         init file (default: "~/.gnus").
2831
2832         * nnml.el (nnml-retrieve-header-with-nov): nnml now generates nov
2833         databases. 
2834         (nnml-choose-mail): Fix strange cutting and add Xref header.
2835         (nnml-article-group): Mail articles can now be crossposted between
2836         all groups that fit the regular expressions in
2837         `nnmail-split-methods'. 
2838         (nnml-generate-nov-databases): New command to generate nov
2839         databases for a tree.
2840
2841         * nnheader.el (gnus-backends-are-talkative): New variable.
2842
2843         * nnml.el (nnml-nov-is-evil): New variable.
2844
2845 Wed Dec 21 01:20:53 1994  Lars Magne Ingebrigtsen  <larsi@hnoss.ifi.uio.no>
2846
2847         * gnus.el (gnus-check-news-server): Buglet.
2848         (gnus-mail-reply-using-mail): Use "none" as the subject if none
2849         was used.
2850
2851 Tue Dec 20 01:28:42 1994  Lars Ingebrigtsen  <lars@eyesore.no>
2852
2853         * nnmail.el (nnmail-request-move-article,
2854         nnmail-request-accept-article): Functions for moving articles. One
2855         can move articles between mail groups that use different select
2856         methods, which also makes these functions double as conversion
2857         routines.
2858
2859         * gnus.el (gnus-open-server): All the low-level backend functions
2860         have been rewritten to make things cleaner and clearer. Most of
2861         the function calls have also been changed throughout the program. 
2862         (gnus-set-global-variables): Set the global equivalents of the
2863         summary-local variables whenever a new article is chosen.
2864
2865 Mon Dec 19 00:51:03 1994  Lars Ingebrigtsen  <lars@eyesore.no>
2866
2867         * nnml.el (nnml-request-move-article,
2868         nnml-request-accept-article): Functions for moving articles. 
2869
2870         * gnus.el (gnus-summary-rescan-group): New command and keystroke
2871         for exiting, getting new articles, and re-selecting a group. 
2872         (gnus-group-make-mail-groups): Created mail groups
2873         without the foreign group prefix, which is a serious bug.
2874         (gnus-dribble-file-name): Change the name of the dribble file to
2875         ".newsrc-dribble". 
2876         (gnus-group-startup-message): Changed startup screen. (TrĂ©s
2877         important.) 
2878         (gnus-summary-move-article): New command and keystroke for moving
2879         articles between (mail) newsgroups.
2880
2881         * nnmail.el (nnmail-split-region): 
2882         * nnml.el (nnml-choose-mail): Add a Lines header line to mails
2883         that do not have them.
2884
2885         * gnus.el: Moved most functions to make the source code a bit more
2886         structured. Added a few autoloads to kill the last few compiler
2887         warnings. 
2888         (gnus-group-clear-dribble): New command and keystroke to clear the
2889         dribble buffer.
2890
2891         * nntp.el (nntp-open-server-internal): Further multiple nntp
2892         server fixes.
2893
2894 Sun Dec 18 01:48:28 1994  Lars Ingebrigtsen  <lars@eyesore.no>
2895
2896         * gnus-mh.el: All the mh-e functions have been moved to this new
2897         file.
2898
2899         * gnus.el (gnus-summary-prepare-threads,
2900         gnus-summary-insert-line): If the subject changes in the middle of
2901         the thread, print the subject.
2902         (gnus-save-newsrc-file): Save the newsrc file(s) even when the
2903         dribble file has been saved, and don't save them when no changes
2904         have been made.
2905
2906         * nntp.el (nntp-request-group): When using multiple nntp servers,
2907         the backend often became a bit dizzy.
2908         (nntp-open-server): Opening a server now correctly says whether a
2909         connection was established.
2910
2911         * gnus.el (gnus-version): Rewrite to add version numbers from all
2912         backends in use.
2913         (gnus-extend-newsgroup): Small fix.
2914         (gnus-find-header-by-number): Obsolete function.
2915         (gnus-clear-system): Kill all generated buffers when exiting. 
2916         (gnus-exit-group-hook): Kill the nntp connection(s) when exiting. 
2917
2918 Mon Dec 12 18:15:03 1994  Lars Ingebrigtsen  <lars@eyesore.no>
2919
2920         * gnus.el: Version 0.2 released after some initial bugs were
2921         fixed. 
2922
2923 Sun Dec 11 06:32:40 1994  Lars Ingebrigtsen  <lars@eyesore.no>
2924
2925         * gnus.el: The very first (ding) Gnus pre-release. 
2926