The reader window contains three menus:
Saves the selected article to disk. A standard file selection dialog box will open, allowing you to choose where you want to save the article, and what name you wish to give it.
Downloads the selected article from the remote server.
Opens a search dialog where you can search for a particular article (or articles).
The search dialog has 4 options, as follows:
The text you want to search for.
This dropbox allows you to choose which part of the articles you wish to search through. The available options are:
Sender
Subject
Cached Header (will look through any of the headers of articles you have previously downloaded from the remote server.
Cached Body (will look through the body text only of any articles you have in your local cache.)
Cached Message (will look through both the headers and body text of articles you have downloaded to your local cache.)
Header (will search all headers of all articles, including those you haven't yet downloaded from the server.
Body (as with "Header", but will look only in the body text, not the headers.)
Message (will search the entire message, both header and body, including articles you haven't got in your local cache.
Searches that require searching on the server may take extended amounts of time.
Enables or disables case sensitive searching. The default is to search and ignore case, so searching for "KRN" will match "kRN" and "KrN". If this is enabled, "KRN" will match "KRN" and nothing else.
Enables or disables wildcard mode. Allows you to search using * and ? to replace characters (for example, searching for
When you have done entering your search criteria, the Find button will begin your search, and the Done button will close the dialog.
Prints the currently selected article.
Opens a composer window, where you can write a new post to the currently selected newsgroup.
Reply privately to the sender of the currently selected article. Your reply will not be posted on the newsgroup.
![]() | In some groups, especially technical ones, private replies are actively discouraged - the effectiveness of the group as a peer support forum is diluted when people reading the group don't get to see all the answers. Also, you don't get the benefit of peer review, the joy of having someone tell you your answer is completely wrong, or backing you up when you're right and everyone else is wrong. In other, less technical groups, it doesn't matter so much - check the groups charter and FAQ if available, or ask on the group if there's a consensus. |
Post a reply on the newsgroup to the currently selected article.
Post a reply both to the newsgroup, and privately by email to the sender of the article you are replying to.
![]() | This is even more universally disliked than private replies in general. Many people will get seriously annoyed with you for posting this way, depending of course, on the group in question. In general, on technical groups, don't use this option. It is, however, handy for people who ask to be cc'ed privately, due to a lousy newsfeed or whatever. |
Send the selected article by email to a different email address (either your own, or someone elses.)
Decode the currently selected article. Obviously this only has an effect if the article in question is encoded in the first place, a subject expanded upon in Chapter 7.
As you might expect, this toggles the state of the currently selected article(s). If they were tagged, they are now not tagged, and vice versa.
Tags the currently selected article
Untags the currently selected article
Mark the currently selected article to not expire. This means, even when the article is no longer available on your remote server, you will still have your local cached copy, regardless of the global expire settings you have created.
Remove the "don't expire" status on the currently selected article. When KRN next runs an expire, this article will be removed.
This submenu contains items that operate only on the currently Tagged articles.
As for File->Save but only affects the currently tagged articles.
As for File->Download but only affects the currently tagged articles.
Decodes the currently tagged articles, if appropriate (that is, it won't decode articles that aren't encoded. Obviously. You knew that already, right?
Mark the currently tagged articles as read.
Mark the currently tagged articles as unread.
Mark the currently tagged articles to not expire. This means, even when the article is no longer available on your remote server, you will still have your local cached copy, regardless of the global expire settings you have created.
Remove the "don't expire" status on the currently tagged articles. When KRN next runs an expire, these articles will be removed.
Close the reader window. This does not exit KRN
Closes KRN entirely.
Hides messages you have marked read in a previous session.
Hides from display the headers of messages you haven't downloaded from the remote server.
![]() | Note that the above two menu options are not mutually exclusive. You can play with them for desired effect to say, show only unread articles that you have in your local cache, or some other combination that fits your needs at the moment. |
Hides from display all messages except those you have flagged as "Do not expire". Not mutually exclusive with the previous options. This is especially handy for weeding out the messages you may have flagged as "Do not expire" by accident, or for finding that article you know you saved, but can't find anymore.
Opens a Message Display Settings dialog where you can configure options to do with how messages are displayed on your screen. This dialog is described in detail in Section 5.5.
Opens a Header Sorting dialog box, where you can configure how messages are sorted for display. Described in detail in Section 5.6.
Opens the Behaviour dialog, where you can configure how KRN behaves on mouse clicks, depending on whether you have an open connection to your remote server or not.
Scoring is like killfiles, except better. It includes a kind of "anti-killfile" behaviour, allowing you to not only mark articles you are not interested in, but those you are especially interested in. This is discussed in depth in the section "Scoring".
Opens a dialog where you can configure your scoring rules. Discussed in it's own section, Chapter 6.
Updates the window to reflect your scores. Useful if you have just added a new scoring rule from the previous menu item.