[net.news] A gripe about 2.10 readnews <flame>

ka@spanky.UUCP (06/17/83)

Why are you people so enamored of more?  If there's one thing worse
than waiting for readnews to load it into memory, it's trying to
read articles as they scroll up the screen.
				Kenneth Almquist

borman@stolaf.UUCP (06/18/83)

I was going to stay out of this, but...

Here at St. Olaf (stolaf) I have not had anyone complain about not
being able to back up in the pager or complain about the :, or what
have you. Why? Because we have put a built-in pager into readnews. It
is a local home-brew modification that we have put into every version
of news since version 2.3. It allows you to skip around to any page
of the article, and at any time you can get the header of the article,
you can save the article from the pager, and what I like about it is
that you don't fork off ten zillion processes, which makes readnews
much faster. It is invoked from within the digester. I'm pleased
with it, and everyone here is pleased with it. How many folks out
there would like to have a custom pager for news built in? I'll be
glad to send out the diffs (if enough people respond, I might even
post it to net.sources)  I realize there will be those who will probably
flame back saying something about "Why burden down readnews when
you already programs sitting around to do the task?"  Those folks
don't need to ask me for the mods, you can just enjoy using more
and not being able to back up, and not be able to look at the
header of the article while reading it, and you can sit and complain
about the : problems, and whether or not news should create
temporary files, and on and on and on. Our pager commands are:

(p)rint again, (n)ext article, (q)uit, (l)ast page, -n, +n
(y)et another page, (#) of lines left, (s)ave, (w)rite, (h)eader

			-Dave Borman, St. Olaf College
			{ihnp4,harpo}!stolaf!borman

(for those who are concerned about space, here is how big it is)
=> size pager.o
text	data	bss	dec	oct
2366 +	522 +	0 =	2888 =	5510	pager.o

You add 4 lines to digester.c, about 10 lines to readr.c,
and remove about 74 lines from rfuncs2.c (the function save()
is replaced by a function in the pager).