pan-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pan-users] Re: Can I tell Pan, with one command, to watch many threads?


From: Duncan
Subject: [Pan-users] Re: Can I tell Pan, with one command, to watch many threads?
Date: Sun, 26 Dec 2010 04:25:11 +0000 (UTC)
User-agent: Pan/0.133 (House of Butterflies; GIT 25ed40d branch-testing)

Beartooth posted on Sat, 25 Dec 2010 16:45:17 +0000 as excerpted:

> On Wed, 22 Dec 2010 06:14:12 +0000, Duncan wrote:
>       [....]
>> Similarly, it's no big deal to tell pan to watch your own posts, or
>> those of any other author, since that's a single entry in the score
>> file.  [....]
> 
>       OK, I'll bite. What are the fine points of how I do that? (I mean
> additions, colors, and whatever I haven't thought of yet.) Let me
> backtrack.
> 
>       I knew that scoring has something to do with watching, and how to
> spell it. I can guess that you mean the file named "Score" in .pan2, but
> that daunted me.

"Watching" is nothing more than "scoring" to +9999 (or above).  Similarly, 
"ignoring" is nothing more than scoring to -9999 (or below).  The entries 
for each (watching/ignoring) are simply shortcuts that create scores of 
+/-9999 without having to go thru the score dialog.

>       I thought to try looking through the list of choices when I right-
> clicked on one of my own posts, and found "Add a scoring rule."
> 
>       Following my nose from there, I started playing with adding
> numbers to my score -- discovering quite soon that I got a variety of
> highlighting colors, and that (as I should have anticipated) Pan
> interpreted all my obsolete addresses as different authors. (I did half-
> recall, half re-find Colors under Add Preferences.)
> 
>       That was enough, especially when done after sorting by author, to
> pick up most -- and did hit threads which I didn't start, but had
> participated in. The last was a real help.
> 
>       So what I still don't know is whether there are still more tricks
> to this, such as optimal numbers (or numbers which a large plurality of
> users find optimal in practice) to add to particular authors, subjects,
> or whatever. And I don't see what most of the (doubtless highly
> practical) elements you can score by are good for.

A long time ago, before pan had scoring, it had filtering.  You could 
still watch or ignore, but it didn't score back then, it simply filtered.

Filtering is binary, or rather, as pan had it implemented, trinary (watch, 
normal, hide, nothing in-between).  Scoring does sort of the same thing, 
but in a "fuzzy logic" way, by giving you a whole range of choices and 
allowing multiple factors to apply, adding a few points here due to one 
scoring factor, subtracting a few there due to another, with pan 
displaying the final result as a color-coded score.   As mentioned above, 
it's still possible to watch or ignore, but those are now implemented 
simply as "really high" and "really low" scores, +/-9999.

Scores work in parallel with color-scoring, with colors set as you 
discovered on the colors tab of the preferences dialog.  If you take a 
look at that... (One thing I like about pan is that you can open the 
dialogs and still work with main pan and the posting window -- it doesn't 
block you until you close the window, as some apps do; this is very useful 
when referring to them as I compose a post... or as you read my 
composition. =:^)

As I was saying, if you take a look at the colors tab, you'll note the 
five scoring color-zones/levels, two below zero, three above, making six 
levels total if you include normal/zero as a level.

On the view, header-pane sub-menu, it's possible to match (or not) any of 
these same scoring levels/zones, so technically, a particular post's score 
and whether that scoring zone/level is "ignored" (as in, not displayed, as 
opposed to the specific ignored level -9999 or below) or "watched" (as in, 
displayed with a color-hilite, as opposed to the specific watched level, 
+9999 or above), is now entirely arbitrary -- you decide with the color 
and view settings what levels are "watched" or "ignored", regardless of 
whether they're actually in the specifically labeled watched or ignored 
levels.

It's worth noting while we're talking about the view, header-pane sub-
menu, that it's ALSO possible to set view-matched (only), view-matched-
threads (the entire thread if any post matches), or view-matched-subthreads 
(anything below a matching post).  This sometimes mixes people up as they 
change the view in other ways but forget this, and don't get the behavior 
they expect.

