mhl.format 文件

用途

用于控制 米尔 命令的输出格式。

描述

mhl 命令充当消息列表程序时, /etc/mh/mhl.format 文件控制 mhl 命令的输出格式。 /etc/mh/mhl.format 文件是缺省属性文件。 使用前必须指定 mhl.digestmhl.forwardmhl.reply 文件。

mhl.format 文件的每行必须具有下列其中一种格式:

格式 定义
;注释 包含由 注释 字段指定的被忽略的注释。
: 明文 包含输出文本 (ClearText)。 包含: (冒号) 的行只生成一个空白输出行。
构成部分:[变量,...] 定义指定的 构成部分的格式。
变量[变量,...] 仅将 变量 字段指定的值应用于前一个组件 (如果该值跟在该组件之后)。 具有其他格式的行定义全局环境。

在开始输出处理之前,将解析整个 mhl.format 文件。 因此,如果在多个位置定义了变量的全局设置,那么该变量的最后一个全局定义将描述当前全局设置。

下表列出了 mhl.format 文件变量和参数。

表 1. mhl.format 文件的文件变量
参数 变量 描述
宽度 整数 设置屏幕宽度或组件宽度。
长度 整数 设置屏幕长度或组件长度。
OffSet 整数 使 构成部分 参数缩进指定的列数。
OverflowText 字符串 字符串 参数输出到每个溢出行的开头。
OverflowOffset 整数 缩进溢出行数达到指定的列数。
CompWidth 整数 在输出的第一行之后按指定的列数缩进组件文本。
大写 标记 以全大写字符输出 构成部分 参数的文本。
NoUppercase 标记 以输入的大小写形式输出 构成部分 参数的文本。
ClearScreen 标志/G 清除每个页面之前的屏幕。
NoClearScreen 标志/G 不清除每个页面之前的屏幕。
响铃 标志/G 在每个页面的末尾生成一个可听的指示器。
NoBell 标志/G 在每一页结束时不产生可听的指示器。
组件 字符串/我的 字符串 参数用作指定的 构成部分 参数的名称,而不是字符串 构成部分
NoComponent 标记 对于指定的 构成部分 参数,不输出字符串 构成部分
中心 标记 使 构成部分 参数在行上居中。 此变量仅对单行组件起作用。
NoCenter 标记 不将 构成部分 参数作为中心。
LeftAdjust 标记 从文本的每一行中除去前导空格字符。
NoLeftAdjust 标记 不从文本的每一行中去除前导空格字符。
压缩 标记 将文本中的换行符更改为空格字符。
NoCompress 标记 不将文本中的新建行字符更改为空格字符。
FormatField 字符串 使用 字符串 作为所指定组件的格式字符串。
AddrField 标记 指定的 构成部分 参数包含地址。
DateField 标记 指定的 构成部分 参数包含日期。
忽略 未加引号的字符串 不输出由 字符串指定的组件。

具有整数值或字符串值作为参数的变量必须后跟 = (等号) 和整数或字符串值 (例如,overflowoffset=5)。 字符串值也必须用双引号括起来 (例如:overflowtext="***")。 使用 /G 后缀指定的参数具有全局作用域。 使用 /L 后缀指定的参数具有本地作用域。

示例

以下是可以显示在 mhl.format 文件中的行的示例:

width=80,length=40,clearscreen,overflowtext="***".,overflowoffset=5

此格式行将屏幕大小定义为 80 列 x 40 行,并指定应该在每页之前清除屏幕 (clearscreen)。 溢出文本应该带有以下标志:***字符串,并且 5 缩进应该为 5 列。

文件

描述
/etc/mh/mhl.format 指定 mhl.format 文件的路径。