home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.4 Applications 1997 August / SGI IRIX 6.4 Applications 1997 August.iso / dist / mmailp.idb / usr / lib / Zmail / variables.z / variables
Encoding:
Text File  |  1997-01-22  |  88.6 KB  |  2,980 lines

  1. # Copyright 1994 Z-Code Software, a Division of NCD.
  2. # Format of this file:
  3. #  --
  4. #  variable-name (case sensitive)
  5. #  flags (see note below)
  6. #  default-value (omit if readonly)
  7. #  number-of-values (omit if not multivalue)
  8. #  value-label (omit if not multivalue)
  9. #  value-description (omit if not multivalue, may be multi-line)
  10. #  %% (repeat this and above two fields for number-of-values, omit otherwise)
  11. #  prompt ("NULL" if inapplicable)
  12. #  description (multi-line)
  13. #  %%
  14. #
  15. # flags may be any -combination- of:
  16. #    tty, fullscreen, gui, readonly, boolean,
  17. #    string, multivalue, numeric, permanent, lite
  18. #
  19. # default-value may be any of:
  20. #    "NONE" or "FALSE" (to leave unset -- "FALSE" for booleans only!)
  21. #    "TRUE" (to set as boolean only)
  22. #    "*" (value is supplied from environment or internally)
  23. #    any string (or comma-separated list for multivalues)
  24. #    a conditional (is_gui, is_shell, redirect, etc. -- booleans only!)
  25. #    a ternary expression (is_gui?true:false)
  26. #
  27. #  Note that the ternary conditional scheme above means that setting
  28. #  a default value to a string that matches one of the conditionals
  29. #  (e.g. "is_gui") is impossible.  Ternary conditionals may omit the
  30. #  false case, and may use other defaults as their true/false cases,
  31. #  e.g. "is_gui?*" is equivalent to "*" when is_gui, otherwise empty.
  32. #  An omitted false case is not the same as "NONE".  Multivalues may
  33. #  have a comma-separated list of ternaries.
  34. #
  35. #  If a variable is boolean and string/multivalue, the first word on the
  36. #  line indicates the default boolean condition and the rest of the line
  37. #  indicates the value assumed when the variable is set (boolean TRUE).
  38. #  "gui compose" means that if the program is running in gui mode, then
  39. #  "compose" is the default value.
  40. #  If the first word is NONE instead of FALSE, no value is assumed.
  41. #
  42. #  If the first word is "*", the rest of the line may indicate a value to
  43. #  be used when no other value can be determined.  This will not override
  44. #  variables that are "set" internally, but WILL override internal values
  45. #  that are used as defaults for "unset" variables (e.g. DEF_PROMPT).
  46. #
  47. # NOTE: backslash-newline-newline is used below to kluge trailing spaces.
  48. Version 3.2S
  49.  
  50. --
  51. address_book
  52. tty fullscreen mac gui mswindows lite string
  53. $ZMLIB/bin/lookup.all
  54. Program:
  55. This variable specifies a program to run to look up e-mail addresses
  56. in a directory or address book.
  57. The directory program is passed two
  58. arguments:  the maximum number of possible alternatives to return if
  59. the address is not found in the directory, and the address to look up.
  60.  
  61. Note that the ~#Address Browser#~ dialog passes a value of -1 as the
  62. maximum number of alternatives, to indicate that the address book
  63. should return all possible matches.
  64.  
  65. Z-Mail interprets the exit status of the program as follows:
  66.  
  67. 0:  No problems, addresses that
  68.     match on standard output.
  69.  
  70. 1:  Execution failed for some
  71.     reason, error message on
  72.     standard output or standard
  73.     error.
  74.  
  75. 2:  More than the maximum number
  76.     of addresses matched, error
  77.     message on standard output or
  78.     standard error.
  79.  
  80. 3:  Incorrect number of arguments.
  81.  
  82. 4:  No addresses matched, original
  83.     address on standard output.
  84.  
  85. 5:  One known-correct matching
  86.     address on standard output.
  87.  
  88. Exit status 5 means that Z-Mail should use the address.  Exit status 0
  89. means that Z-Mail should prompt to confirm that the match is correct,
  90. even if there was only one match.  If Z-Mail cannot prompt, or on any
  91. status other than 0 or 5, the original address is used.
  92.  
  93. If the address book program does its own interactive prompting, it
  94. should always exit with status either 4 or 5.  If matching more than
  95. the maximum number of possibilities is not an error, the program
  96. should print the best matches to standard out and exit with status 0.
  97.  
  98. See also the variables ~#address_check#~, ~#address_cache#~,
  99. ~#lookup_max#~, and ~#lookup_sep#~.
  100. %%
  101.  
  102. --
  103. address_cache
  104. tty fullscreen mac gui mswindows boolean multivalue
  105. TRUE
  106. 2
  107. all
  108. Remember results of all lookups.
  109. %%
  110. unique
  111. Remember results only of lookups that produce a single match.
  112. %%
  113. Conditions:
  114. When this variable is set, the result of each address book lookup is
  115. cached (remembered).  If the same pattern is passed to the address
  116. book again, no confirmation is requested from the user.  Instead,
  117. the remembered match is looked up and automatically substituted.
  118.  
  119. Address caching is applied only when using ~#address_check#~ to verify
  120. addresses in a composition.  When browsing the address book, both any
  121. match in the address cache and the output of the address book appear.
  122.  
  123. If set, but to no value, address_cache behaves as though it were set
  124. to "all".
  125.  
  126. See also the variables ~#address_book#~ and ~#expire_cache#~.
  127. %%
  128.  
  129. --
  130. address_check
  131. tty fullscreen mac gui mswindows boolean multivalue
  132. FALSE
  133. 3
  134. alias
  135. Check
  136. each address as it is entered
  137. into the ~#Aliases~ui#~ dialog.
  138. %%
  139. compose
  140. Check each address as it is entered into a composition.
  141. %%
  142. send
  143. Check all addresses at the time of sending a composition.
  144. %%
  145. Conditions:
  146. When this variable is set, Z-Mail automatically passes each address
  147. to the ~#address_book#~ program to verify it.
  148.  
  149. In GUI and Lite interfaces, address checking may be toggled on or off
  150. in each ~#Compose window#~.  This variable determines whether checking
  151. is initially on.
  152.  
  153. Setting ~#address_check#~ with no value is equivalent to setting it to
  154. the value "alias,compose".
  155.  
  156. See also the variables ~#address_book#~, ~#address_cache#~,
  157. ~#address_filter#~, and ~#lookup_max#~.
  158. %%
  159.  
  160. --
  161. address_filter
  162. tty fullscreen mac gui mswindows string
  163. ^[/~+]
  164. Expression:
  165. When this variable is set to a regular expression, Z-Mail compares
  166. any address that will be sent through the ~#address_book#~ program
  167. against the regular expression.  If the address matches,
  168. Z-Mail accepts it without checking against the address book.
  169.  
  170. If the regular expression begins with an exclamation point (!),
  171. addresses that do NOT match the remainder of the expression are
  172. accepted.  To include a literal exclamation point at the beginning
  173. of the expression, precede it by a backslash (\).
  174.  
  175. For information on regular expression syntax, see the help
  176. entry on ~#Extended Pattern Matching#~ (or Extended Patterns in
  177. Z-Mail Lite).
  178.  
  179. This filter is not applied when searching for addresses in the
  180. ~#Address Browser#~.
  181.  
  182. If this variable does not contain a string, it has no effect.
  183. The default setting filters out file name strings.
  184.  
  185. See also the variables ~#address_book#~, ~#address_cache#~, and
  186. ~#lookup_max#~.
  187. %%
  188.  
  189. --
  190. address_sort
  191. tty fullscreen gui boolean string
  192. FALSE
  193. Program:
  194. This variable specifies an external program to use for sorting E-Mail
  195. addresses as they appear in the To:, Cc: or Bcc: ~#headers#~.  If this
  196. variable is set, the addresses in each of those ~#headers#~ are passed
  197. through the sorting program whenever the header is edited.
  198.  
  199. The program should read addresses, one per line, from standard input
  200. and print the sorted list, again one per line, on standard output.
  201.  
  202. The program is run via the UNIX shell, so it may be a shell pipeline
  203. and may have command arguments specified.
  204.  
  205. See also the variables ~#address_book#~ and ~#address_cache#~.
  206. %%
  207.  
  208. --
  209. alternates
  210. tty fullscreen mac gui mswindows string
  211. NONE
  212. Hosts:
  213. When you reply to messages, Z-Mail does not send a copy of the message
  214. to your login name at any of the hosts listed on the alternates list.
  215. Hosts may be specified either as a single machine name or as a UUCP
  216. path, using "!" characters to separate machine names.
  217.  
  218. The symbol "*" in the alternates list matches your login name at any
  219. host.  For instance, if you are bobg@zyrcon.com, then "*" means "do
  220. not reply to bobg@andrew.cmu.edu or uunet!bobg or anyone else whose ID
  221. is bobg".  If the "*" is followed immediately by some name, then that
  222. name is used in place of your login ID.  If you have another login
  223. name on the local or remote machine, then that login may be specified
  224. either as
  225.     user@machine
  226. or by preceding the login name or a UUCP path to the login name by a
  227. "!" character, as
  228.     !machine!user
  229. The leading "!" character tells Z-Mail that the path ends in a login
  230. name.  Without the "!", Z-Mail will append your login name.
  231.  
  232. Note that the ~#alternates~cmd#~ command changes the value of this variable.
  233. %%
  234.  
  235. --
  236. alwaysexpand
  237. tty fullscreen mac gui mswindows boolean
  238. FALSE
  239. NULL
  240. Setting alwaysexpand will cause mail address ~#aliases#~ to be expanded
  241. when they appear in the To, Cc, and Bcc fields of an outgoing message.
  242.  
  243. To prevent a composition from being delivered with expanded aliases,
  244. set the ~#no_expand#~ variable after starting a composition but before
  245. sending the message.
  246.  
  247. Alwaysexpand has no effect when defining new ~#aliases#~ via the ~#alias#~
  248. Z-Script command or in the GUI and Lite interface ~#Aliases#~ dialogs.
  249. %%
  250.  
  251. --
  252. alwaysignore
  253. tty fullscreen mac gui mswindows boolean multivalue
  254. # default values:
  255. TRUE forward,include
  256. # number of multi-values in variable:
  257. 4
  258. # list the values:
  259. forward
  260. Discard ~#ignored headers#~ when forwarding messages.
  261. %%
  262. include
  263. Discard ~#ignored headers#~ when including a message in your composition.
  264. %%
  265. pipe
  266. Discard ~#ignored headers#~ when passing a message to an external program.
  267. %%
  268. printer
  269. Discard ~#ignored headers#~ when printing messages.
  270. %%
  271. Conditions:
  272. If set with no value, the mail ~#headers#~ set by the ~#ignore~cmd#~
  273. command are always ignored.  Normally, ~#ignored headers#~ are not
  274. ignored when sending messages to the printer, or when including
  275. messages in a composition.  Setting alwaysignore will ignore those
  276. ~#headers#~ even in these situations.  No ~#headers#~ can be ignored
  277. during ~#update~ui#~s or when using the ~#save#~ command.  This is to prevent
  278. the user from inadvertently ignoring ~#headers#~ that are required
  279. internally by Z-Mail and other mail systems.
  280. %%
  281.  
  282. --
  283. always_sort
  284. tty fullscreen mac gui mswindows boolean
  285. FALSE
  286. NULL
  287. Setting always_sort will cause the system mailbox to be sorted
  288. whenever new mail arrives there.  This variable is ignored if
  289. the variable ~#sort#~ is not set.  If ~#sort#~ is set, but always_sort
  290. is not set, then the system mailbox will only be sorted upon
  291. entering Z-Mail, and new mail will be added unsorted to the end of
  292. the mailbox.
  293.  
  294. NOTE: If you have always_sort set, the message numbers of messages
  295. may change every time new mail arrives.  If you have always_sort
  296. set, you should be very careful about performing actions on groups
  297. of messages that you specify only by message number.  For example,
  298. if you issue the command:
  299.  
  300.         ~#pick#~ -f Fred
  301.  
  302. all messages from Fred will be selected.  If new mail
  303. arrives, all the messages in the folder will be renumbered,
  304. but the same messages numbers will remain selected.
  305. If you issue the command:
  306.  
  307.         ~#delete#~
  308.  
  309. to delete the selected messages, you may be deleting
  310. that aren't from Fred and that you haven't read yet.
  311.  
  312. %%
  313.  
  314. --
  315. ask
  316. tty fullscreen gui mswindows boolean
  317. TRUE
  318. NULL
  319. Prompt for a subject when composing outgoing messages.  When using
  320. the "edit headers" mode, causes an empty Subject: header line to be
  321. placed in the ~#editor~var#~ file.  See also ~#edit_hdrs#~.
  322. %%
  323.  
  324. --
  325. askbcc
  326. tty fullscreen gui mswindows boolean
  327. FALSE
  328. NULL
  329.  
  330. Prompt for a list of Blind Carbon Copy recipients whenever sending
  331. mail.
  332. %%
  333.  
  334. --
  335. askcc
  336. tty fullscreen gui mswindows boolean
  337. TRUE
  338. NULL
  339. Prompt for a list of Carbon Copy recipients whenever sending mail.
  340. When using the "edit headers" mode, causes an empty Cc: header line
  341. to be placed in the ~#editor~var#~ file.  See also ~#edit_hdrs#~.
  342. %%
  343.  
  344. --
  345. attach_prune_size
  346. gui numeric gui_max=1048576
  347. 10240
  348. Bytes:
  349. This variable specifies the cutoff point for pruning
  350. large attachments from mail messages when the Prune
  351. Large Parts toggle is on in the Save dialog.
  352. %%
  353.  
  354. --
  355. attach_types
  356. tty fullscreen mac gui mswindows string
  357. NONE
  358. File Name:
  359. This variable specifies a file where encoding keys and file types for
  360. ~#attachments#~ are defined.  Your system has a default file with some of
  361. these definitions.  The file named by attach_types may give
  362. alternate or additional encodings and types.
  363.  
  364. The command "~#attach~cmd#~ -rehash" must be used to reload the attachment
  365. type definitions if you either change the value of ~#attach_types#~ or
  366. modify the file while Z-Mail is running.
  367. %%
  368.  
  369. --
  370. autoclear
  371. mac mswindows gui boolean
  372. FALSE
  373. NULL
  374. Erase the text area of the ~#Compose window#~ after sending a message.
  375. This is useful only if ~#autodismiss#~ is not used to remove the window.
  376. Use this if you wish to leave the ~#Compose window#~ open but you are
  377. concerned that passers-by be prevented from reading the message text
  378. on your screen.
  379. %%
  380.  
  381. --
  382. autodismiss
  383. mac lite gui mswindows multivalue
  384. # default values:
  385. print save sort templates open compose message
  386. # number of multi-values
  387. 12
  388. # list each multi-value
  389. alias
  390. Close the Aliases dialog after mailing to an alias.
  391. %%
  392. browser
  393. Close the ~#Address Browser#~ dialog after mailing to an address.
  394. %%
  395. buttons
  396. Close the Buttons dialog after installing a button.
  397. %%
  398. compose
  399. Close the ~#Compose window#~ after sending or cancelling a message.
  400. %%
  401. filters
  402. Close the Filters dialog after installing a filter.
  403. %%
  404. message
  405. Close the ~#Message Display window#~ when the displayed message is
  406. ~#delete~cmd#~d, unless ~#autoprint#~ is set and another message to display can
  407. be found.  Note that one of ~#show_deleted~var#~ or ~#autoprint#~ must be set
  408. in order for the ~#Message Display window#~ to remain open when the displayed
  409. message is ~#delete#~d.
  410. %%
  411. menus
  412. Close the Menus dialog after installing a menu.
  413. %%
  414. open
  415. Close the Open Folder dialog after opening a folder.
  416. %%
  417. print
  418. Close the Print Messages dialog after printing.
  419. %%
  420. save
  421. Close the Save dialog after ~#saving#~.
  422. %%
  423. sort
  424. Close the ~#Custom Sort#~ dialog after ~#sorting#~.
  425. %%
  426. templates
  427. Close the ~#Templates#~ dialog after selecting a template.
  428. %%
  429. Conditions:
  430. In GUI mode, automatically dismiss (close) selected windows after
  431. performing an operation.
  432. Setting ~#autodismiss#~ without giving any
  433. conditions is equivalent to setting all the possible conditions.
  434. If ~#autoiconify#~ is also set, it may override one or more of the
  435. conditions for ~#autodismiss#~.
  436. %%
  437.  
  438. --
  439. autodisplay
  440. gui mswindows boolean string
  441. FALSE
  442. Keywords:
  443. This variable may be set to a space- or comma-separated list of
  444. attachment type keywords.  If a message is received that contains
  445. an attachment of one of the listed types, that attachment is
  446. automatically displayed when the message is read.
  447.  
  448. Autodisplay is performed only in GUI mode.  To display a message
  449. without automatically displaying its ~#attachments#~, type its number
  450. (and only its number) in the Command: field of the ~#Main window#~ and
  451. press return.
  452. %%
  453.  
  454. --
  455. autoedit
  456. tty fullscreen gui mswindows boolean multivalue
  457. FALSE
  458. 2
  459. new
  460. Invoke the editor when composing new messages.
  461. %%
  462. reply
  463. Invoke the editor when replying to messages.
  464. %%
  465. Conditions:
  466. Automatically enter your editor of choice when composing outgoing
  467. messages.  If set, but not to any values, the editor is always started
  468. when a composition is begun.  Otherwise, the editor is started only in
  469. the specified circumstances.
  470. %%
  471.  
  472. --
  473. autoformat
  474. mac gui mswindows lite boolean multivalue
  475. # default values
  476. TRUE compose
  477. # number of options
  478. 1
  479. # list the options
  480. compose
  481. Automatically wrap text (according to the value of wrapcolumn) in the
  482. ~#Compose window#~.
  483. %%
  484. NULL
  485. Cause text to be "word-wrapped" when lines are too long to fit in the
  486. window.  For the Message Display window, text wraps at the width of
  487. the window.  For the Compose window, text wraps at the column
  488. specified by ~#wrapcolumn#~ (and relieves you of needing to press
  489. RETURN at the ends of lines).  If wrapcolumn is not set, the width of
  490. the Compose window is used.
  491.  
  492. When composing messages, it is recommended that text wrap earlier than
  493. column 80, since 80 columns is a reasonable guess about the width of
  494. the recipient's display.  (Lines longer than the width of the display
  495. are often difficult to read.)  In fact, for heightened readability,
  496. many consider 72 to be the ideal value for wrapcolumn.
  497.  
  498. After you compose a message, autoformat may alter it to look slightly
  499. different from what you saw on the screen.  When precise line-wrapping
  500. is important, you are encouraged to manually insert newlines into the
  501. text rather than rely on the formatting characteristics of autoformat.
  502.  
  503. If this variable is set, but not to any value, it behaves as if it
  504. were set to "compose".
  505. Autoformatting is not performed in Z-Mail's command-line interface.
  506. %%
  507.  
  508. --
  509. autoiconify
  510. gui mswindows multivalue
  511. # default values:
  512. NONE
  513. # number of options
  514. 7
  515. # list the options, each separated by "%%"
  516. alias
  517. Close the Aliases dialog after mailing to an alias.
  518. %%
  519. buttons
  520. Close the ~#Buttons#~ dialog after installing a button.
  521. %%
  522. browser
  523. Iconify the ~#Address Browser#~ dialog after mailing to an address.
  524. %%
  525. compose
  526. Iconify the ~#Compose window#~ after sending or cancelling a message.
  527. %%
  528. filters
  529. Iconify the Filters dialog after installing a filter.
  530. %%
  531. message
  532. Iconify the ~#Message Display window#~ when the displayed message is
  533. ~#delete~cmd#~d, unless ~#autoprint#~ is set and another message to display can
  534. be found.  Note that one of ~#show_deleted~var#~ or ~#autoprint#~ must be set
  535. in order for the ~#Message Display window#~ to remain open when the displayed
  536. message is ~#delete#~d.
  537. %%
  538. menus
  539. Iconify the ~#Menus#~ dialog after installing a menu.
  540. %%
  541. Conditions:
  542. In GUI mode, automatically iconify selected windows after performing
  543. an operation.  If both ~#autodismiss#~ and ~#autoiconify#~ are set for a
  544. particular window, the window will be iconified.  Setting ~#autoiconify#~
  545. without any specific conditions is equivalent to setting all of the
  546. possible conditions.
  547. %%
  548.  
  549. --
  550. autoinclude
  551. tty fullscreen mac gui mswindows boolean
  552. FALSE
  553. NULL
  554. When replying to mail, a copy of the message being replied to
  555. is automatically inserted into your message body, indented by
  556. the string described by ~#indent_str#~.
  557.  
  558. See also the ~#pre_indent_str#~ and ~#post_indent_str#~ variables.
  559. %%
  560.  
  561. --
  562. autoprint
  563. tty fullscreen mac gui mswindows boolean
  564. is_gui?TRUE:is_lite
  565. NULL
  566. Automatically display the ~#next#~ message on the list when a message
  567. is ~#delete#~d.
  568. %%
  569.  
  570. --
  571. auto_route
  572. tty fullscreen mac gui mswindows boolean string
  573. NONE
  574. Host/Path:
  575. Remove redundant UUCP hostnames when replying to messages.  If set
  576. (but not to a text string), all the recipients in a message that is
  577. being replied to will be routed through the path back to the original
  578. author.  If auto_route is set to a specific pathname (host names
  579. separated by `!'s), all addresses in the reply will have this route
  580. prepended before redundant hosts are removed.  This variable is
  581. normally set by the system administrator if it is needed.
  582. %%
  583.  
  584. --
  585. autosave_count
  586. lite gui numeric gui_max=1000
  587. 100
  588. Value:
  589. This variable controls how often the composition will be automatically saved
  590. to a temporary file in GUI mode.  It specifies the number of keystrokes
  591. between saves.
  592. %%
  593.  
  594. --
  595. autosign
  596. tty fullscreen mac gui mswindows boolean string
  597. FALSE ~/.signature
  598. Filename:
  599. Append a signature to outgoing mail.  If this variable is set, but not
  600. to a string, then the file
  601. .signature in your home directory
  602. is used.
  603.  
  604. If set to a string beginning with a backslash -- \like this -- or
  605. enclosed in square braces -- [like this] -- then these strings
  606. (without the backslash or square braces) are added directly to the
  607. message instead of being treated as file names.
  608.  
  609. By default, the string is interpreted as a filename, and the contents
  610. of the named file are used as the signature.
  611. A leading ~ or + character is expanded to your home or folder
  612. directory, respectively.
  613.  
  614. If set to a string that starts with an exclamation point (!), the
  615. remainer of the string is interpreted as a command and run in a shell.
  616. The addresses of the message are passed to the command as arguments,
  617. and the output of the command is used as the signature.
  618. %%
  619.  
  620. --
  621. autosign2
  622. tty fullscreen mac gui mswindows string
  623. NONE
  624. Addr:File:
  625. This alternate signature is available for special cases where a
  626. signature different than the regular ~#autosign#~ is desired.  The
  627. format for this variable is:
  628.  
  629.  autosign2 = "address1, address2, ... : signature"
  630.  
  631. where address1, address2, ... may be specific users' addresses
  632. or may have one of the forms:
  633.  
  634.   !hostname     any user at the named host (usually your own)
  635.   @domain       any user in the given domain (e.g. @z-code.com)
  636.  
  637. and the signature is the same as described for ~#autosign#~.  Note that
  638. ~#autosign#~ must also be set in order for ~#autosign2#~ to work.
  639.  
  640. If a list of addresses is given (terminated by a colon), then all
  641. recipients of the message must match the list of addresses in
  642. autosign2; otherwise, the signature in ~#autosign#~ is used instead.  If
  643. all addresses match but the ~#autosign2#~ signature is empty (no
  644. signature follows the colon), then the message is not signed.
  645. %%
  646.  
  647. --
  648. autotyper
  649. tty fullscreen gui string
  650. NONE
  651. Program:
  652. Set the autotyper variable to the name of an autotyper 
  653. program. An autotyper program takes the name of a file 
  654. being attached to a message and returns an appropriate 
  655. MIME-type name.
  656.   
  657. Autotyper programs are not provided by default, but the 
  658. following examples are available in $ZMAIL/bin:
  659.   
  660. type-by-magic    Checks that magic number of a file to
  661.                 determine its format.
  662.   
  663. type-by-suffix    Checks the suffix of a file's name to
  664.                 determine its format. This script does
  665.                 not look at a file's contents.
  666. %%
  667.  
  668. --
  669. cdpath
  670. tty fullscreen gui mswindows string
  671. NONE
  672. Path:
  673. If set to a string of pathnames separated by spaces, this variable is
  674. used in searching for a directory when the ~#cd~cmd#~ command is issued.  The
  675. current directory is always searched before searching directories
  676. listed in ~#cdpath#~.
  677. %%
  678.  
  679. --
  680. child
  681. tty fullscreen gui string readonly
  682. NULL
  683. When Z-Mail creates a child UNIX process in the background, this
  684. variables holds the process-id (PID) of the child process.
  685. This variable is read-only.
  686. %%
  687.  
  688. --
  689. cmd_help
  690. tty fullscreen mac gui string permanent
  691. *
  692. Path:
  693. This variable gives the path name of the general ~#help#~ file, which is
  694. read by the ~#help#~ command.  This variable is normally reset only in the
  695. system initialization files, when the default location of the ~#help#~
  696. file has changed.  If an unset is attempted, this variable is
  697. automatically restored to its default value.
  698.  
  699. The value of this variable is not saved when .zmailrc is
  700. written by the ~#saveopts~cmd#~ command.
  701.  
  702. %%
  703.  
  704. --
  705. colors_db
  706. gui string
  707. ~/.zmcolors
  708. File:
  709. The ~#Colors dialog#~ allows you to change the colors of objects in the
  710. graphical user interface.  When you want to reuse the colors you have
  711. chosen for the next time you use Z-Mail, you must save the changes to
  712. some file first.  This may be any file you like, but the file from which
  713. Z-Mail retrieves color settings is identified by the value of ~#colors_db#~.
  714. Therefore, you can use different color schemes by saving color settings
  715. to number of different files and then setting colors_db to any one of
  716. them for each scheme you want to use.
  717. %%
  718.  
  719. --
  720. complete
  721. tty fullscreen gui mswindows boolean string
  722. FALSE \E\CD
  723. Characters:
  724. The first character of the value of complete is used as the
  725. "completion character".  If ~#complete#~ is set, but not to a value,
  726. the escape (ESC) character is used as the default.  Completion is
  727. currently supported only for file names.  The escape character is
  728. treated specially by many GUI mode window managers, so completion may
  729. not operate normally in the GUI mode unless ~#complete#~ is set to
  730. some other character.
  731.  
  732. The second character of the value of ~#complete#~ is used as the
  733. completion listing character.  When this character is typed, the
  734. possible completions will be printed, and Z-Mail will prompt again
  735. with the original prefix.  This feature is used only in the
  736. command-line interface of Z-Mail.
  737.  
  738. If ~#complete#~ is set to only a single character, completion listing is
  739. disabled; if it is set with no value, Ctrl-D is used as the default
  740. listing character.  If both the completion and listing characters are
  741. the same, Z-Mail completes if possible and (in the command-line
  742. interface only) produce a listing if the completion is not unique.
  743. %%
  744.  
  745. --
  746. comp_attach_label
  747. gui mswindows singlevalue
  748. comment
  749. 5
  750. comment
  751. Display the comment from the local attachment type database.
  752. %%
  753. content
  754. Display the content name supplied by the sender.
  755. If no content name was sent, this is the same as "filename".
  756. %%
  757. description
  758. Display the descriptive text supplied by the sender.
  759. If no description was sent, this is the same as "comment".
  760. %%
  761. filename
  762. Display the file name.
  763. %%
  764. type
  765. Display the attachment type.
  766. %%
  767. Item:
  768. This variable controls what information will be displayed below each
  769. attachment icon in the attachments area of a compose window.  If this
  770. variable is not set, or if none of the other information can be found,
  771. the attachment type is displayed.
  772. %%
  773.  
  774. --
  775. compose_lines
  776. gui mswindows numeric permanent
  777. NONE 18
  778. Lines:
  779. Sets the initial number of lines in the ~#Compose window#~ 
  780. in GUI mode.
  781. Changing this variable will not affect Compose windows that are
  782. already open, but may change the size of new ~#Compose window#~s.
  783. If this variable appears to be set to 0, then a size specified in
  784. your window system defaults is being used.
  785.  
  786. This variable was formerly called "msg_win".
  787. %%
  788.  
  789. --
  790. compose_panes
  791. mac gui mswindows lite multivalue
  792. folder,body,action_area,attachments,toolbar
  793. # number of multi-values in variable:
  794. 6
  795. # list the values:
  796. toolbar
  797. The toolbar.
  798. %%
  799. folder
  800. The area that contains the text field where the current folder is specified.
  801. %%
  802. body
  803. The message body that is being edited.
  804. %%
  805. action_area
  806. The button panel where actions are displayed.
  807. %%
  808. status_bar
  809. The status bar.
  810. %%
  811. attachments
  812. The attachments icons.
  813. %%
  814. Conditions:
  815. Controls which "panes" in the Compose window are visible.  Unsetting
  816. this variable turns on all the panes.
  817.  
  818. To remove the address headers pane, turn on the ~#edit_hdrs#~ variable.
  819. %%
  820.  
  821. --
  822. create_sys_folder
  823. tty fullscreen mac gui mswindows boolean
  824. TRUE
  825. NULL
  826. If your system folder does not exist, a message will be sent to you to
  827. create one.  Unset create_sys_folder variable to suppress this message.
  828. %%
  829.  
  830. --
  831. crt
  832. tty fullscreen gui numeric permanent
  833. NONE 18
  834. Lines:
  835. The number of lines a message must have for ~#pager~var#~ to be invoked.
  836. Used only in the command line and fullscreen interfaces.
  837. %%
  838.  
  839. --
  840. cwd
  841. tty fullscreen gui mswindows readonly string
  842. Directory:
  843. The current working directory.  Files and folders that do not have
  844. full path names (beginning with a `/', `+', or `~' character) are read
  845. from or written to this directory.
  846.  
  847. The value of this variable is not saved when .zmailrc is written.
  848. %%
  849.  
  850. --
  851. date_received
  852. tty fullscreen mac gui mswindows boolean
  853. FALSE
  854. NULL
  855. When message ~#headers#~ are printed, the dates and times normally shown
  856. are those when the sender sent the messages.  If this variable is set,
  857. then the dates displayed are the dates when the messages were
  858. received.  This also affects date ~#sorting#~ in the line and curses
  859. modes.
  860. %%
  861.  
  862. --
  863. dead
  864. tty fullscreen mac gui mswindows string
  865. * ~/dead.letter
  866. Filename:
  867. Names the file to use instead of dead.letter when saving an outgoing
  868. message that has been interrupted or that otherwise fails to be sent.
  869. Your Mail Transport Agent may also save a copy of messages that failed
  870. to deliver.
  871.  
  872. Also see the variable ~#nosave#~, which allows you to turn off the saving
  873. of dead letters by Z-Mail.  (This would not affect the transport agent.)
  874. %%
  875.  
  876. --
  877. deletesave
  878. tty fullscreen mac gui mswindows boolean
  879. FALSE
  880. NULL
  881. Specifies that `saved' messages should be ~#delete#~d when the folder is
  882. ~#update~ui#~d.  This is the default behavior in the system mailbox, but in
  883. other folders, `saved' messages are not normally ~#delete#~d.  Messages
  884. that have been preserved with the ~#preserve#~ command are not affected
  885. by ~#deletesave#~.  If both ~#keepsave#~ and ~#deletesave#~ are set, only
  886. ~#keepsave#~ is used, so `saved' messages will not be ~#delete#~d.
  887. %%
  888.  
  889. --
  890. detach_dir
  891. tty fullscreen mac gui mswindows string
  892. * +detach.dir
  893. Pathname:
  894. The pathname of the directory to use for temporary files when detaching
  895. and displaying ~#attachments#~ of messages you have received.  This path is
  896. used by the "~#detach~cmd#~ -display" command and when displaying ~#attachments#~
  897. from the ~#Message Display window#~ in GUI mode.
  898.  
  899. Attachment temporary files are deleted when the folder from which they
  900. were detached is ~#update~ui#~d.
  901. %%
  902.  
  903. --
  904. display_headers
  905. mac gui mswindows singlevalue
  906. standard
  907. 5
  908. all
  909. Display all headers.
  910. %%
  911. none
  912. Do not display any headers.
  913. %%
  914. retained
  915. Display only headers that have been retained with the "retain" command.
  916. %%
  917. standard
  918. If there are any retained headers, display only those; otherwise, display
  919. all headers that have not been ignored.
  920. %%
  921. unignored
  922. Display only headers that have not been ignored with the "ignore" command.
  923. %%
  924. Condition:
  925. This variable specifies which headers will be displayed when the "display"
  926. command is used to read a message.
  927. %%
  928.  
  929. --
  930. domain_route
  931. tty fullscreen mac gui mswindows boolean string
  932. NONE
  933. Host/Path:
  934. Specifies that addresses containing a fully-qualified domain should be
  935. short-circuited to mail directly to the rightmost fully-qualified
  936. domain.  If set boolean (not to a string), only short-circuiting is
  937. done.  If set to a string, the address is rewritten to UUCP form and
  938. the value of the variable is prepended.  This variable is normally
  939. set by the system administrator if and when it is needed.
  940. %%
  941.  
  942. --
  943. dot
  944. tty fullscreen boolean
  945. FALSE
  946. NULL
  947. Causes Z-Mail to accept "." on a line by itself to send an outgoing
  948. message.  This is not used in the GUI mode.
  949. %%
  950.  
  951. --
  952. dot_forward
  953. tty fullscreen mac gui mswindows boolean
  954. TRUE
  955. NULL
  956. If you have no .forward file in your home directory, a dialog is posted each
  957. time you launch MediaMail. The dialog allows you to create a .forward file
  958. for the purpose of enabling a reassembly agent. The reassemble agent allows
  959. you to receive very large messages that have been split into pieces small
  960. enough for most mail systems to handle. Unset dot_forward to suppress the
  961. posting of this dialog.
  962. %%
  963.  
  964. --
  965. dot_lock
  966. tty fullscreen mac gui mswindows boolean
  967. TRUE
  968. NULL
  969. Causes Z-Mail to create a lock file when ~#updating#~ the system mailbox.
  970. This is necessary if your system mail directory is NFS mounted, to
  971. ensure that Z-Mail and other programs such as the mail transport
  972. agent (MTA) are synchronized.
  973. %%
  974.  
  975. --
  976. edit_hdrs
  977. tty fullscreen gui mswindows boolean
  978. FALSE
  979. NULL
  980. Allow the ~#headers#~ of messages to be edited using your editor.  When
  981. set, the "To:", "Cc:", "Subject:" lines and other ~#headers#~ appear in
  982. the same text area as the body of the message you are composing.
  983. %%
  984.  
  985. --
  986. editor
  987. tty fullscreen gui string
  988. * vi
  989. Editor:
  990. This variable is only used in GUI mode if the ~#wineditor#~
  991. and ~#visual#~ variables are not set.
  992.  
  993. The editor variable specifies the editor you prefer to use 
  994. when the editing outgoing messages.  Default is the value of the 
  995. environment string EDITOR or the variable ~#visual#~.  
  996.  
  997. %%
  998.  
  999. --
  1000. escape
  1001. tty fullscreen gui string permanent
  1002. ~
  1003. Character:
  1004. The escape character to begin extended editing commands when composing
  1005. outgoing messages in the line mode or fullscreen interfaces.
  1006. %%
  1007.  
  1008. --
  1009. exit_saveopts
  1010. tty fullscreen gui mswindows mac boolean string
  1011. # default values:
  1012. true -f -g
  1013. Options:
  1014. When this variable is set, the saveopts command
  1015. is automatically executed when you exit
  1016. MediaMail,
  1017. so changes you have made to your configuration
  1018. are saved to your ~/.zmailrc file.
  1019.  
  1020. The saveopts command is executed with the
  1021. options specified in this variable.  
  1022. By default, the -f and -g options are used,
  1023. which means that you will not be prompted to
  1024. have the changes saved, and that GUI-specific
  1025. settings such as fonts will also be saved for you.
  1026.  
  1027. To prevent your changes from being saved automatically, 
  1028. unset this variable.
  1029.  
  1030. See ~#saveopts~cmd#~ for more information.
  1031. %%
  1032.  
  1033. --
  1034. expire_cache
  1035. tty fullscreen mac gui mswindows boolean numeric
  1036. TRUE 10
  1037. Hours:
  1038. The number of hours that the ~#address_cache#~ should remain valid.
  1039. The cache is considered to be valid as long as it continues to be
  1040. modified.  If the cache is idle (no new entries are made and no old
  1041. entries are removed) for more than the indicated number of hours,
  1042. the entire cache is discarded (all cached addresses are forgotten).
  1043.  
  1044. If this variable is not set, or is set to zero (0), the cache never
  1045. expires.
  1046.  
  1047. See also the ~#Address Browser~ui#~ and the variable ~#address_book#~.
  1048. %%
  1049.  
  1050. --
  1051. fetch_timeout
  1052. tty fullscreen mac gui mswindows numeric
  1053. NONE 15
  1054. Minutes:
  1055. The number of minutes between mail fetches that also call the Z-Script
  1056. function 'fetch_mail_hook()'.  The ~#timeout#~ variable is also
  1057. respected.
  1058. %%
  1059.  
  1060. --
  1061. fignore
  1062. tty fullscreen gui string
  1063. NONE
  1064. Patterns:
  1065. This variable is tested when filename completion is used (see the
  1066. variable ~#complete#~ for details).  The value of fignore may be a list
  1067. of filename extensions (".c", ".o", etc.), a list of filename patterns
  1068. containing metacharacters (*?{}[]), or a mixture of the two.  Each
  1069. element in the list must be separated from the others by a space.
  1070. When a filename completion occurs, any filenames with the extensions
  1071. listed in fignore, or matching the patterns given there, will be
  1072. omitted from the completion.
  1073. %%
  1074.  
  1075. --
  1076. filelist_fmt
  1077. gui string
  1078. # the is_gui? here prevents the ? in the value from being interpreted.
  1079. is_gui?%(.?..                [Parent Directory]%|%17f %11t  %m/%d/%y   %T %11s%)
  1080. Format:
  1081. This variable controls the format of the filename entries in the
  1082. file finder dialog.  The string may contain formatting characters
  1083. to show information about each file.
  1084.  
  1085.     %f  the filename
  1086.     %t  the file's type, as in "[file]", "[empty]", etc.
  1087.     %s  the file's size in bytes
  1088.     %m  the month of the file's last-modified date
  1089.     %d  the day of the file's last-modified date
  1090.     %y  the year of the file's last-modified date
  1091.     %T  the time of day of the file's last-modified date
  1092.     %%  a literal %
  1093.  
  1094. Any of the substitutions may take a width specification in the form of
  1095. a number just after the `%'.  For example, "%10f" is a field ten characters
  1096. wide which contains the filename.  A string of this form:
  1097.  
  1098.     %(f?plain file%)
  1099.  
  1100. is replaced with "plain file" if the file is a plain file, and is
  1101. removed otherwise.  Also, a string of the form:
  1102.  
  1103.     %(f?plain file%|not plain file%)
  1104.  
  1105. is replaced with "plain file" if the file is a plain file, or the
  1106. string "not plain file" otherwise.  The following conditions can
  1107. be used for this construct:
  1108.  
  1109.     f   the file is a plain file
  1110.     d   the file is a directory
  1111.     z   the file is zero size
  1112.     .   the file is the directory ".."
  1113.  
  1114. A string of this form:
  1115.  
  1116.     %n(text%)
  1117.  
  1118. (where "n" is a number) specifies that the "text" inside the parentheses
  1119. should be filled or truncated to exactly n characters.
  1120. %%
  1121.  
  1122. --
  1123. first_part_primary
  1124. tty fullscreen mac gui mswindows boolean
  1125. FALSE
  1126. NULL
  1127. When this variable is set, Z-Mail interprets the first body part of
  1128. any multipart message as the primary body part.  If this primary part
  1129. is text-typed or is an embedded message, Z-Mail displays this primary
  1130. part as text in the Message Display Window or via the message pager, 
  1131. but does NOT display any other body parts in this manner.  In the
  1132. graphical user interface, the primary part and all additional parts
  1133. appear as icons in the Attachments area of the Message Display window;
  1134. to display a part, click on its icon.  In the command-line interface,
  1135. the ~#detach~cmd#~ command must be used to display additional parts.
  1136.  
  1137. When this variable is NOT set, Z-Mail displays "inline" all text and
  1138. embedded message parts smaller than 10 kilobytes in size.  Messages
  1139. that have only a single text part are shown inline regardless of the
  1140. size of the part.
  1141.  
  1142. Note:  Future versions of Z-Mail will recognize standardized message
  1143. headers that define the inline behavior of message body parts.  If
  1144. such a header is present in a particular message and is recognized
  1145. by Z-Mail, this variable will have no effect on that message.
  1146. %%
  1147.  
  1148. --
  1149. folder
  1150. tty fullscreen mac gui mswindows string permanent
  1151. * ~/Mail
  1152. Pathname:
  1153. Pathname to the directory where personal folders are kept.  This path
  1154. is used by various commands to expand the `+' metacharacter.
  1155.  
  1156. `~/Mail' is the default expansion of `+'.
  1157. %%
  1158.  
  1159. --
  1160. folder_title
  1161. tty fullscreen mac gui mswindows string
  1162. NONE
  1163. Title:
  1164. In the 
  1165. graphical user 
  1166. interface, the title of each open folder is
  1167. displayed in the Folder Status scrolled list below the menu bar in
  1168. the ~#Main window#~, using the format specified by ~#folder_title#~.
  1169. The string may contain formatting characters to show information about
  1170. the status of your active folder.  
  1171. See the ~#prompt#~ variable for a list of the possible formatting 
  1172. characters.
  1173. This string is also used to format the output of the ~#folder~cmd#~
  1174. command when the "-list" option is used in any interface.
  1175. See also ~#main_folder_title#~.
  1176.  
  1177. This variable was formerly called "title".
  1178. %%
  1179.  
  1180. --
  1181. fonts_db
  1182. gui string
  1183. ~/.zmfonts
  1184. File:
  1185. The ~#Fonts dialog#~ allows you to change the fonts used by various
  1186. objects in the graphical user interface.  You may also set the Label
  1187. strings of objects as well.  When you want to reuse the font settings
  1188. you have made for the next time you use Z-Mail, you must save the
  1189. changes to some file.  This may be any file you like, but the file
  1190. from which Z-Mail retrieves settings is identified by the value of
  1191. ~#fonts_db#~.  Therefore, you can use different schemes by saving these
  1192. settings to number of different files and then setting fonts_db to any
  1193. one of them for each scheme you want to use.
  1194. %%
  1195.  
  1196. --
  1197. fortunates
  1198. tty fullscreen gui mswindows string
  1199. NONE
  1200. Users:
  1201. Lists the addresses of persons who receive fortunes appended to
  1202. outgoing mail when fortune is set.  The format of the address list is
  1203. the same as for the variable ~#autosign2#~.
  1204. %%
  1205.  
  1206. --
  1207. fortune
  1208. tty fullscreen gui mswindows boolean string
  1209. FALSE *
  1210. Flag:
  1211. If fortune is set, a random fortune is appended to the end of all
  1212. outgoing mail.  By default, "fortune -s" (short fortunes) is used.
  1213. The ~#fortunates#~ variable can be used to control which recipients
  1214. receive random fortunes and which do not.
  1215.  
  1216. Some systems do not provide random fortunes.  In this case, this
  1217. variable may be set to the full pathname of a program whose standard
  1218. output will be appended to the message.
  1219. %%
  1220.  
  1221. --
  1222. function_help
  1223. tty fullscreen mac gui string permanent
  1224. *
  1225. Path:
  1226. This variable gives the path name of the ~#help#~ file for functions
  1227. defined within the system initialization files.
  1228.  
  1229. The value of this variable is not saved when .zmailrc 
  1230. is written by the ~#saveopts~cmd#~ command.
  1231. %%
  1232.  
  1233. --
  1234. gui_help
  1235. gui string permanent
  1236. is_gui?*:NONE
  1237. Path:
  1238. Location of the ~#help#~ file for the graphical user interface mode.
  1239.  
  1240. The value of this variable is not saved when .zmailrc is written.
  1241. %%
  1242.  
  1243. --
  1244. hangup
  1245. tty fullscreen gui boolean
  1246. FALSE
  1247. NULL
  1248. If this variable is set, Z-Mail ~#update~ui#~s all open folders when its
  1249. connection to a terminal (or to the X server in GUI mode) is lost.  As
  1250. usual, Z-Mail attempts to load any new mail that has arrived in each
  1251. folder before it ~#update~ui#~s that folder.
  1252.  
  1253. CAUTION:  In the event of an error, Z-Mail cannot request that the
  1254. user confirm any action, because user input is disabled by the loss of
  1255. the connection.  It thus is not possible for Z-Mail to guarantee that
  1256. ~#update~ui#~ on hangup is non-destructive.
  1257.  
  1258. If ~#hangup#~ is not set, Z-Mail exits on lost connection and leaves a
  1259. temporary copy of each writable folder in the ~#tmpdir#~ directory (in
  1260. your home directory if ~#tmpdir#~ is not set).
  1261. %%
  1262.  
  1263. --
  1264. header_encoding
  1265. tty fullscreen gui mac mswindows lite singlevalue
  1266. NONE
  1267. 4
  1268. auto
  1269. Z-Mail automatically chooses an encoding method for outgoing
  1270. headers that contain non-ASCII characters.  If more than one quarter
  1271. of the characters need encoding, base64 encoding is used; otherwise,
  1272. quoted-printable encoding is used.
  1273. %%
  1274. quoted-printable
  1275. Outgoing headers that contain non-ASCII characters are encoded
  1276. using quoted-printable encoding.  "quoted-printable" is the best
  1277. encoding method when sending messages with mostly ASCII headers to
  1278. recipients who are using older mail readers.
  1279. %%
  1280. base64
  1281. Outgoing headers that contain non-ASCII characters are encoded
  1282. using base64 encoding.
  1283. %%
  1284. none
  1285. Outgoing headers are not encoded.  Use of "none" is
  1286. discouraged, because many Internet mail transport agents do not
  1287. correctly handle headers containing non-ASCII characters.
  1288. %%
  1289. NULL
  1290. Controls the method used to encode outgoing message headers that
  1291. contain non-ASCII characters.  Headers that do not contain non-ASCII
  1292. characters are not encoded and are not affected by this variable.
  1293.  
  1294. If header_encoding is not set, Z-Mail chooses an encoding method as
  1295. described for the "auto" setting.  In most cases you should leave this
  1296. variable unset (or set to "auto") unless you are certain that one of
  1297. the other settings is applicable.
  1298.  
  1299. See also the ~#textpart_charset#~ variable.
  1300. %%
  1301.  
  1302. --
  1303. hidden
  1304. gui mswindows multivalue
  1305. NONE
  1306. # number of multi-values in variable:
  1307. 8
  1308. # list the values:
  1309. deleted
  1310. Hide deleted messages
  1311. %%
  1312. forwarded
  1313. Hide forwarded messages
  1314. %%
  1315. new
  1316. Hide new messages
  1317. %%
  1318. old
  1319. Hide old messages
  1320. %%
  1321. preserved
  1322. Hide ~#preserve#~d messages
  1323. %%
  1324. replied
  1325. Hide messages that have been replied to
  1326. %%
  1327. saved
  1328. Hide saved messages
  1329. %%
  1330. unread
  1331. Hide unread messages
  1332. %%
  1333. Types:
  1334. This variable specifies which types of messages should be hidden from
  1335. the ~#headers#~ list in the ~#Main window#~.  By default, only ~#delete#~d
  1336. messages are hidden, unless the ~#show_deleted#~ variable is set, in
  1337. which case nothing is hidden.
  1338.  
  1339. If this variable is set, but does not have any values, then all types
  1340. of messages are displayed.
  1341. %%
  1342.  
  1343. --
  1344. history
  1345. tty fullscreen numeric gui_max=1000
  1346. NONE
  1347. Number:
  1348. This variable is set to the number of commands the shell interface
  1349. will remember.  It is just like the history variable used in `csh'.
  1350. %%
  1351.  
  1352. --
  1353. hold
  1354. tty fullscreen mac gui mswindows boolean
  1355. TRUE
  1356. NULL
  1357. Normally, on termination of Z-Mail, messages that have been read in
  1358. the system mailbox are saved in your personal mailbox.  Setting ~#hold#~
  1359. prevents this from happening, so the messages remain in the system
  1360. mailbox to which they are delivered.
  1361. %%
  1362.  
  1363. --
  1364. home
  1365. tty fullscreen gui mswindows string
  1366. *
  1367. Directory:
  1368. Names your home directory.  You should not need to change this.
  1369.  
  1370. The value of this variable is not saved when .zmailrc is written.
  1371. %%
  1372.  
  1373. --
  1374. hostname
  1375. tty fullscreen gui mswindows string
  1376. *
  1377. Hostname:
  1378. The name of your machine.  This is set automatically from the list
  1379. of hostnames in your operating system.  You should not need to
  1380. change this, unless the first name in the list is not the preferred
  1381. name for use in your return address on outgoing messages.  In that
  1382. event, you may wish to change the order of the names.
  1383.  
  1384. The value of this variable is not saved when .zmailrc is written.
  1385. %%
  1386.  
  1387. --
  1388. i18n_read_mailbox
  1389. tty fullscreen gui string
  1390. NONE
  1391. Command:
  1392. The command in this variable is run whenever Z-Mail reads the mail
  1393. spool to process new mail.  New messages which have arrived since the
  1394. last mail check are supplied to the command's standard input, and
  1395. Z-Mail expects the message to appear on the commands standard output.
  1396.  
  1397. The command specified in i18_read_mailbox must not affect the headers
  1398. of the messages that are passed through it.
  1399.  
  1400. Modifying this variable after Z-Mail starts is not recommended.
  1401.  
  1402. This variable, along with ~#i18n_mail_transport#~ 
  1403. and ~#i18n_write_mailbox#~, is intended for use in Asian-language
  1404. environments where the encoding format used for message transport
  1405. differs from that used for message storage.
  1406. %%
  1407.  
  1408. --
  1409. i18n_write_mailbox
  1410. tty fullscreen gui string
  1411. NONE
  1412. Command:
  1413. The command in this variable is run whenever Z-Mail writes messages to
  1414. the mail spool.  Messages that Z-Mail wants to write to the spool are
  1415. supplied to the command's standard input, and Z-Mail expects the
  1416. messages to appear on the commands standard output.  The modified
  1417. messages are then written to the mail spool.
  1418.  
  1419. The command specified in i18_write_mailbox must not affect the headers
  1420. of the messages that are passed through it.
  1421.  
  1422. Modifying this variable after Z-Mail starts is not recommended.
  1423.  
  1424. This variable, along with ~#i18n_mail_transport#~ 
  1425. and ~#i18n_read_mailbox#~, is intended for use in Asian-language
  1426. environments where the encoding format used for message transport
  1427. differs from that used for message storage.
  1428. %%
  1429.  
  1430. --
  1431. i18n_mail_transport
  1432. tty fullscreen gui string
  1433. NONE
  1434. Command:
  1435. The command in this variable is run whenever Z-Mail sends a message
  1436. via the mail transport agent (MTA).  The message is supplied on the
  1437. command's standard input, and the command's output is passed to the MTA.
  1438.  
  1439. The command specified in i18_mail_transport must not affect the
  1440. headers of the messages that are passed through it.
  1441.  
  1442. Modifying this variable after Z-Mail starts is not recommended.
  1443.  
  1444. This variable, along with ~#i18n_write_mailbox#~
  1445. and ~#i18n_read_mailbox#~, is intended for use in Asian-language
  1446. environments where the encoding format used for message transport
  1447. differs from that used for message storage.
  1448. %%
  1449.  
  1450. --
  1451. ignore_bang
  1452. tty fullscreen boolean
  1453. FALSE
  1454. NULL
  1455. Ignore `!' as a history reference.  Note that this severely limits
  1456. use of the ~#cmd~cmd#~ facility, which depends upon history references for
  1457. argument substitutions.
  1458. %%
  1459.  
  1460. --
  1461. ignoreeof
  1462. tty fullscreen boolean string
  1463. NONE
  1464. Command:
  1465. Ignores Ctrl-D as a command to ~#exit#~.  If set to a string, that string
  1466. is executed as a command when Ctrl-D is typed.  This does not apply
  1467. in the GUI mode.
  1468. %%
  1469.  
  1470. --
  1471. indent_str
  1472. tty fullscreen mac gui mswindows string
  1473. >\
  1474.  
  1475. String:
  1476. When including messages into the text of a letter you are editing,
  1477. each line of the included messages is preceded by the value of
  1478. ~#indent_str#~.  If this is not set, the message body is indented by the
  1479. string "> ".
  1480.  
  1481. See also the ~#pre_indent_str#~ and ~#post_indent_str#~ variables.
  1482. %%
  1483.  
  1484. --
  1485. index_dir
  1486. tty fullscreen mac gui mswindows string
  1487. * +index.dir
  1488. Pathname:
  1489. The pathname of the directory where external folder index files are to
  1490. be kept.  This path is used by "~#update~cmd#~ -external" (and other commands)
  1491. to create the external index file for a folder.
  1492.  
  1493. If a complete pathname is not given, the name of the folder directory
  1494. (abbreviated as "+" (plus), see the ~#folder~var#~ variable) is prepended.
  1495. If index_dir is not set or is an empty string, then the directory
  1496. "+index.dir" is used for external index files.  The name of the index
  1497. file within the index directory is the same as the name of the folder.
  1498. If the index directory and the directory containing the folder are
  1499. the same (e.g. index_dir is set to "+") then the index file name is
  1500. the folder name with ".ix" appended.  On systems with file name length
  1501. limits, the folder name is truncated before appending ".ix".
  1502.  
  1503. Index files can be used to save the state of a read-only folder or to
  1504. "checkpoint" a writable folder.  An index is created automatically if
  1505. you ~#update~ui#~ a folder when you do not have permission to write to the
  1506. folder file itself.  For writable folders, an index may be created
  1507. within the folder file, so an external index is not normally used.
  1508. However, "~#update~cmd#~ -external" may be used to create an external index
  1509. as a checkpoint.  See also the ~#index_size#~ variable.
  1510.  
  1511. External index files are removed by ~#rmfolder#~ -x foldername", or
  1512. when the folder itself is removed by "~#rmfolder#~ foldername", or (for
  1513. writable folders only) when all messages have been ~#delete#~d and the
  1514. folder is ~#update~ui#~d.
  1515. %%
  1516.  
  1517. --
  1518. index_size
  1519. tty fullscreen mac gui mswindows boolean numeric
  1520. FALSE
  1521. Size to Index:
  1522. The size (in tens of messages) that a ~#folder#~ must reach before an
  1523. index of the folder is automatically created.  For example, a value
  1524. of 10 (ten) would cause an index to automatically be created for
  1525. any folder of 100 (one hundred) or more messages.  Note that an index is
  1526. created only when a folder is ~#update~ui#~d.  If a folder is opened and
  1527. closed without ~#update~ui#~, no index will be created regardless of the
  1528. folder's size.
  1529.  
  1530. Indices speed up opening of large folders by saving, in one place,
  1531. the information that would otherwise have to be read separately from
  1532. each message.  For smaller folders, however, an index may not be
  1533. desired.  Set index_size according to your preference for automatic
  1534. index creation.  A value of 0 (zero) or boolean true (set, but no
  1535. numeric value) means that all folders should be indexed, regardless
  1536. of size.  If index_size is not set, folders are not automatically
  1537. indexed.
  1538.  
  1539. A folder index may be either internal (stored in the folder along with
  1540. the messages) or external (stored in a separate file).  An internal
  1541. index is used for writable folders, and an external index for
  1542. read-only folders.  See the variable ~#index_dir#~ for details about
  1543. external folder index files.  It is possible for a folder to have both
  1544. an internal and an external index, in which case the internal index is
  1545. used first.  The external index is then referred to for status and
  1546. sorting information.
  1547.  
  1548. Note that the index of a folder opened in read-only mode (by the
  1549. "-readonly" option when starting Z-Mail or when using the "folder"
  1550. command) is not normally ~#update~ui#~d.  However, if index_size is set
  1551. and the folder is large enough, an external index file is created
  1552. when the read-only folder is ~#update~ui#~d or closed, even if the file
  1553. already has an index.  An index is created automatically if you
  1554. ~#update~ui#~ a folder when you do not have permission to write to the
  1555. folder file itself.
  1556.  
  1557. Indexing is suppressed by "~#update~cmd#~ -noindex" or "~#close~cmd#~ -noindex".
  1558. %%
  1559.  
  1560. --
  1561. intr_level
  1562. gui mswindows mac numeric
  1563. 50
  1564. Level:
  1565. When commands or other operations take a long time to complete, Z-Mail
  1566. sometimes posts a "task meter" that provides feedback about how much of
  1567. the job is done.  The task meter also provides the ability to stop some
  1568. tasks in progress.  If you start a long, time-consuming process, you
  1569. can stop it with a mouse click instead of having to wait for it to
  1570. complete.
  1571.  
  1572. Rather than having the meter posted for each operation, Z-Mail tries to
  1573. choose those operations that "take a long time," so you aren't bothered
  1574. by excessive popping up and down of these dialogs.  However, some
  1575. computers are faster than others, so it is not always possible to
  1576. accurately guess how long a particular task may take.  Furthermore,
  1577. people's expectations differ.  Therefore, the value of ~#intr_level#~ can
  1578. be set to some value that suits your tastes.  The name indicates that
  1579. this is the level at which you wish to be given the opportunity to
  1580. interrupt an activity before it completes.
  1581.  
  1582. The value is loosely based on the number of messages or size of the
  1583. file that will be affected by the task.  A good estimate would be
  1584. about 10 messages per intr_level increment.  So, for example, if
  1585. intr_level were set to 5 and you were to search for a pattern from a
  1586. folder with 50 or more messages, a task meter would pop up and provide
  1587. feedback for how much of the task was complete.  If there were less
  1588. than 50 messages, the task meter would not pop up.
  1589.  
  1590. The task meter may also pop up when ~#opening folders#~ or
  1591. ~#updating#~ folders.  In this case, Z-Mail's guess is based on the
  1592. size of the folder in bytes rather than on the number of messages.
  1593.  
  1594. The drawback to the task meter is that performance may drop due to the
  1595. frequent redisplaying of the task window.  If you desire a noticeable
  1596. increase in speed, you might want to consider turning it off
  1597. completely by unsetting intr_level.
  1598. %%
  1599.  
  1600. --
  1601. in_reply_to
  1602. tty fullscreen mac gui mswindows boolean string
  1603. NONE
  1604. String:
  1605. This variable may be set to a string that will complete the
  1606. "In-Reply-To:" header when responding to mail.  The metacharacters
  1607. defined in the ~#help#~ for hdr_format may be used with in_reply_to.
  1608.  
  1609. For example, the default in_reply_to string of
  1610.   %f\n\t"%s" (%d)
  1611. will create an In-Reply_to: header like the following:
  1612.  
  1613. In-Reply-To: johnr@ugl.com (John Raoul)
  1614.         "Help with wort pouring" (Oct 2, 1993)
  1615.  
  1616. Note that if you place a newline (\n) character in the in_reply_to
  1617. string, you must follow it with at least one space or tab (\t)
  1618. character to maintain RFC 822 compliance.
  1619. %%
  1620.  
  1621. --
  1622. input
  1623. tty fullscreen gui mswindows readonly string
  1624. Message list:
  1625. When a user-defined function appears in a pipeline, this variable is
  1626. set to the list of messages that are piped to that function.  If the 
  1627. function does not appear as part of a pipeline, ~#input#~ is not set.
  1628. %%
  1629.  
  1630. --
  1631. is_gui
  1632. tty fullscreen mac mswindows gui readonly boolean
  1633. NULL
  1634. True if Z-Mail is running in GUI mode, false otherwise.
  1635. %%
  1636.  
  1637. --
  1638. is_lite
  1639. tty fullscreen mac mswindows gui readonly boolean
  1640. NULL
  1641. True if Z-Mail is running in Lite mode, false otherwise.
  1642. %%
  1643.  
  1644. --
  1645. ispeller
  1646. fullscreen string
  1647. NONE
  1648. Program:
  1649. Names a program to be used for interactively ~#spell checking#~
  1650. in compositions and other editable texts.  This program should
  1651. expect a file name as its sole argument.
  1652.  
  1653. The program specified by ~#ispeller#~ is given control of the 
  1654. terminal.
  1655. %%
  1656.  
  1657. --
  1658. keepsave
  1659. tty fullscreen mac gui mswindows boolean
  1660. FALSE
  1661. NULL
  1662. `Saved' messages are normally deleted when the system mailbox is
  1663. ~#update~ui#~d.  If ~#keepsave#~ is set, `saved' messages are not deleted in
  1664. this way.  In other folders, `saved' messages are not deleted unless
  1665. ~#deletesave#~ is set.  Setting ~#keepsave#~ protects `saved' messages
  1666. from deletion in any folder, even if ~#deletesave#~ is also set.
  1667.  
  1668. See also ~#hold~var#~.
  1669. %%
  1670.  
  1671. --
  1672. known_hosts
  1673. tty fullscreen mac gui mswindows string
  1674. NONE
  1675. Host list:
  1676. Used in conjunction with the variable ~#auto_route#~, this variable is
  1677. set to a list of hosts, separated by spaces, tabs, and/or commas, and
  1678. describes the hosts with whom you know your machine shares UUCP
  1679. connections.  This is normally set by the system administrator if and
  1680. when it is needed.
  1681. %%
  1682.  
  1683. --
  1684. layout_db
  1685. gui string
  1686. ~/.zmlayout
  1687. File: 
  1688. The file specified by this variable contains a list
  1689. of dialogs and windows that were open the last time
  1690. the application was terminated.
  1691.  
  1692. %%
  1693.  
  1694. --
  1695. logfile
  1696. tty fullscreen mac gui mswindows string
  1697. NONE ~/mail.log
  1698. Filename:
  1699. Set to a filename which logs the ~#headers#~ of outgoing messages.  The
  1700. message body of the message is not logged in the way that it is for
  1701. the ~#record~var#~ filename.  The logfile can be read as a folder to scan
  1702. for confirmation that messages have been sent.  If both ~#logfile#~ and
  1703. ~#record~var#~ are set, then the logfile and the record files will match.
  1704. In this case, the record file can be quickly scanned by loading the
  1705. log file instead.
  1706. %%
  1707.  
  1708. --
  1709. lookup_max
  1710. tty fullscreen mac gui mswindows lite numeric gui_max=10000
  1711. 500
  1712. Matches:
  1713. This variable specifies the maximum number of alternatives that the
  1714. ~#address_book#~ program should present when no matching
  1715. address is found.  It is provided as the first argument to the
  1716. ~#address_book#~ program.  See also the variable ~#address_book#~.
  1717. %%
  1718.  
  1719. --
  1720. lookup_sep
  1721. tty fullscreen mac gui mswindows lite string
  1722. |
  1723. Separator:
  1724. When the output of the ~#address_book#~ program is parsed,
  1725. each line is searched for the first occurrence of the string value of
  1726. this variable.  Everything to the left of the string is presented to
  1727. the user as a description of the address that was returned.  Everything
  1728. to the right of this string is taken to be the actual address(es),
  1729. which are returned as the value of the user's selection.
  1730.  
  1731. If this variable is set but has no string value, it has no effect.
  1732. %%
  1733.  
  1734. --
  1735. mailhost
  1736. tty fullscreen mac gui mswindows boolean string
  1737. NONE
  1738. Host:
  1739. If you use POP (the Post Office Protocol) to fetch your messages from
  1740. a POP mail server, this variable should be set to the name or address
  1741. of that server.
  1742.  
  1743. Z-Mail supports version 3 of the Post Office Protocol.
  1744.  
  1745. See also the ~#fetch_timeout#~ and ~#pop_options#~ variables.
  1746. %%
  1747.  
  1748. --
  1749. mailbox_name
  1750. gui mswindows mac string
  1751. Mailbox
  1752. Name:
  1753. This variable specifies the string used to describe the system mail folder.
  1754. Whenever the name of the system mail folder is requested, this string will
  1755. be used instead.  If this variable's value contains the string "%n", that
  1756. string will be replaced by the user's login name.
  1757. %%
  1758.  
  1759. --
  1760. main_folder_title
  1761. tty fullscreen mac gui mswindows string
  1762. NONE
  1763. Title:
  1764.  
  1765. The string value that ~#main_folder_title#~ is set to will be printed
  1766. next to the menu of open folders near the top of your 
  1767. ~#Main window#~ in the graphical user interface.
  1768. The string may contain formatting characters to show information about
  1769. the status of your active folder. 
  1770. See the ~#prompt#~ variable for a list of the possible formatting
  1771. characters.  See also ~#folder_title#~.
  1772. %%
  1773.  
  1774. --
  1775. main_panes
  1776. gui mswindows mac multivalue
  1777. # default values:
  1778. folder,messages,buttons,output,command
  1779. # number of multi-values in variable:
  1780. 8
  1781. # list the values:
  1782. toolbar
  1783. The toolbar.
  1784. %%
  1785. status
  1786. The message area that displays the status of the currently active folder.
  1787. %%
  1788. folder
  1789. The area that contains the text field where the current folder is specified.
  1790. %%
  1791. messages
  1792. The list of ~#message summaries#~ (~#headers#~).
  1793. %%
  1794. buttons
  1795. The main panel where the user-defined buttons are displayed.
  1796. %%
  1797. output
  1798. The multi-line text area that displays various non-critical output messages.
  1799. %%
  1800. command
  1801. The text field where Z-Mail commands can be typed.
  1802. %%
  1803. status_bar
  1804. The status bar.
  1805. %%
  1806. Conditions:
  1807. Controls which "panes" in the Main window are visible.  Unsetting this
  1808. variable turns on all the panes.
  1809. %%
  1810.  
  1811. --
  1812. mbox
  1813. tty fullscreen mac gui mswindows string permanent
  1814. * ~/mbox
  1815. Filename:
  1816. Names a file to use for your default main mailbox instead of the file
  1817. 'mbox' in
  1818. your home directory.
  1819. %%
  1820.  
  1821. --
  1822. message_lines
  1823. gui mswindows numeric permanent
  1824. NONE 6
  1825. Lines:
  1826. Set to the initial number of lines of the ~#Message Display window#~.
  1827. Changing ~#message_lines#~ after the ~#Message Display window#~ has been
  1828. opened will not change the size of the window.
  1829.  
  1830. This variable was formerly called "crt_win".
  1831. %%
  1832.  
  1833. --
  1834. message_panes
  1835. gui mswindows lite mac multivalue
  1836. # default values:
  1837. folder,headers,body,action_area,attachments
  1838. # number of multi-values in variable:
  1839. 7
  1840. # list the values:
  1841. toolbar
  1842. The toolbar.
  1843. %%
  1844. folder
  1845. The area that contains the text field where the current folder is specified.
  1846. %%
  1847. headers
  1848. The summary of the current message headers.
  1849. %%
  1850. body
  1851. The message body that is being displayed.
  1852. %%
  1853. action_area
  1854. The button panel where actions are displayed.
  1855. %%
  1856. status_bar
  1857. The status bar.
  1858. %%
  1859. attachments
  1860. The icons for the message's attachments, if any.
  1861. %%
  1862. Conditions:
  1863. Controls which "panes" in the Message window are visible.  Unsetting
  1864. this variable turns on all the panes.
  1865. %%
  1866.  
  1867. --
  1868. metoo
  1869. tty fullscreen gui mswindows mac boolean string
  1870. FALSE
  1871. NULL
  1872. Normally, copies of messages you send to local mailing lists are not
  1873. sent back to you, because most Mail Transport Agents will remove the
  1874. message sender's name when forwarding to a mailing list.  Setting
  1875. ~#metoo#~ will preserve your name on such mailing lists if possible,
  1876. so that you will get a copy of your own mail.  When you reply to
  1877. mail, Z-Mail will also keep your name on any list of addresses that
  1878. it generates when this variable is set.
  1879.  
  1880. Z-Mail passes the string value of this variable as an argument to the
  1881. Mail Transport Agent when sending mail.  If the string value begins
  1882. with a hyphen (e.g., "-m"), Z-Mail separates it from the rest of the
  1883. ~#sendmail#~ command with a space.  If the string value does not begin with
  1884. a hyphen, no space is added.  If the string value is empty, a default
  1885. value is used, when one is known.
  1886. %%
  1887.  
  1888. --
  1889. mil_time
  1890. tty fullscreen mac gui mswindows boolean
  1891. FALSE
  1892. NULL
  1893. 24-hour military time format is used whenever the time of a message
  1894. is printed, regardless of the format used in the message's Date:.
  1895.  
  1896. If you change the state of this variable, you must update the 
  1897. current folder in order to see the new time format in the
  1898. message summaries area of the main window.
  1899. %%
  1900.  
  1901. --
  1902. msg_attach_label
  1903. gui mswindows singlevalue
  1904. description
  1905. 5
  1906. comment
  1907. Display the comment from the local attachment type database.
  1908. %%
  1909. content
  1910. Display the content name supplied by the sender.
  1911. If no content name was sent, this is the same as "filename".
  1912. %%
  1913. description
  1914. Display the descriptive text supplied by the sender.
  1915. If no description was sent, this is the same as "comment".
  1916. %%
  1917. filename
  1918. Display the file name.
  1919. %%
  1920. type
  1921. Display the attachment type.
  1922. %%
  1923. Item:
  1924. This variable controls what information will be displayed below each
  1925. attachment icon in the attachments area of a message reading window.
  1926. If this variable is not set, or if none of the other information can
  1927. be found, the attachment type is displayed.
  1928. %%
  1929.  
  1930. --
  1931. msg_win_hdr_fmt
  1932. lite mac gui mswindows string
  1933. From:    %n <%a>\nDate:    %W %d %Z\nTo:      %?to?\nCc:      %?cc?\nSubject: %s
  1934. Format:
  1935. This variable controls the format of the text in the headers pane of
  1936. the Message Reading window in the Motif, Windows, and Macintosh interfaces.  
  1937. The following formatting characters may be used:
  1938.  
  1939.     %a  address of the author
  1940.     %c  number of characters (bytes) in the message
  1941.     %d  date and time of the message (see ~#date_received#~ variable)
  1942.     %f  "From" field (author name and address)
  1943.     %i  the message-id (sometimes not available)
  1944.     %l  number of lines in the message
  1945.     %M  month name from the message date
  1946.     %m  month number from the message date
  1947.     %N  day of the month (number)
  1948.     %n  name of the author
  1949.     %s  subject of the message
  1950.     %t  "To" field (recipients of the message)
  1951.     %T  time of the message (see ~#mil_time#~ variable)
  1952.     %u  user name (login) of the sender of the message
  1953.     %W  day of the week (Sun, Mon, etc.) of the message date
  1954.     %Y  year of the message date
  1955.     %y  year, last 2 digits only
  1956.     \n  a newline
  1957.     \t  a tab
  1958.  
  1959. %%
  1960.  
  1961. --
  1962. newline
  1963. tty lite string
  1964. NONE
  1965. Command:
  1966. This variable may be set to a command to be executed when a carriage
  1967. return is the only input to the line mode or Lite mode prompt.
  1968. %%
  1969.  
  1970. --
  1971. newmail_scroll
  1972. gui mswindows mac boolean
  1973. TRUE
  1974. NULL
  1975. Causes the headers list to scroll to the bottom when new mail arrives.
  1976. %%
  1977.  
  1978. --
  1979. no_expand
  1980. tty fullscreen gui mswindows boolean
  1981. FALSE
  1982. NULL
  1983. Prevents expansion of alias abbreviations in outgoing mail ~#headers#~.
  1984. This is normally considered bad etiquette, but is useful in special
  1985. cases for administering mailing lists.
  1986. %%
  1987.  
  1988. --
  1989. no_hdrs
  1990. tty fullscreen mac gui mswindows boolean
  1991. FALSE
  1992. NULL
  1993. If set, personalized ~#headers#~ (the ~#Envelope#~) are NOT inserted into
  1994. outgoing mail.  This is used to temporarily disable personalized ~#headers#~.
  1995. %%
  1996.  
  1997. --
  1998. nonobang
  1999. tty fullscreen boolean
  2000. TRUE
  2001. NULL
  2002. If this variable is set, history references that don't match anything
  2003. will be left unexpanded, rather than generating error messages.  This
  2004. is handy if you frequently have to type UUCP-style addresses that
  2005. contain numerous `!' characters.
  2006. %%
  2007.  
  2008. --
  2009. nosave
  2010. tty fullscreen mac lite gui mswindows boolean
  2011. FALSE
  2012. NULL
  2013. Prevents outgoing mail from being saved when message composition is
  2014. aborted.  
  2015. In the ~#Compose window#~, the "Cancel" button normally saves
  2016. the composition to a file named dead.letter. 
  2017. Aborting with Ctrl-C or ~q in line mode also saves a dead letter.
  2018. Note that ~#nosave#~ overrides the value of the ~#verify#~ variable.
  2019.  
  2020. Also see the variable ~#dead#~, which describes the file Z-Mail uses
  2021. to save aborted messages.
  2022. %%
  2023.  
  2024. --
  2025. openfolders
  2026. tty fullscreen gui mswindows mac readonly string
  2027. Folder Numbers:
  2028. This variable holds a string consisting of the numeric names of each
  2029. of the open folders, separated by spaces.  The numeric name of a folder
  2030. is a number sign (#) followed by one or more digits.  The system folder
  2031. is always #0.  Other folders are #1, #2, etc.
  2032.  
  2033. The ~#openfolders#~ variable can be used with the ~#foreach#~ command to
  2034. apply an operation to every open folder.  For example, to ~#update~ui#~ all
  2035. folders:
  2036.  
  2037.     foreach f ($openfolders) 'update $f'
  2038.  
  2039. See the ~#foreach#~ command for more information.
  2040. %%
  2041.  
  2042. --
  2043. output
  2044. tty fullscreen mac gui mswindows readonly string
  2045. Messages:
  2046. This variable holds a ~#message list#~ representing the output of the last
  2047. successful command.  Commands which return an error status do not
  2048. affect the value of ~#output#~, but successful commands that return no
  2049. ~#message list#~ will clear it.
  2050. %%
  2051.  
  2052. --
  2053. pager
  2054. tty fullscreen string
  2055. * more
  2056. Program:
  2057. If a message is longer than the number of lines that the variable ~#crt~var#~
  2058. indicates, then the program named by this variable is executed to view
  2059. that message.  If the user does not have this variable set, the user's
  2060. environment PAGER is checked.  If this isn't set, then Z-Mail's simple
  2061. internal pager is used. In Lite and GUI modes, an internal pager is
  2062. always used.
  2063. %%
  2064.  
  2065. --
  2066. picky_mta
  2067. tty fullscreen mac gui mswindows boolean multivalue
  2068. # default values:
  2069. FALSE
  2070. # number of multi-values in variable:
  2071. # list the values:
  2072. eight_bit
  2073. The MTA accepts full eight-bit text, not just seven-bit US ASCII.
  2074. %%
  2075. omit_commas
  2076. The MTA is confused by the use of commas to separate addresses, so
  2077. Z-Mail should omit them.
  2078. %%
  2079. omit_from
  2080. When this is set, Z-Mail will not pass From: and Date: ~#headers#~ to
  2081. the Mail Transport Agent when sending mail.  This may be necessary
  2082. if your MTA insists on generating its own From: and Date: ~#headers#~.
  2083. %%
  2084. uucp_style
  2085. All addresses passed to the MTA should be in UUCP format, host!user.
  2086. Set this only if your MTA has trouble with user@host address format.
  2087. Note that addresses within the message may appear unchanged, but any
  2088. address seen by the MTA will have been converted.
  2089. %%
  2090. Restrictions:
  2091. Impose various restrictions on the way Z-Mail communicates with the
  2092. Mail Transport Agent.  Setting picky_mta to true (on) is equivalent
  2093. to setting only the "omit_from" field.
  2094. %%
  2095.  
  2096. --
  2097. pop_options
  2098. tty fullscreen mac gui mswindows multivalue
  2099. NONE
  2100. 1
  2101. preserve
  2102. Leave mail on the POP server.
  2103. %%
  2104. Options:
  2105. This variable controls various options for POP (Post Office Protocol)
  2106. support in Z-Mail.
  2107.  
  2108. See also the ~#use_pop#~ variable.
  2109. %%
  2110.  
  2111. --
  2112. pop_timeout
  2113. tty fullscreen mac gui mswindows numeric
  2114. NONE 15
  2115. Minutes:
  2116. The number of minutes between checks for new mail on the POP server.
  2117.  
  2118. See also the ~#fetch_timeout#~ and ~#timeout#~ variables.
  2119. %%
  2120.  
  2121. --
  2122. pop_user
  2123. tty fullscreen mac gui mswindows string
  2124. NONE
  2125. User name:
  2126. The name Z-Mail uses to identify you to the POP server.  If this is
  2127. not set, the value of ~#user#~ is used instead.
  2128. %%
  2129.  
  2130. --
  2131. post_indent_str
  2132. tty fullscreen mac gui mswindows string
  2133. NONE
  2134. String:
  2135. When including the body of a message into an outgoing message, a line
  2136. following the last line of included text is printed using the string
  2137. value of this variable.  See ~#indent_str#~.
  2138. %%
  2139.  
  2140. --
  2141. pre_indent_str
  2142. tty fullscreen mac gui mswindows string
  2143. NONE
  2144. String:
  2145. When including the body of a message into an outgoing message, a line
  2146. preceding the first line of included text is printed using the string
  2147. value of this variable.  See ~#indent_str#~.
  2148. %%
  2149.  
  2150. --
  2151. presign
  2152. tty fullscreen gui mswindows string
  2153. NONE
  2154. String:
  2155. When this is set, Z-mail will sign letters whenever a composition is started.
  2156. That is, Z-mail will use the values of 
  2157. autosign, autosign2, and fortune
  2158. to generate a signature for a composition as soon as that composition is
  2159. started, instead of waiting for the letter to be sent.
  2160.  
  2161. If the address list is empty when a composition is started, the value of
  2162. the presign is used as the address list for the purposes of generating
  2163. a signature.  For example, if presign contains the address of someone in
  2164. autosign2, then the signature file specified in autosign2 is generated
  2165. whenever a composition is started with an empty address list.
  2166. %%
  2167.  
  2168. --
  2169. print_cmd
  2170. tty fullscreen gui mswindows string
  2171. NONE
  2172. Program:
  2173. This string should describe a command for sending messages to the
  2174. hardcopy printer.  If no ~#print_cmd#~ is specified, one of "lpr"
  2175. or "lp" is used, depending on your operating system.  The message
  2176. to be printed is supplied as the standard input of the command.
  2177. The value of ~#print_cmd#~ may be a /bin/sh pipeline.
  2178.  
  2179. The string %P in the value of ~#print_cmd#~ is replaced by the name
  2180. of the printer (see ~#printer~var#~).  The string %O is replaced by the
  2181. option described by ~#printer_opt#~, which includes the name of the
  2182. printer (e.g., if %P is "lp", then %O might be "-Plp").  If neither
  2183. %O nor %P appears, then the ~#printer~var#~ and ~#printer_opt#~ variables
  2184. are ignored and the command is executed unchanged.
  2185.  
  2186. If no ~#print_cmd#~ is specified, the command
  2187.    $ZMLIB/bin/mailp -c30 -w4 -W80 %O
  2188. is used by default. 
  2189.  
  2190. To use a larger font by default, set this variable to:
  2191.    $ZMLIB/bin/mailp -c30 -w4 -W80 -p $MP_PROLOGUE/mp.pro.large.ps %O
  2192. %%
  2193.  
  2194. --
  2195. printer
  2196. tty fullscreen gui mswindows string
  2197. *
  2198. Printer:
  2199. This variable gives the name of the printer to which the Z-Mail
  2200. ~#lpr#~ command is directed.  This name is normally prefixed with
  2201. one of "-P" or "-d" (depending on your operating system) when
  2202. passed to the printing program.  If the value of ~#printer~var#~ begins
  2203. with a hyphen, then no prefix is added.  See also ~#printer_opt#~.
  2204.  
  2205. If ~#printer~var#~ is set to a comma-separated list of names, Z-Mail
  2206. will display that list at the time you print a message and request
  2207. that you select a printer name.
  2208.  
  2209. If ~#printer~var#~ is set to an empty string, Z-Mail will invoke the
  2210. printing command with no printer argument.  This normally causes
  2211. output to go to the system default printer.
  2212. %%
  2213.  
  2214. --
  2215. printer_opt
  2216. tty fullscreen gui mswindows string
  2217. NONE
  2218. Option:
  2219. This string describes the command-line options used to tell your
  2220. printing program what printer name to use.  If ~#printer_opt#~ is
  2221. not set, the option defaults to "-P" for Berkeley UNIX and "-d"
  2222. for all other systems.  The value of ~#printer_opt#~ is ignored if
  2223. the printer name begins with a hyphen (see the ~#printer~var#~ variable).
  2224.  
  2225. The string "%P" in the value of ~#printer_opt#~ is replaced by the
  2226. name of the printer (see ~#printer~var#~).  Otherwise, the printer name
  2227. is appended to the option with no intervening space, e.g. if the
  2228. value of ~#printer_opt#~ is "-P" and the value of ~#printer~var#~ is "lp",
  2229. then the option passed to the printing program is "-Plp".
  2230.  
  2231. If ~#printer_opt#~ is set to an empty string, Z-Mail will invoke the
  2232. printing command with no printer argument.  This normally causes
  2233. output to go to the system default printer.
  2234. %%
  2235.  
  2236. --
  2237. prompt
  2238. tty fullscreen string permanent
  2239. * Msg %m of %t:\
  2240.  
  2241. String:
  2242. The string value that ~#prompt#~ is set to will be printed as your
  2243. prompt.  The string may contain formatting characters to show
  2244. information about the status of your folder:
  2245.  
  2246.     %F  full path of the active folder
  2247.     %f  name (path tail) of the active folder
  2248.     %m  current message number
  2249.     %n  number of new messages
  2250.     %u  number of unread messages
  2251.     %d  number of ~#delete#~d messages
  2252.     %t  total number of messages
  2253.     %T  current time
  2254.     %N  day of the month (number) (today)
  2255.     %W  weekday name (today)
  2256.     %M  month name (this month)
  2257.     %Y  year (this year)
  2258.     %y  year (last 2 digits only)
  2259.     %$  introduces a variable name
  2260.     \n  newline
  2261.     \t  tab
  2262. %%
  2263.  
  2264. --
  2265. quiet
  2266. tty fullscreen gui mswindows mac boolean multivalue
  2267. NONE
  2268. 9
  2269. autosign
  2270. Do not report that a signature was appended to an outgoing message.
  2271. %%
  2272. blink
  2273. Do not flash and beep the error dialog in GUI mode.
  2274. %%
  2275. complete
  2276. Do not beep when a file completion fails to match.
  2277. %%
  2278. fortune
  2279. Do not report that a fortune was appended to an outgoing message.
  2280. %%
  2281. index
  2282. Do not complain about an invalid index.
  2283. %%
  2284. newmail
  2285. Do not announce the arrival of new mail.
  2286. %%
  2287. pick
  2288. Do not verbosely describe message searches.
  2289. %%
  2290. save
  2291. Do not print a message for every message saved; only report the total.
  2292. %%
  2293. startup
  2294. Do not print the version information when starting the program
  2295. in command-line mode.
  2296. %%
  2297. Conditions:
  2298. This variable tells Z-Mail to be quiet in various circumstances.
  2299.  
  2300. If set, but not to any values, Z-Mail does not print version
  2301. information when the program begins executing in command-line mode.
  2302. %%
  2303.  
  2304. --
  2305. realname
  2306. tty fullscreen mac gui mswindows string
  2307. *
  2308. Name:
  2309. Your real name, which is used in the From: header of outgoing messages.
  2310. %%
  2311.  
  2312. --
  2313. record
  2314. tty fullscreen mac gui mswindows string
  2315. NONE
  2316. Filename:
  2317. Set to the name of a file to record all outgoing mail.  The pathname
  2318. may begin with `+' (indicating the user's
  2319. ~/Mail
  2320. directory or the value
  2321. of the ~#folder~var#~
  2322. variable) or with a `~' indicating the user's home
  2323. directory (the value of the ~#home#~ variable).
  2324. %%
  2325.  
  2326. --
  2327. record_control
  2328. tty fullscreen mac gui mswindows multivalue
  2329. NONE
  2330. 3
  2331. attachments
  2332. Don't record messages with attachments.
  2333. %%
  2334. resend
  2335. Don't record messages that are being resent.
  2336. %%
  2337. priority
  2338. Only record priority messages.
  2339. %%
  2340. Conditions:
  2341. Specifies a series of conditions which control when an outgoing message is
  2342. recorded to a file.
  2343. %%
  2344.  
  2345. --
  2346. record_max
  2347. tty fullscreen mac gui mswindows numeric gui_max=1000000
  2348. NONE
  2349. Size:
  2350. Specifies the maximum size in bytes of outgoing messages
  2351. that are recorded.  If a message is larger than this, it
  2352. will not be recorded.
  2353. %%
  2354.  
  2355. --
  2356. record_users
  2357. tty fullscreen mac gui mswindows boolean
  2358. FALSE
  2359. NULL
  2360.  
  2361. When this variable is set, addresses in outgoing mail are tested
  2362. against file names in the folder directory (
  2363. ~/Mail
  2364. or the value of the
  2365. ~#folder~var#~ variable).
  2366.  
  2367. If the user name in the address matches a file name, then a copy of
  2368. the message is stored in that file.  Note that the file must exist
  2369. before the message is sent in order for a copy to be recorded.
  2370. %%
  2371.  
  2372. --
  2373. recursive
  2374. tty fullscreen mac gui mswindows boolean
  2375. FALSE
  2376. NULL
  2377. This variable must be set in order for user-defined ~#functions#~ to
  2378. call themselves (this is known as "recursion").  If it is not set, any
  2379. recursive function call will result in an error.
  2380. %%
  2381.  
  2382. --
  2383. redirect
  2384. tty fullscreen gui mswindows readonly boolean
  2385. NULL
  2386. True if Z-Mail is running in send-only mode with redirected input,
  2387. false otherwise.
  2388. %%
  2389.  
  2390. --
  2391. reply_to_hdr
  2392. tty fullscreen mac gui mswindows boolean string
  2393. NONE
  2394. Headers:
  2395. When replying to mail, Z-Mail generates a return email path to the
  2396. sender by examining various message ~#headers#~ in the original message.
  2397. By default, the address is taken from the Reply-To: header, the From:
  2398. header and the Return-Path: header.  You can override this behavior
  2399. by setting the reply_to_hdr variable to specific header names.  For
  2400. example,
  2401.  
  2402.     set reply_to_hdr = "sender, reply_to, return_path"
  2403.  
  2404. If reply_to_hdr is set, but not to a specific value, then the special
  2405. header "From " is used.  This may or may not be supported on your
  2406. particular system, and is only useful for UUCP sites only.  Ask your
  2407. system administrator for more information if you are unsure about
  2408. this setting.
  2409. %%
  2410.  
  2411. --
  2412. save_empty
  2413. tty fullscreen mac gui mswindows boolean
  2414. FALSE
  2415. NULL
  2416. When ~#save_empty#~ is set, folders which have all messages ~#delete#~d are
  2417. NOT removed when ~#update~ui#~d.  Note that the ~#update~cmd#~ command never
  2418. removes folders.  Empty folders are removed only if ~#update~ui#~d by ~#close~cmd#~
  2419. or if ~#update~ui#~d when Z-Mail quits.
  2420. %%
  2421.  
  2422. --
  2423. screen
  2424. tty fullscreen numeric permanent
  2425. NONE 18
  2426.  # of Headers:
  2427. Sets the number of ~#message summaries#~ treated as a screenful by the
  2428. ~#headers#~ command.  This variable only applies to the tty interface.
  2429. If this variable is not set, then a default value of 18 is used.
  2430. %%
  2431.  
  2432. --
  2433. sendmail
  2434. tty fullscreen gui string
  2435. NONE
  2436. Program:
  2437. Names a program to use to deliver mail instead of using the default.
  2438. This is normally set only by the system administrator.
  2439. %%
  2440.  
  2441. --
  2442. show_deleted
  2443. tty fullscreen mac lite gui mswindows boolean
  2444. is_gui
  2445. NULL
  2446. Controls whether deleted messages may be displayed.  
  2447. In line mode
  2448. only, ~#show_deleted#~ also controls whether ~#delete#~d messages in
  2449. header summary listings are shown.  In GUI mode, the Message Display
  2450. window will close automatically when the displayed message is ~#delete#~d
  2451. unless one of ~#show_deleted#~ or ~#autoprint#~ is set.
  2452. %%
  2453.  
  2454. --
  2455. sort
  2456. tty fullscreen mac gui mswindows boolean string
  2457. NONE
  2458. Option(s):
  2459. This variable may be set in the initialization file to presort mail in
  2460. the system mailbox upon entering Z-Mail.  The value of this variable
  2461. is the same as the arguments to the ~#sort~cmd#~ command.  For example:
  2462.  
  2463.   set sort="-r -d -s"
  2464.  
  2465. will sort the system mailbox by reverse-date and subject.
  2466.  
  2467. If the variable ~#always_sort#~ is also set, then the system mailbox
  2468. will be sorted whenever new mail arrives there.
  2469. %%
  2470.  
  2471. --
  2472. speller
  2473. gui string
  2474. /usr/bin/spell
  2475. Program:
  2476. Names a program to be used for ~#spell checking#~ in compositions
  2477. and other editable texts.  This program should expect a file name as
  2478. its sole argument and should print on its standard output the
  2479. misspelled words found in that file, one word per line.
  2480.  
  2481. The speller program is used to fill the list of misspelled words in the
  2482. ~#Search and Replace#~ dialog.
  2483. %%
  2484.  
  2485. --
  2486. split_limit
  2487. tty fullscreen gui boolean numeric gui_max=3072
  2488. TRUE 250
  2489. Kilobytes:
  2490. Specifies the size in kilobytes that a message must exceed
  2491. in order for MediaMail to offer to split it into several
  2492. parts.  Very large messages can't be delivered on some systems;
  2493. having a message sent in smaller pieces helps ensure safe
  2494. delivery.
  2495.  
  2496. If not set, split_limit defaults to the value
  2497. of ~#split_size#~.
  2498. %%
  2499.  
  2500. --
  2501. split_sendmail
  2502. tty fullscreen gui string
  2503. $ZMLIB/bin/split_sendmail
  2504. Program:
  2505. Specifies the program that delivers split messages to sendmail.
  2506. Messages are split into smaller pieces when their size
  2507. exceeds that specified by the ~#split_limit#~ variable.  
  2508. %%
  2509.  
  2510. --
  2511. split_size
  2512. tty fullscreen gui boolean numeric gui_max=3072
  2513. TRUE 250
  2514. Kilobytes:
  2515. Specifies the maximum size of each message part when
  2516. a large message is being split into smaller ones to
  2517. ensure safe delivery.  Messages are split only when
  2518. their size exceeds that specified by the 
  2519. ~#split_limit#~ variable.  
  2520.  
  2521. If not set, split_size defaults to the value
  2522. of ~#split_limit#~.
  2523. %%
  2524.  
  2525. --
  2526. squeeze
  2527. tty fullscreen mac gui mswindows boolean
  2528. FALSE
  2529. NULL
  2530. If this variable is set, consecutive blank lines in message bodies
  2531. are compressed to a single blank line for display.
  2532. %%
  2533.  
  2534. --
  2535. status
  2536. tty fullscreen mac gui mswindows readonly string
  2537. NULL
  2538. This variable records the success or failure status of the most
  2539. recently executed command.  All line-mode commands return 0 (zero) for
  2540. success and a negative value for error.  This variable is most useful
  2541. in scripts to test the success of an operation before proceeding.
  2542. %%
  2543.  
  2544. --
  2545. summary_lines
  2546. gui mswindows numeric
  2547. NONE 6
  2548.  # of Headers:
  2549. Sets the initial number of ~#message summaries#~ displayed for the
  2550. graphical interface.  If this variable is not set, a default
  2551. value is taken from your GUI window system environment.
  2552.  
  2553. This variable was formerly called "screen_win".
  2554. %%
  2555.  
  2556. --
  2557. summary_fmt
  2558. tty fullscreen mac gui mswindows string permanent
  2559. * %22n %M %-2N %T (%l) %.23s
  2560. Format:
  2561. This variable controls the format of the ~#message summaries#~ in the
  2562. Main window.
  2563.  
  2564. When printing the summaries, this variable is evaluated and each
  2565. character in the string is duplicated unless a `%' character is
  2566. encountered.  `%' introduces an abbreviation for one of the
  2567. ~#headers#~ of the message.  (This variable was formerly called
  2568. "hdr_format".)
  2569.  
  2570.     %a  address of the author
  2571.     %c  number of characters (bytes) in the message
  2572.     %d  date and time of the message (see ~#date_received#~ variable)
  2573.     %f  "From" field (author name and address)
  2574.     %i  the message-id (sometimes not available)
  2575.     %l  number of lines in the message
  2576.     %M  month name from the message date
  2577.     %m  month number from the message date
  2578.     %N  day of the month (number)
  2579.     %n  name of the author
  2580.     %s  subject of the message
  2581.     %t  "To" field (recipients of the message)
  2582.     %T  time of the message (see ~#mil_time#~ variable)
  2583.     %u  user name (login) of the sender of the message
  2584.     %W  day of the week (Sun, Mon, etc.) of the message date
  2585.     %Y  year of the message date
  2586.     %y  year, last 2 digits only
  2587.     \n  a newline
  2588.     \t  a tab
  2589. %%
  2590.  
  2591. --
  2592. templates
  2593. tty fullscreen mac gui mswindows string
  2594. NONE
  2595. Directories:
  2596.  
  2597. Describes the default directories (separated by spaces) where message
  2598. ~#forms#~ (or ~#templates~ui#~)can be found.  The system administrator
  2599. may provide a directory (usually
  2600. $ZMLIB/forms
  2601. ) where prepared forms
  2602. are stored.  However, each user can provide forms for his own use by
  2603. placing them in the directories described by this variable.
  2604.  
  2605. All files located in these directories are expected to be ~#forms#~.
  2606. If a file in one of these directories is named "default", Z-Mail
  2607. reads that file into every message you compose, unless you specify
  2608. a different template.  Note that the ~#templates#~ variable must be
  2609. set in order for the "default" template to be used, even if the
  2610. "default" template is stored in the system templates directory.
  2611.  
  2612. Note that the directories specified by this variable are searched
  2613. in reverse order; if you specify the value of templates as:
  2614.     
  2615.     /usr/fred/templates /usr/jane/templates
  2616.  
  2617. and both directories contain a template called "expenses",
  2618. the version in /usr/jane/templates will be used.  
  2619. %%
  2620.  
  2621. --
  2622. textpart_charset
  2623. tty fullscreen gui mswindows string
  2624. iso-8859-1
  2625. Character set:
  2626. This variable names the character set that Z-Mail will use by default
  2627. when sending text body parts in outgoing messages. (See below for a
  2628. list of valid character sets.)  If you generate text message body
  2629. parts that use non-ASCII characters (Cyrillic, for example), you
  2630. should set this variable to the name of the character set with which
  2631. you are composing your body parts.
  2632.  
  2633. This variable is normally set by your system administrator.  See the
  2634. ISO document 'Information Processing -- 8-bit Single-Byte Coded
  2635. Graphic Character Sets' for a complete description of the character
  2636. sets listed below.
  2637.  
  2638. This variable's contents are not case-sensitive.
  2639.  
  2640. The following is a list of valid character sets.  You can specify a
  2641. character set in textpart_charset that is not listed here, but you
  2642. must precede it with 'X-' to maintain compliance with the ~#MIME#~
  2643. specification.
  2644.  
  2645.  Variable value Common Name    Example languages
  2646.  -------------- -----------    -----------------
  2647.  US-ASCII       ASCII          English (7-bit)
  2648.  ISO-8859-1     Latin 1        Western Europe
  2649.  ISO-8859-2     Latin 2        Eastern Europe
  2650.  ISO-8859-3     Latin 3        Dutch, Esperanto
  2651.  ISO-8859-4     Latin 4        Northern Europe
  2652.  ISO-8859-5     Latin/Cyrillic Cyrillic
  2653.  ISO-8859-6     Latin/Arabic   Arabic
  2654.  ISO-8859-7     Latin/Greek    Greek
  2655.  ISO-8859-8     Latin/Hebrew   Hebrew
  2656.  ISO-8859-9     Latin 5        Various European
  2657.  ISO-2022-JP    JUNET          Japanese
  2658.   
  2659. RFC-1521 recommends downgrade of text/plain character
  2660. sets to us-ascii whenever possible. Messages with
  2661. only ASCII characters are marked us-ascii, regardless
  2662. of the setting of textpart_charset.
  2663.  
  2664. See also the ~#header_encoding#~ variable.
  2665. %%
  2666.  
  2667. --
  2668. thisfolder
  2669. tty fullscreen mac gui mswindows readonly string
  2670. Folder:
  2671. Gives the current folder name.
  2672. %%
  2673.  
  2674. --
  2675. timeout
  2676. gui mswindows mac numeric
  2677. NONE 30
  2678. Seconds:
  2679. Number of seconds between checks for new mail.
  2680. If use_pop is set, then ~#pop_timeout#~ is used instead.
  2681. %%
  2682.  
  2683. --
  2684. tmpdir
  2685. tty fullscreen mac gui mswindows string permanent
  2686. * /usr/tmp
  2687. Directory:
  2688. Names a directory to use for temporary files.  
  2689. If not set, the directory "/tmp" or the value of the environment
  2690. "TMPDIR" is used.
  2691. %%
  2692.  
  2693. --
  2694. toplines
  2695. tty fullscreen gui mswindows numeric permanent
  2696. NONE 18
  2697. Lines:
  2698. Number of lines of a message to print for the 'top' command.
  2699. %%
  2700.  
  2701. --
  2702. trusted_functions
  2703. gui string boolean
  2704. true trusted_mailto trusted_sendfile
  2705. Functions:
  2706. This variable contains a list of functions that other
  2707. applications may cause 
  2708. MediaMail
  2709. to execute.
  2710.  
  2711. You should be extremely careful about modifying the
  2712. setting of this variable, and you should take steps
  2713. to ensure that functions you add to it cannot be
  2714. used to do malicious things.
  2715.  
  2716. If this variable is set, you should be using
  2717. X authorization to help control access to your
  2718. X server.
  2719. %%
  2720.  
  2721. --
  2722. use_pop
  2723. tty fullscreen mac gui mswindows boolean permanent
  2724. FALSE
  2725. Use POP:
  2726. If you use POP (the Post Office Protocol) to fetch your messages from
  2727. a POP mail server, this variable should be set.  Changing this
  2728. variable after Z-Mail is started will have no effect.
  2729.  
  2730. Z-Mail supports version 3 of the Post Office Protocol.
  2731.  
  2732. See also the ~#mailhost#~, ~#fetch_timeout#~, and ~#pop_options#~ variables.
  2733. %%
  2734.  
  2735. --
  2736. user
  2737. tty fullscreen mac gui mswindows string permanent
  2738. *
  2739. Login name:
  2740. The name you use to log in.  You should not need to change this.
  2741.  
  2742. The value of this variable is not saved when .zmailrc is written.
  2743. %%
  2744.  
  2745. --
  2746. unix
  2747. tty fullscreen boolean
  2748. FALSE
  2749. NULL
  2750. When this variable is set, Z-Mail will attempt to execute as a UNIX
  2751. program any command that it does not itself recognize.  
  2752. In GUI mode, the output of the UNIX command is directed to the ~#Main window#~ 
  2753. output text area, and the standard input of the UNIX command is closed.
  2754.  
  2755. If a UNIX command is executed in this way from GUI mode, Z-Mail will
  2756. wait a few seconds for it to complete.  If the command does not
  2757. finish within this time, Z-Mail will display the Task Meter to let
  2758. you know that an external command is running.  Press the Stop button
  2759. to continue your Z-Mail session.
  2760. %%
  2761.  
  2762. --
  2763. verbose
  2764. tty fullscreen boolean string
  2765. FALSE
  2766. NULL
  2767. Z-Mail passes this verbose flag to the Mail Transport Agent when sending
  2768. mail, and will print additional information about the sending process.
  2769. In GUI mode, a dialog appears containing the output from the MTA.
  2770.  
  2771. If the string value of this variable begins with a hyphen (e.g., -v)
  2772. Z-Mail separates it from the rest of the ~#sendmail#~ command with a
  2773. space.  If the string value does not begin with a hyphen, no space is
  2774. added.  If the string value is empty, a default value is used if one
  2775. is known, otherwise verbosity is not enabled.
  2776. %%
  2777.  
  2778. # For verify, recall that the first word on the line must be the boolean
  2779. # truth value, and the rest is the multivalue set when true.
  2780. --
  2781. verify
  2782. tty fullscreen lite mac gui mswindows boolean multivalue
  2783. is_gui?TRUE:is_lite close,dead,split_send,remove
  2784. 8
  2785. addresses
  2786. Same as "mail", but display all addresses for confirmation.
  2787. %%
  2788. close
  2789. Ask for confirmation before ~#updating#~ any folder, only when
  2790. that folder is being ~#close#~d.
  2791. %%
  2792. dead
  2793. Confirm saving a dead letter when a Compose
  2794. window is cancelled.  This is ignored if ~#nosave#~ is also set.
  2795. %%
  2796. mail
  2797. Ask for confirmation before sending messages.
  2798. %%
  2799. mkdir
  2800. Ask for confirmation when automatically creating directories.
  2801. %%
  2802. remove
  2803. Ask for confirmation before removing a file.
  2804. %%
  2805. update
  2806. Ask for confirmation before ~#updating#~ any folder, at any time.
  2807. %%
  2808. split_send
  2809. Ask for confirmation before splitting up large compositions.
  2810. %%
  2811. quit
  2812. Ask for confirmation before quitting.
  2813. %%
  2814. Conditions:
  2815. This variable causes Z-Mail to request confirmation of the
  2816. specified actions.
  2817. %%
  2818.  
  2819. --
  2820. version
  2821. tty fullscreen mac gui mswindows readonly string
  2822. NULL
  2823. Holds the version identification of the Z-Mail program.  Used in the
  2824. X-Mailer header of outgoing messages.  Read-only.
  2825. %%
  2826.  
  2827. --
  2828. visual
  2829. tty fullscreen gui string
  2830. * vi
  2831. Visual editor:
  2832. This variable is only used if the wineditor variable is not set
  2833. and there is no WINEDITOR environment variable.
  2834.  
  2835. The visual variable May be set to the visual editor to use when 
  2836. editing outgoing messages. 
  2837. The default is specified by the environment string VISUAL or as set by
  2838. the system administrator.
  2839. %%
  2840.  
  2841. --
  2842. warning
  2843. tty fullscreen mac gui mswindows boolean
  2844. FALSE
  2845. NULL
  2846. When set, Z-Mail will display warning messages for non-critical
  2847. errors.  Specifically, Z-Mail will warn you about:
  2848.  
  2849.   Duplicate attachment definitions.
  2850.  
  2851.   Missing headers in ~#undigest#~.
  2852.  
  2853.   Attempts to set read-only variables.
  2854.  
  2855.   Using the ~#unalias#~ command on an alias that
  2856.   doesn't exist.
  2857.  
  2858.   Using the ~#un_hdr#~ command on a header that
  2859.   doesn't exist.
  2860.  
  2861.   Using the ~#uncmd#~ command on a command that
  2862.   doesn't exist.
  2863. %%
  2864.  
  2865. --
  2866. window_shell
  2867. gui string
  2868. NONE
  2869. Program:
  2870.  
  2871. This variable specifies a program to use when a tty window
  2872. is needed for input or output from Z-Mail and the
  2873. ~#winterm#~ variable is not set.  It is also used in GUI
  2874. mode to create a new tty window for an external editor
  2875. (named by ~#visual#~) to run in when the ~#wineditor#~
  2876. variable is not set.
  2877.  
  2878. Z-Mail starts an external editor in GUI mode by appending
  2879. the value of ~#visual#~ (or ~#editor#~ if ~#visual#~ is
  2880. undefined) to ~#window_shell#~, then executing the result
  2881. as a UNIX command.
  2882.  
  2883. If window_shell is unset, Z-Mail will use "xterm -e" by default.  If
  2884. you use an external editor that creates its own window, you
  2885. should set ~#wineditor#~ to the editor.
  2886. %%
  2887.  
  2888. --
  2889. winterm
  2890. gui string
  2891. NONE
  2892. Program:
  2893.  
  2894. Set this variable to the name of the program to run when you
  2895. create shell processes in GUI mode.  If the WINTERM environment
  2896. variable is set, winterm is set by default to its value.
  2897. If winterm is unset, the value of ~#window_shell#~ is used
  2898. instead.
  2899. %%
  2900.  
  2901. --
  2902. wineditor
  2903. gui string
  2904. jot -f
  2905. Program:
  2906.  
  2907. When you invoke an external editor in
  2908. GUI mode, the program specified by wineditor is executed in
  2909. favor of the programs specified by either the ~#visual#~ 
  2910. or ~#editor#~ variables.
  2911.  
  2912. Common settings of this variable include:
  2913.  
  2914.      xterm -e vi
  2915.      jot -f
  2916.  
  2917. Do not specify wineditor in a way that will cause the
  2918. external editor to be invoked as a background process.
  2919.  
  2920. For example, the jot program is automatically invoked
  2921. as a background process unless the -f option is specified.
  2922. Therefore, in order to use jot as your external editor
  2923. you should set this variable to
  2924.  
  2925.      jot -f 
  2926.  
  2927. rather than
  2928.  
  2929.      jot
  2930.  
  2931. If you unset this variable, the value of the WINEDITOR
  2932. environment variable is used instead, if it is set.  
  2933. If you choose to unset the wineditor variable, you should
  2934. be certain that the WINEDITOR environment variable 
  2935. is not specified in a way that causes the editor to
  2936. be invoked as a background process, as described above.
  2937.  
  2938. If the wineditor variable and the WINEDITOR environment
  2939. variable are not set, Z-Mail invokes the external editor
  2940. in GUI mode by appending the value of the ~#visual#~ variable 
  2941. to the value of the ~#window_shell#~ variable and executing
  2942. the result as a UNIX command.
  2943. %%
  2944.  
  2945. --
  2946. wrap
  2947. tty fullscreen mac gui mswindows boolean
  2948. FALSE
  2949. NULL
  2950. Normally, when the last message is deleted, the current message pointer
  2951. remains pointing to the last message and the user is done reviewing his
  2952. mail.  If this variable is set, the current message pointer will wrap
  2953. around to the beginning of the user's messages again to the ~#next#~
  2954. undeleted message.  This also applies to the ~#next#~ command.
  2955. %%
  2956.  
  2957. --
  2958. wrapcolumn
  2959. tty fullscreen mac gui mswindows boolean numeric gui_max=200
  2960. FALSE 72
  2961. Column to wrap:
  2962. The value of wrapcolumn specifies the length of lines in outgoing
  2963. messages.  If wrapcolumn set to no value, a value of 72 is assumed,
  2964. indicating that lines will be broken in between words at or before the
  2965. seventy-second character on the line.
  2966.  
  2967. Line wrapping can be disabled by unsetting wrapcolumn, by setting 
  2968. it to zero, or by unsetting ~#autoformat#~ (see below).
  2969.  
  2970. You should set wrapcolumn to a value less than 80, since most messages
  2971. are read on displays that are 80 columns wide.  A value in the range
  2972. of 72 to 78 is considered ideal.
  2973.  
  2974. Note that wrapcolumn is used in the Motif, Macintosh, Windows, and Lite
  2975. interfaces only when ~#autoformat#~ is also set.  If wrapcolumn has the
  2976. value 0 (zero) but ~#autoformat#~ is set, ~#autoformat#~ ignores wrapcolumn
  2977. and wraps at the width of the Compose window.
  2978. %%
  2979.