It's also worth noting that show matching subthreads, set along with 
viewing a particular score level, will allow you to do what you originally 
requested, view only the threads/subthreads to which you've posted, 
provided that you've set scores for your own posts appropriately **OR** 
use the "match my posts" option (which I had forgotten about). However, 
because that ALSO toggles the thread/subthread view for read/unread, 
cached/uncached, and complete/incomplete, it might not have the expected 
effect.  This is particularly true if like me you normally view only 
unread posts, and sometimes set posts unread to read again later, but 
don't want the entire subthread showing up just because a parent is marked 
unread.  For this reason I tend to leave it set to show-matched-articles 
only, and forgot, in my earlier post, that this feature combined with the 
match my own posts (or with scoring my own posts) feature would allow you 
to do what you requested.

But I know you like really simple instructions and fear you might get 
mixed up trying to track the various combinations, so perhaps it's better 
that you, like me, simply leave it set to show-matched-articles (only).

Meanwhile, back to scoring rule variants and what they might be good for...

Note that in the scoring rule dialog, in addition to setting the score's 
absolute /value/ (either picking your own value, or using the arbitrary 
watched/ignored +/-9999 values), it's possible to set it to increase or 
decrease a score by a /relative/ amount, the default being 100 points.

If a score is set to an absolute value, that's what pan sets it to, and it 
stops processing more scores, since that's an absolute value.  But if it's 
set relative... the scoring logic will continue to try to match additional 
scores, adding and subtracting any relative score that matches, until a 
final score is established.

This is where the fuzzy logic comes into play.  Many people don't like 
excessive cross-posting, so they might score articles down a few points 
for that.  They like certain authors, but not enough to watch them, so 
they score them up a few points.  In text groups they might not want to 
see binaries, so score articles down that are more than 200 lines or 14 
KB.  Conversely, in many binary groups, text posts and really small 
binaries are usually spam, so there, they'd score such articles down by 
some number of points.

Then one of these authors they like comes along and posts a series of 
small binaries to a binary group the scoring user follows, cross-posted to 
just one other related group.  If the scoring user has his relative scores 
set correctly, cross-posting to just one other group will be only a small 
negative (or none), as will be the fact that the series happens to be 
small binaries.  The score for liking the author will counteract these two 
negatives, so the overall score will still be a bit positive and the 
scoring user will see the post.

But if the spammer relative of this liked author gets ahold of the account 
and tries to spam to a dozen groups at a time, the higher relative 
negative score of cross-posting to a dozen groups at once will, if the 
relative scores have been set well, cancel out the bonus from the liked 
author relative score, with the result being a much more negative score 
that the scoring user won't see at all.

Of course, if you're SURE you like or dislike an author's posts strongly 
enough, instead of setting a relative score, you'll set an absolute score, 
and it'll always apply (as long as no earlier absolute score applies 
first, pan will stop processing when it sees one and apply that score).  
Then all the relative scores you've set won't affect posts by this author, 
which will always be scored the same, by the absolute score.  This is 
(IIRC) what pan's watched and ignored functions do, set an absolute score 
of very high or very low (+/-9999).

That covers most of the scoring criteria and demonstrates the flexibility 
of relative scoring.  I didn't mention subject, but the value of it for 
scoring should be obvious.  That leaves age, and references.  References, 
as in the message-ids in the references header, is what is used for the 
watch/ignore thread/subthread functionality as I mentioned in the previous 
post, and of course you can use it for general scoring as well.  Age... 
well, that lets you score by age.  If you don't expire messages or at 
least don't expire them right away, and a thread goes on for some time, 
that lets you score (which means color-code, since that's what scores do) 
by age.  (Back in old-pan, expiry was based on the server, not on a local 
setting as it is now.  If the server kept messages for a long time or 
didn't expire them at all, scoring by age, along with rules based on that 
score, new-pan doesn't have rules, unfortunately, but the combination of 
age-scoring and rules could be used to expire messages before they'd 
normally expire on the server.  Obviously, pan's expiry method is set 
locally now, and we don't have rules, so age-scoring isn't useful for 
expiry as it was then, but scoring by age remains an option.)

>       I recall talk of a FAQ, and there is a thread from 2007, but no
> link from the Pan home page to a manual ....

There was someone putting together a manual, or readme or something, back 
then, based partly on posts from this list/group.  I don't know what 
happened to that project...

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman




reply via email to

[Prev in Thread] Current Thread [Next in Thread]