|
|
1.1 root 1: .\" This file is automatically generated. Do not edit!
2: .TH FOLDER 1 "April 22, 1986" MH [mh.6]
3: .UC 6
4: .SH NAME
5: folder, folders \- set/list current folder/message
6: .SH SYNOPSIS
7: .in +.5i
8: .ti -.5i
9: folder
10: \%[+folder] \%[msg]
11: \%[\-all]
12: \%[\-fast] \%[\-nofast]
13: \%[\-header] \%[\-noheader]
14: \%[\-pack] \%[\-nopack]
15: \%[\-recurse] \%[\-norecurse]
16: \%[\-total] \%[\-nototal]
17: \%[\-print] \%[\-noprint]
18: \%[\-list] \%[\-nolist]
19: \%[\-push] \%[\-pop]
20: \%[\-help]
21:
22: .ti .5i
23: folders
24: .in -.5i
25: .SH DESCRIPTION
26: Since the \fIMH\fR environment is the shell, it is easy to lose
27: track of the current folder from day to day.
28:
29: When \fIfolder\fR is given the `\-print' switch (the default),
30: the current folder and/or message may be set,
31: or all folders may be listed.
32: When a `+folder' argument is given,
33: this corresponds to a \*(lqcd\*(rq operation in the \fICShell\fR;
34: when no `+folder' argument is given,
35: this corresponds roughly to a \*(lqpwd\*(rq operation in the \fICShell\fR.
36:
37: \fIFolder\fR will
38: list the current folder, the number of messages in it, the
39: range of the messages (low\-high), and the current message within
40: the folder, and will flag extra files if they exist.
41: An example of the output is:
42:
43: .nf
44: .if t .in +.5i
45: .ta \w'/rnd/phyl/Mail/EP 'u +\w'has ddd messages 'u +\w'(ddd\-ddd); 'u
46: inbox+ has \016 messages (\0\03\-\022); cur=\0\05.
47: .re
48: .if t .in -.5i
49: .fi
50:
51: If a `+folder' and/or `msg' are specified, they will
52: become the current folder and/or message.
53: Specifying `\-all'
54: will produce a line for each folder in the user's MH directory,
55: sorted alphabetically.
56: These folders are preceded by the read\-only folders,
57: which occur as \*(lqatr\-cur\-\*(rq entries in the user's \fIMH\fR context.
58: For example,
59:
60: .nf
61: .if t .in +.5i
62: .ta \w'/rnd/phyl/Mail/EP 'u +\w'has ddd messages 'u +\w'(ddd\-ddd); 'u
63: Folder \0\0\0# of messages (\0range\0) cur msg (other files)
64: /fsd/rs/m/tacc has \035 messages (\0\01\-\035); cur=\023.
65: /rnd/phyl/Mail/EP has \082 messages (\0\01\-108); cur=\082.
66: ff has \0no messages.
67: inbox+ has \016 messages (\0\03\-\022); cur=\0\05.
68: mh has \076 messages (\0\01\-\076); cur=\070.
69: notes has \0\02 messages (\0\01\-\0\02); cur=\0\01.
70: ucom has 124 messages (\0\01\-124); cur=\0\06; (others).
71: .ta \w'/rnd/phyl/Mail/EP has 'u
72: \0\0\0\0\0\0\0\0\0\0TOTAL= 339 messages in 7 folders
73: .re
74: .if t .in -.5i
75: .fi
76:
77: The \*(lq+\*(rq after inbox indicates that it is the current folder.
78: The \*(lq(others)\*(rq indicates that the folder `ucom' has files
79: which aren't messages.
80: These files may either be sub\-folders,
81: or files that don't belong under the MH file naming scheme.
82:
83: The header is output if either an `\-all' or a `\-header' switch
84: is specified; it is suppressed by `\-noheader'.
85: Also, if \fIfolder\fR
86: is invoked by a name ending with \*(lqs\*(rq (e.g., \fIfolders\fR\0),
87: `\-all' is assumed.
88: A `\-total' switch will produce only the
89: summary line.
90:
91: If a `+folder' and/or `msg' is given along with the `\-all' switch,
92: \fIfolder\fR will,
93: in addition to setting the current folder and/or message,
94: list the top\-level folders for the current folder (with `\-norecurse')
95: or list all folders under the current folder recursively (with `\-recurse').
96:
97: If `\-fast' is given, only the folder name (or names in the
98: case of `\-all') will be listed.
99: (This is faster because the
100: folders need not be read.)
101:
102: The `\-pack' switch will compress the message names in a folder, removing
103: holes in message numbering.
104:
105: The `\-recurse' switch will list each folder recursively.
106: Use of this option effectively defeats the speed enhancement of the `\-fast'
107: option,
108: since each folder must be searched for subfolders.
109: Nevertheless, the combination of these options is useful.
110:
111: If the specified (or default) folder doesn't exist,
112: the user will be queried if the folder should be created.
113: (This is the easy way to create an empty folder for use later.)
114:
115: The `\-push' switch directs \fIfolder\fR to push the current folder onto the
116: \fIfolder\-stack\fR,
117: and make the `+folder' argument the current folder.
118: If `+folder' is not given,
119: the current folder and the top of the \fIfolder\-stack\fR are exchanged.
120: This corresponds to the \*(lqpushd\*(rq operation in the \fICShell\fR.
121:
122: The `\-pop' switch directs \fIfolder\fR to discard the top of the
123: \fIfolder\-stack\fR,
124: after setting the current folder to that value.
125: No `+folder' argument is allowed.
126: This corresponds to the \*(lqpopd\*(rq operation in the \fICShell\fR.
127: The `\-push' switch and the `\-pop' switch are mutually exclusive:
128: the last occurrence of either one overrides any previous occurrence of the
129: other.
130:
131: The `\-list' switch directs \fIfolder\fR to list the contents of the
132: \fIfolder\-stack\fR.
133: No `+folder' argument is allowed.
134: After a successful `\-push' or `\-pop', the `\-list' action is taken.
135: This corresponds to the \*(lqdirs\*(rq operation in the \fICShell\fR.
136: .Fi
137: ^$HOME/\&.mh\(ruprofile~^The user profile
138: .Pr
139: ^Path:~^To determine the user's MH directory
140: .Ps
141: ^Current\-Folder:~^To find the default current folder
142: .Ps
143: ^Folder\-Protect:~^To set mode when creating a new folder
144: .Ps
145: ^Folder\-Stack:~^To determine the folder stack
146: .Ps
147: ^lsproc:~^Program to list the contents of a folder
148: .Sa
149: refile(1), mhpath(1)
150: .De
151: `+folder' defaults to the current folder
152: .Ds
153: `msg' defaults to none
154: .Ds
155: `\-nofast'
156: .Ds
157: `\-noheader'
158: .Ds
159: `\-nototal'
160: .Ds
161: `\-nopack'
162: .Ds
163: `\-norecurse'
164: .Ds
165: `\-print' is the default if no `\-list', `\-push', or `\-pop' is specified
166: .Co
167: If `+folder' and/or `msg' are given, they will become the
168: current folder and/or message.
169: .Hi
170: In previous versions of \fIMH\fR,
171: the `\-fast' switch prevented context changes from
172: occurring for the current folder.
173: This is no longer the case: if `+folder' is given,
174: then \fIfolder\fR will always change the current folder to that.
175: .En
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.