Search | Directories | Reference Tools
UW Home > Discover UW > IT Connect > Pine Information Center > FAQs 
| Search Pine Information Center

General Usage Questions

5.1 Pine seems to ignore some of my command keystrokes - why?

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 ^".

5.2 Why are certain commands not available?

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.

5.3 What are these .pine-debug files for?

Q&A submitted by: Timothy J. Luoma <>

(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.

5.3.1 Can I delete the .pine-debug files?

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.

5.3.2 How do I change the number of .pine-debug files kept or prevent the .pine-debug files from being created?

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?.

5.4 Why does Pine repeatedly ask for my password after my initial login?

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,
would become,

5.5 Why is it that I have to exit and reopen Pine in order to receive new mail?

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.

5.6 How do I do operations on multiple messages?

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.

5.7 Does Pine block messages?

Although Pine does not actually prevent delivery of mail, beginning with version 4.21 it can delete messages before you see them by using filter rules. You will find the Filter option in the Main menu, under [S]etup, [R]ules.

5.8 Can I create directories to store Pine folders?

Yes, this is possible beginning with Pine version 4.00. From Pine's Folder List screen, select [A] to add a folder then ^X to create a directory. You can also create a directory at the same time you save a message. For example, at the "SAVE Msg" prompt, type:

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.

| Search Pine Information Center