Andreas Mattheiss <pleas...@publicly.invalid> wrote:
> I didn't make myself clear: I had a flag in mind that would just show
> up in the article overview, eg like this:
>
> 2 - R [Andreas Ma]: [slrn] Dealing with read articles
> -> - R [J.B. Nicho]: [-] Re: [slrn] Dealing with read articles
> 4 - [Lewis ]: >
>
> The articles from myself and you are flagged "read", Lewis' is still
> unread. The read articles can still be accessed easily. Similar to
> pan, where read articles are still there but appear in a pale font in
> the overview. I personally find this appealing.
Instead of hitting Enter to enter a group, try entering a group with
ESC 1 Enter. By default slrn will prompt you for how many articles to
show you and you'll see that many articles (minus any articles which
have expired from your news server). You can put in the default number
and see as many of the group's old articles as slrn can fetch from
the news server.
https://slrn.info/docs/slrn-manual-7.html#gkey_select_group has more
info on this.
Consider looking into setting query_read_group_cutoff to a negative
value in your slrnrc to see if that helps you.
https://slrn.info/docs/slrn-manual-6.html#ss6.80 has more info on query_read_group_cutoff.
Or you could use a macro like:
#v+
define my_select_group () {
variable starting_prefix_argument = get_prefix_arg ();
reset_prefix_arg ();
set_prefix_argument (1);
ungetkey ('\n');
call ("select_group");
if (starting_prefix_argument != -1) set_prefix_argument (starting_prefix_argument);
}
definekey ("my_select_group", " ", "group"); % SPACE
definekey ("my_select_group", "^M", "group"); % Enter
#v-
which should let you enter a group in the normal way and always see
all of the articles the server will supply to you at that time. Read
and unread articles are marked as slrn normally does. Your scorefile
is also processed normally.
> Actually, the automark (and thus "autohide") feature, which is on by
> default, probably discourages novices from using slrn quite
> thouroughly, along the lines of "where the hack is that article I
> read yesterday and where I want to comment on today?"
Your question is the first time I've seen anyone ask about this. For
decades across many newsreaders people have read netnews chiefly by
looking at the new articles by default and bringing up older articles
ad-hoc. If you want to read news otherwise that's fine, but the
defaults don't work that way. However I think you'll find slrn will
let you do what you want.
Some articles are quite easy to refetch from the server particularly
the parent and child articles of current article. The
get_children_headers (ESC CTRL-P, by default) and get_parent_header
(ESC p) functions fetch the child articles and parent articles
respectively.
See
https://slrn.info/docs/slrn-manual-7.html#ss7.2 for descriptions
of these functions.
> The proposed "R" flag would do just nicely, me thinks.
slrn is free software -- users are free to inspect, share, and modify
slrn according to its license, the GNU General Public License. This
means that you're free to add the functionality which you think is
missing or get someone else to add it for you. You can optionally
distribute your improved version as well, even commercially.