0
|
1 .\" @(MHWARNING)
|
12
|
2 .\" @(#)$Id: mh-profile.rf,v 1.1.1.1 2005/04/18 14:46:03 kono Exp $
|
0
|
3 .SC MH-PROFILE 5
|
|
4 .NA
|
|
5 mh-profile \- user profile customization for MH message handler
|
|
6 .SY
|
|
7 \&\fI.mh\(ruprofile\fP
|
|
8 .DE
|
|
9 Each user of \fIMH\fR is expected to have a file named \fI\&.mh\(ruprofile\fR
|
|
10 in his or her home directory. This file contains a set of
|
|
11 user parameters used by some or all of the \fIMH\fR
|
|
12 family of programs. Each entry in the file is of the format
|
|
13
|
|
14 \fIprofile\-component\fR: \fIvalue\fR
|
|
15
|
|
16 If the text of an entry extends across several
|
|
17 real lines, the continuation lines are indicated by leading
|
|
18 spaces or tabs.
|
|
19 The possible profile components are exemplified below.
|
|
20 Only `Path:' is mandatory.
|
|
21 The others are optional;
|
|
22 some have default values if they are not present.
|
|
23 In the notation used below,
|
|
24 (profile, default) indicates whether the information is kept in the user's
|
|
25 \fIMH\fR profile or \fIMH\fR context,
|
|
26 and indicates what the default value is.
|
|
27
|
|
28 .in +1i
|
|
29 .ti -1i
|
|
30 Path: Mail
|
|
31 .br
|
|
32 Locates \fIMH\fR transactions in directory \*(lqMail\*(rq.
|
|
33 (profile, no default)
|
|
34
|
|
35 .ti -1i
|
|
36 context: context
|
|
37 .br
|
|
38 Declares the location of the \fIMH\fR context file,
|
|
39 see the \fBHISTORY\fR section below.
|
|
40 (profile, default: <mh\-dir>/context)
|
|
41
|
|
42 .ti -1i
|
|
43 Current\-Folder:\ inbox
|
|
44 .br
|
|
45 Keeps track of the current open folder.
|
|
46 (context, default: folder specified by \*(lqInbox\*(rq)
|
|
47
|
|
48 .ti -1i
|
|
49 Inbox: inbox
|
|
50 .br
|
|
51 Defines the name of your inbox.
|
|
52 (profile, default: inbox)
|
|
53
|
|
54 .ti -1i
|
|
55 Previous\-Sequence:\ pseq
|
|
56 .br
|
|
57 Names the sequences which should be defined as the `msgs' or `msg'
|
|
58 argument given to the program.
|
|
59 If not present, or empty, no sequences are defined.
|
|
60 Otherwise,
|
|
61 for each name given,
|
|
62 the sequence is first zero'd and then each message is added to the sequence.
|
|
63 (profile, no default)
|
|
64
|
|
65 .ti -1i
|
|
66 Sequence\-Negation:\ not
|
|
67 .br
|
|
68 Defines the string which, when prefixed to a sequence name,
|
|
69 negates that sequence.
|
|
70 Hence,
|
|
71 \*(lqnotseen\*(rq means all those messages that are not a member of
|
|
72 the sequence \*(lqseen\*(rq.
|
|
73 (profile, no default)
|
|
74
|
|
75 .ti -1i
|
|
76 Unseen\-Sequence:\ unseen
|
|
77 .br
|
|
78 Names the sequences which should be defined as those messages recently
|
|
79 incorporated by \fIinc\fR.
|
|
80 \fIShow\fR knows to remove messages from this sequence once it thinks they
|
|
81 have been seen.
|
|
82 If not present, or empty, no sequences are defined.
|
|
83 Otherwise,
|
|
84 each message is added to each sequence name given.
|
|
85 (profile, no default)
|
|
86
|
|
87 .ti -1i
|
|
88 mh\-sequences:\ \&.mh\(rusequences
|
|
89 .br
|
|
90 The name of the file in each folder which defines public sequences.
|
|
91 To disable the use of public sequences,
|
|
92 leave the value portion of this entry blank.
|
|
93 (profile, default: \&.mh\(rusequences)
|
|
94
|
|
95 .ti -1i
|
|
96 atr\-\fIseq\fR\-\fIfolder\fR:\ 172\0178\-181\0212
|
|
97 .br
|
|
98 Keeps track of the private sequence called \fIseq\fR in the specified folder.
|
|
99 (context, no default)
|
|
100
|
|
101 .ti -1i
|
|
102 Editor:\ /usr/ucb/ex
|
|
103 .br
|
|
104 Defines editor to be used by
|
|
105 \fIcomp\fR\0(1), \fIdist\fR\0(1), \fIforw\fR\0(1), and \fIrepl\fR\0(1).
|
|
106 (profile, default: @(MHEDITOR))
|
|
107
|
|
108 .ti -1i
|
|
109 Msg\-Protect:\ 644
|
|
110 .br
|
|
111 Defines octal protection bits for message files.
|
|
112 See \fIchmod\fR\0(1) for an explanation of the octal number.
|
|
113 (profile, default: 0644)
|
|
114
|
|
115 .ti -1i
|
|
116 Folder\-Protect:\ 711
|
|
117 .br
|
|
118 Defines protection bits for folder directories.
|
|
119 (profile, default: 0711)
|
|
120
|
|
121 .ti -1i
|
|
122 \fIprogram\fR:\ default switches
|
|
123 .br
|
|
124 Sets default switches to be used whenever the mh program
|
|
125 \fIprogram\fR is invoked.
|
|
126 For example, one could override the \fIEditor\fR:
|
|
127 profile component when replying to messages by adding a
|
|
128 component such as:
|
|
129 .br
|
|
130 repl: \-editor /bin/ed
|
|
131 .br
|
|
132 (profile, no defaults)
|
|
133
|
|
134 .ti -1i
|
|
135 \fIlasteditor\fR\-next:\ nexteditor
|
|
136 .br
|
|
137 Names \*(lqnexteditor\*(rq to be the default editor after using \*(lqlasteditor\*(rq.
|
|
138 This takes effect at \*(lqWhat now?\*(rq level in
|
|
139 \fIcomp\fR, \fIdist\fR, \fIforw\fR, and \fIrepl\fR.
|
|
140 After editing the draft with \*(lqlasteditor\*(rq,
|
|
141 the default editor is set to be \*(lqnexteditor\*(rq.
|
|
142 If the user types \*(lqedit\*(rq without any arguments to \*(lqWhat now?\*(rq,
|
|
143 then \*(lqnexteditor\*(rq is used.
|
|
144 (profile, no default)
|
|
145
|
|
146 .ti -1i
|
|
147 bboards: system
|
|
148 .br
|
|
149 Tells \fIbbc\fR which BBoards you are interested in.
|
|
150 (profile, default: system)
|
|
151
|
|
152 .ti -1i
|
|
153 Folder\-Stack: \fIfolders\fR
|
|
154 .br
|
|
155 The contents of the folder-stack for the \fIfolder\fR command.
|
|
156 (context, no default)
|
|
157
|
|
158 .ti -1i
|
|
159 mhe:
|
|
160 .br
|
|
161 If present, tells \fIinc\fR to compose an \fIMHE\fR auditfile in addition to
|
|
162 its other tasks.
|
|
163 \fIMHE\fR is Brian Reid's \fIEmacs\fR front-end for \fIMH\fR.
|
|
164 An early version is supplied with the \fImh.6\fR distribution.
|
|
165 (profile, no default)
|
|
166
|
|
167 .ti -1i
|
|
168 Alternate\-Mailboxes: mh@uci\-750a, bug-mh*
|
|
169 .br
|
|
170 Tells \fIrepl\fR and \fIscan\fR which addresses are really yours.
|
|
171 In this way, \fIrepl\fR knows which addresses should be included in the reply,
|
|
172 and \fIscan\fR knows if the message really originated from you.
|
|
173 Addresses must be separated by a comma,
|
|
174 and the hostnames listed should be the \*(lqofficial\*(rq hostnames for the
|
|
175 mailboxes you indicate,
|
|
176 as local nicknames for hosts are not replaced with their official site names.
|
|
177 For each address,
|
|
178 if a host is not given,
|
|
179 then that address on any host is considered to be you.
|
|
180 In addition,
|
|
181 an asterisk (`*') may appear at either or both ends of the mailbox and host
|
|
182 to indicate wild-card matching.
|
|
183 (profile, default: your user-id)
|
|
184
|
|
185 .ti -1i
|
|
186 Aliasfile: aliases other-alias
|
|
187 .br
|
|
188 Indicates aliases files for \fIali\fR, \fIwhom\fR, and \fIsend\fR.
|
|
189 This may be used instead of the `\-alias file' switch.
|
|
190 (profile, no default)
|
|
191
|
|
192 .ti -1i
|
|
193 Draft\-Folder: drafts
|
|
194 .br
|
|
195 Indicates a default draft folder for \fIcomp\fR, \fIdist\fR, \fIforw\fR,
|
|
196 and \fIrepl\fR.
|
|
197 (profile, no default)
|
|
198
|
|
199 .ti -1i
|
|
200 digest\-issue\-\fIlist\fR:\ 1
|
|
201 .br
|
|
202 Tells \fIforw\fR the last issue of the last volume sent for the digest
|
|
203 \fIlist\fR.
|
|
204 (context, no default)
|
|
205
|
|
206 .ti -1i
|
|
207 digest\-volume\-\fIlist\fR:\ 1
|
|
208 .br
|
|
209 Tells \fIforw\fR the last volume sent for the digest \fIlist\fR.
|
|
210 (context, no default)
|
|
211
|
|
212 .ti -1i
|
|
213 MailDrop: .mail
|
|
214 .br
|
|
215 Tells \fIinc\fR your maildrop, if different from the default.
|
|
216 This is superceded by the \fBMAILDROP\fR envariable.
|
|
217 (profile, default: @(MHDROPLOC))
|
|
218
|
|
219 .ti -1i
|
|
220 Signature: RAND MH System (agent: Marshall Rose)
|
|
221 .br
|
|
222 Tells \fIsend\fR your mail signature.
|
|
223 This is superceded by the \fBSIGNATURE\fR envariable.
|
|
224 If \fBSIGNATURE\fR is not set and this profile entry is not present,
|
|
225 the \*(lqgcos\*(rq field of the \fI/etc/passwd\fP file will be used;
|
|
226 otherwise,
|
|
227 on hosts where \fIMH\fR was configured with the UCI option,
|
|
228 the file $HOME/.signature is consulted.
|
|
229 Your signature will be added to the address \fIsend\fP
|
|
230 puts in the \*(lqFrom:\*(rq header;
|
|
231 do not include an address in the signature text.
|
|
232 (profile, no default)
|
|
233 @BEGIN: MH_PLUS
|
|
234
|
|
235 .ti -1i
|
|
236 Sendername: username
|
|
237 .br
|
|
238 Tells \fIsend\fR your user name on SMTP server,
|
|
239 if \*(lqLocalUser\*(rq in \fI@(MHETCPATH)/mtstailor\fR is valid.
|
|
240 (profile, no default)
|
|
241
|
|
242 .ti -1i
|
|
243 From-Address: mh@uci\-750a
|
|
244 .br
|
|
245 Tells \fIsend\fR your mail address.
|
|
246 This will become the address \fIsend\fP
|
|
247 puts in the \*(lqFrom:\*(rq header;
|
|
248 do not include anything except address(FQDN) in the from text.
|
|
249 (profile, no default)
|
|
250 @END: MH_PLUS
|
|
251 .in -1i
|
|
252
|
|
253 The following profile elements are used whenever an \fIMH\fR program
|
|
254 invokes some other program such as \fImore\fR\0(1).
|
|
255 The \fI\&.mh\(ruprofile\fR can be used to select alternate
|
|
256 programs if the user wishes. The default values are given in
|
|
257 the examples.
|
|
258
|
|
259 .nf
|
|
260 .in +.5i
|
|
261 .ta \w'whatnowproc: 'u
|
|
262 ^fileproc:~^@(MHBINPATH)/refile
|
|
263 ^incproc:~^@(MHBINPATH)/inc
|
|
264 ^installproc:~^@(MHETCPATH)/install\-mh
|
|
265 ^lproc:~^/usr/ucb/more
|
|
266 ^mailproc:~^@(MHBINPATH)/mhmail
|
|
267 ^mhlproc:~^@(MHETCPATH)/mhl
|
|
268 ^moreproc:~^/usr/ucb/more
|
|
269 ^mshproc:~^@(MHBINPATH)/msh
|
|
270 ^packproc:~^@(MHBINPATH)/packf
|
|
271 ^postproc:~^@(MHETCPATH)/post
|
|
272 ^rmmproc:~^none
|
|
273 ^rmfproc:~^@(MHBINPATH)/rmf
|
|
274 ^sendproc:~^@(MHBINPATH)/send
|
|
275 ^showproc:~^/usr/ucb/more
|
|
276 ^whatnowproc:~^@(MHBINPATH)/whatnow
|
|
277 ^whomproc:~^@(MHBINPATH)/whom
|
|
278 .re
|
|
279 .in -.5i
|
|
280 .fi
|
|
281
|
|
282 If you define the envariable \fBMH\fR,
|
|
283 you can specify a profile other than \fI\&.mh\(ruprofile\fR to be read
|
|
284 by the \fIMH\fR programs that you invoke.
|
|
285 If the value of \fBMH\fR is not absolute,
|
|
286 (i.e., does not begin with a \fB/\fR\0),
|
|
287 it will be presumed to start from the current working directory.
|
|
288 This is one of the very few exceptions in \fIMH\fR where non-absolute
|
|
289 pathnames are not considered relative to the user's \fIMH\fR directory.
|
|
290
|
|
291 Similarly,
|
|
292 if you define the envariable \fBMHCONTEXT\fR,
|
|
293 you can specify a context other than the normal context file
|
|
294 (as specified in the \fIMH\fR profile).
|
|
295 As always,
|
|
296 unless the value of \fBMHCONTEXT\fR is absolute,
|
|
297 it will be presumed to start from your \fIMH\fR directory.
|
|
298
|
|
299 \fIMH\fR programs also support other envariables:
|
|
300
|
|
301 .in +.5i
|
|
302 .ti -.5i
|
|
303 \fBMAILDROP\fR\0: tells \fIinc\fR the default maildrop
|
|
304 .br
|
|
305 This supercedes the \*(lqMailDrop:\*(rq profile entry.
|
|
306
|
|
307 .ti -.5i
|
|
308 \fBSIGNATURE\fR\0: tells \fIsend\fR and \fIpost\fR your mail signature
|
|
309 .br
|
|
310 This supercedes the \*(lqSignature:\*(rq profile entry.
|
|
311
|
|
312 .ti -.5i
|
|
313 \fBHOME\fR\0: tells all \fIMH\fR programs your home directory
|
|
314
|
|
315 .ti -.5i
|
|
316 \fBSHELL\fR\0: tells \fIbbl\fR the default shell to run
|
|
317
|
|
318 .ti -.5i
|
|
319 \fBTERM\fR\0: tells \fIMH\fR your terminal type
|
|
320 .br
|
|
321 The \fBTERMCAP\fR envariable is also consulted.
|
|
322 In particular,
|
|
323 these tell \fIscan\fR and \fImhl\fR how to clear your terminal,
|
|
324 and how many columns wide your terminal is.
|
|
325 They also tell \fImhl\fR how many lines long your terminal screen is.
|
|
326
|
|
327 .ti -.5i
|
|
328 \fBeditalt\fR\0: the alternate message
|
|
329 .br
|
|
330 This is set by \fIdist\fR and \fIrepl\fR during edit sessions
|
|
331 so you can peruse the message being distributed or replied to.
|
|
332 The message is also available through a link called \*(lq@\*(rq
|
|
333 in the current directory if your current working directory and
|
|
334 the folder the message lives in are on the same UNIX filesystem.
|
|
335
|
|
336 .ti -.5i
|
|
337 \fBmhdraft\fR\0: the path to the working draft
|
|
338 .br
|
|
339 This is set by \fIcomp\fR, \fIdist\fR, \fIforw\fR, and \fIrepl\fR
|
|
340 to tell the \fIwhatnowproc\fR which file to ask \*(lqWhat now?\*(rq questions
|
|
341 about.
|
|
342 In addition,
|
|
343 \fIdist\fR, \fIforw\fR, and \fIrepl\fR set \fBmhfolder\fR if appropriate.
|
|
344 Further,
|
|
345 \fIdist\fR and \fIrepl\fR set \fBmhaltmsg\fR to tell the
|
|
346 \fIwhatnowproc\fR about an alternate message associated with the draft
|
|
347 (the message being distributed or replied to),
|
|
348 and
|
|
349 \fIdist\fR sets \fBmhdist\fR to tell the \fIwhatnowproc\fR that
|
|
350 message re-distribution is occurring.
|
|
351 Also,
|
|
352 \fBmheditor\fR is set to tell the \fIwhatnowproc\fR the user's choice of
|
|
353 editor (unless overridden by `\-noedit').
|
|
354 Similarly,
|
|
355 \fBmhuse\fR may be set by \fIcomp\fR.
|
|
356 Finally,
|
|
357 \fBmhmessages\fR is set by \fIdist\fR, \fIforw\fR, and \fIrepl\fR
|
|
358 if annotations are to occur
|
|
359 (along with \fBmhannotate\fR, and \fBmhinplace\fR).
|
|
360 It's amazing all the information that has to get passed via envariables to
|
|
361 make the \*(lqWhat now?\*(rq interface look squeaky clean to the \fIMH\fR
|
|
362 user, isn't it?
|
|
363 The reason for all this
|
|
364 is that the \fIMH\fR user can select \fIany\fR program as the
|
|
365 \fIwhatnowproc\fR, including one of the standard shells.
|
|
366 As a result, it's not possible to pass information via an argument list.
|
|
367 .br
|
|
368 If the WHATNOW option was set during \fIMH\fR configuration
|
|
369 (type `\-help' to an \fIMH\fR command to find out),
|
|
370 and if this envariable is set,
|
|
371 if the commands \fIrefile\fR, \fIsend\fR, \fIshow\fR, or \fIwhom\fR
|
|
372 are not given any `msgs' arguments,
|
|
373 then they will default to using the file indicated by \fBmhdraft\fR.
|
|
374 This is useful for getting the default behavior supplied by the default
|
|
375 \fIwhatnowproc\fR.
|
|
376
|
|
377 .ti -.5i
|
|
378 \fBmhfolder\fR\0: the folder containing the alternate message
|
|
379 .br
|
|
380 This is set by \fIdist\fR and \fIrepl\fR during edit sessions
|
|
381 so you can peruse other messages in the current folder
|
|
382 besides the one being distributed or replied to.
|
|
383 The \fBmhfolder\fR envariable is also
|
|
384 set by \fIshow\fR, \fIprev\fR, and \fInext\fR
|
|
385 for use by \fImhl\fR.
|
|
386
|
|
387 .ti -.5i
|
|
388 \fBMHBBRC\fR\0:
|
|
389 .br
|
|
390 If you define the envariable \fBMHBBRC\fR,
|
|
391 you can specify a BBoards information file other than \fI\&.bbrc\fR to be
|
|
392 read by \fIbbc\fR.
|
|
393 If the value of \fBMHBBRC\fR is not absolute,
|
|
394 (i.e., does not begin with a \fB/\fR\0),
|
|
395 it will be presumed to start from the current working directory.
|
|
396
|
|
397 .ti -.5i
|
|
398 \fBMHFD\fR\0:
|
|
399 .br
|
|
400 If the OVERHEAD option was set during \fIMH\fR configuration
|
|
401 (type `\-help' to an \fIMH\fR command to find out),
|
|
402 then if this envariable is set,
|
|
403 \fIMH\fR considers it to be the number of a file descriptor which is opened,
|
|
404 read-only to the \fIMH\fR profile.
|
|
405 Similarly,
|
|
406 if the envariable \fBMHCONTEXTFD\fR is set,
|
|
407 this is the number of a file descriptor which is opened read-only
|
|
408 to the \fIMH\fR context.
|
|
409 This feature of \fIMH\fR is experimental,
|
|
410 and is used to examine possible speed improvements for \fIMH\fR startup.
|
|
411 Note that these envariables must be set and non-empty to enable this feature.
|
|
412 However,
|
|
413 if OVERHEAD is enabled during \fIMH\fR configuration,
|
|
414 then when \fIMH\fR programs call other \fIMH\fR programs,
|
|
415 this scheme is used.
|
|
416 These file descriptors are not closed throughout the execution of the
|
|
417 \fIMH\fR program,
|
|
418 so children may take advantage of this.
|
|
419 This approach is thought to be completely safe and does result in some
|
|
420 performance enhancements.
|
|
421 .in -.5i
|
|
422
|
|
423 .Fi
|
|
424 ^$HOME/\&.mh\(ruprofile~^The user profile
|
|
425 ^or $MH~^Rather than the standard profile
|
|
426 ^<mh\-dir>/context~^The user context
|
|
427 ^or $CONTEXT~^Rather than the standard context
|
|
428 ^<folder>/\&.mh\(rusequences~^Public sequences for <folder>
|
|
429 .Pr
|
|
430 All
|
|
431 .Sa
|
|
432 mh(1), environ(5), mh-sequence(5)
|
|
433 .De
|
|
434 None
|
|
435 .Co
|
|
436 All
|
|
437 .Hi
|
|
438 In previous versions of \fIMH\fR,
|
|
439 the current-message value of a writable folder was kept in a file
|
|
440 called \*(lqcur\*(rq in the folder itself.
|
|
441 In \fImh.3\fR,
|
|
442 the \fI\&.mh\(ruprofile\fR contained the current-message values for
|
|
443 all folders, regardless of their writability.
|
|
444
|
|
445 In all versions of \fIMH\fR since \fImh.4\fR,
|
|
446 the \fI\&.mh\(ruprofile\fR contains only static information,
|
|
447 which \fIMH\fR programs will \fBNOT\fR update.
|
|
448 Changes in context are made to the \fIcontext\fR file kept in the users MH
|
|
449 \fIdirectory\fR.
|
|
450 This includes, but is not limited to:
|
|
451 the \*(lqCurrent\-Folder\*(rq entry and all private sequence information.
|
|
452 Public sequence information is kept in a file called \fI\&.mh\(rusequences\fR
|
|
453 in each folder.
|
|
454
|
|
455 To convert from the format used in releases of \fIMH\fR prior
|
|
456 to the format used in the \fImh.4\fR release,
|
|
457 \fIinstall\-mh\fR should be invoked with the `\-compat' switch.
|
|
458 This generally happens automatically on \fIMH\fR systems generated with the
|
|
459 \*(lqCOMPAT\*(rq option during \fIMH\fR configuration.
|
|
460
|
|
461 The \fI\&.mh\(ruprofile\fR may override the path of the \fIcontext\fR file,
|
|
462 by specifying a \*(lqcontext\*(rq entry (this must be in lower-case).
|
|
463 If the entry is not absolute (does not start with a \fB/\fR\0),
|
|
464 then it is interpreted relative to the user's \fIMH\fR directory.
|
|
465 As a result,
|
|
466 you can actually have more than one set of private sequences by using
|
|
467 different context files.
|
|
468 .Bu
|
|
469 The shell quoting conventions are not available in the \&.mh\(ruprofile.
|
|
470 Each token is separated by whitespace.
|
|
471
|
|
472 There is some question as to what kind of arguments should be placed in
|
|
473 the profile as options.
|
|
474 In order to provide a clear answer,
|
|
475 recall command line semantics of all \fIMH\fR programs:
|
|
476 conflicting switches (e.g., `\-header and `\-noheader')
|
|
477 may occur more than one time on the command line,
|
|
478 with the last switch taking effect.
|
|
479 Other arguments,
|
|
480 such as message sequences, filenames and folders,
|
|
481 are always remembered on the invocation line and are not superseded by
|
|
482 following arguments of the same type.
|
|
483 Hence, it is safe to place only switches (and their arguments)
|
|
484 in the profile.
|
|
485
|
|
486 If one finds that an \fIMH\fR
|
|
487 program is being invoked again and again with the same arguments,
|
|
488 and those arguments aren't switches,
|
|
489 then there are a few possible solutions to this problem.
|
|
490 The first is to create a (soft) link in your \fI$HOME/bin\fR directory
|
|
491 to the \fIMH\fR program of your choice.
|
|
492 By giving this link a different name,
|
|
493 you can create a new entry in your profile
|
|
494 and use an alternate set of defaults for the \fIMH\fR command.
|
|
495 Similarly, you could create a small shell script which called the
|
|
496 \fIMH\fR program of your choice with an alternate set of invocation
|
|
497 line switches (using links and an alternate profile entry is preferable
|
|
498 to this solution).
|
|
499
|
|
500 Finally, the \fIcsh\fR user could create an alias for the command of the form:
|
|
501
|
|
502 .ti +.5i
|
|
503 alias cmd 'cmd arg1 arg2 ...'
|
|
504
|
|
505 In this way, the user can avoid lengthy type-in to the shell,
|
|
506 and still give \fIMH\fR commands safely. (Recall that some \fIMH\fR
|
|
507 commands invoke others, and that in all cases, the profile is read,
|
|
508 meaning that aliases are disregarded beyond an initial command invocation)
|
|
509 .En
|