![]() |
If some control characters don't work in Pine (or Pico), it is probably because the communication or operating system software you are using is intercepting those characters before they get to Pine. Some that are more likely to be intercepted include ^C, ^J, ^O, ^^, and ^_. If you are unable to reconfigure your communication software to correct this, a work-around is to press the ESCAPE key twice followed by the desired control key. For example, ^C would be simulated by pressing "ESC ESC C" and "^^" would be "ESC ESC ^".
Some of the Pine commands you may read or hear about have to be explicitly enabled in the [S]ETUP CONFIGURATION screen, which is accessed from Pine's [M]AIN MENU, to be functional. For example, to be able to use the "B Bounce" command, the following feature has to be checked:
[X] enable-bounce-cmd
and to be able to use the "Select"/"Apply" operations, you must first check:
[X] enable-aggregate-command-set
Also note: The key menu at the bottom of the message composer does not show all of the available commands. Use "^G Get Help" for a complete list.
Q&A submitted by: Timothy J. Luoma <luomat+pine@luomat.peak.org>
(From the PINE source code:)
The files are useful for figuring out what a user did when he complains that something went wrong. It's important to keep a bunch around, usually 4, so that the debug file in question will still be around when the problem gets investigated. Users tend to go in and out of Pine a few times and there is one file for each pine invocation.
Yes, but there's really no need to do so. PINE will only keep a certain amount of them around, usually 4. The files are rather small and do no harm.
You can prevent the files from being created by using the -d flag as follows:
-d n
If n=0, no debug files will be created.
You can change the level of debugging done with numbers 1-9:
1 - logs only highest level events and errors 2 - logs events like file writes 3 - 4 - logs each command 5 - 6 - 7 - logs details of command execution (7 is highest to run any production) 8 - 9 - logs gross details of command execution
For systems administrators and advanced users, see also 11.13 Where is the .pine-debug setting set at compile-time?.
This occurs when Pine is configured to access remote folders or mailboxes at remote or multiple servers. By default Pine uses the login used when Pine first begins.
To clear up the confusion, edit your pinerc and add /user=yourusername to every instance of your mail server address.
For example,
{mail.server.com}INBOX
would become,
{mail.server.com/user=yourusername}INBOX
Pine is capable of accessing mailboxes, but only in a quasi-online mode, unable to preserve message flags (New, Read, Deleted). Furthermore, due to the nature of the POP3 Protocol, Pine will not see new messages arriving on the POP3 server unless the connection to the server is closed and reopened. This occurs by quitting and restarting Pine, or by opening another folder and and then returning to the POP3 inbox.
Or "How do I use Pine's aggregate operations?"
Aggregate operations were introduced in Pine 3.90. They give you the ability to select all of the messages in the current folder that match some specified criteria, and then to apply any of Pine's message operations (i.e. Save, Export, Print, Forward, Reply, TakeAddr, Pipe, Flag, Delete, Undelete) to the entire set of selected messages.
The following commands constitute the "aggregate-command-set":
"; Select" - to select a set of messages "Z Zoom" - to change the Index to show only selected messages "A Apply" - to apply a command (e.g. Save) to all selected msgs
As is the case with most advanced Pine features, aggregate operations are not enabled by default so that the basic "out of the box" Pine configuration may remain as simple as possible. To use this particular capability, set the enable-aggregate-command-set feature in the Setup Configuration screen (from the [M]ain Menu choose [S]etup, then [C]onfig).
Message selection can be based on message numbers (as shown in the Folder Index), dates, status (e.g. New, Answered), or any part of the message text (headers or body). Selected messages are denoted by an "X" in the first column of their FOLDER INDEX entry, unless the show-selected-in-boldface feature has been chosen via the Setup/Config screen.
In addition, when aggregate operations are enabled, the WhereIs command in the FOLDER INDEX screen will have a new "^X Select Matches" sub-command. When you enter a match string at the WhereIs prompt and press ^X instead of RETURN, every message in the folder whose Index listing includes the match string will be selected.
Pine has built-in help on all of the aggregate operations.
newDir/misc
This will create a directory named "newDir" and a folder named "misc" within it. Your message will be saved to the "misc" folder. If your server uses "." or any other character to indicate a directory, replace the "/" with that character.
Note: Due to system limitations, some servers do not support this feature.
![]() |