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