mp
User Commands mp(1)NAME
mp - text to PDL (Printer Description Language) pretty print filterSYNOPSIS
mp [ -A4 ] [ -C ] [ -D target_printer_name ] [ -F ] [ -L localename ] [ -P target_spool_printer ] [ -PS ] [ -US ] [ -a ] [ -c chars ] [ -d ] [ -e ] [ -ff ] [ -fp ] [ -l ] [ -m ] [ -o ] [ -p prologue ] [ -s subject ] [ -tm ] [ -ts ] [ -u config_file_path ] [ -v ] [ -w words ] [ -? ] [ filename ... ]DESCRIPTION
The mp program, when called without the -D or -P option, reads each filename in sequence and generates a prettified version of the contents in PostScript format, sent to stan- dard output. If no filename argument is provided, mp reads the standard input. If the standard input is a terminal, input is terminated by an EOF signal, usually Control-d. The -D and -P options require the target printer name as an argument and produce the Printer Description Language (PDL) of the target printer. The -D option causes the PDL to out- put to stdout and the -P option causes the PDL to be directly spooled to the printer. In the absence of these options, mp will product default PostScript output. The mp program accepts international text files of various Solaris locales and produces output which is proper for the specified locale. The output will also contain proper text layout. For instance, the output will contain bidirectional text rendering, and also shaping, since the complex text layout (CTL) is supported in mp. Mail items, news articles, ordinary ASCII files, complete mail folders, and digests are all acceptable input formats for mp. The output format includes grayscale lozenges, or the outline of the same dimensions as the lozenges, contain- ing banner information at the top and bottom of every page.OPTIONS
The following options are supported: -a Formats the file as a news article. The top banner contains the text: "Article from newsgroup", where newsgroup is the first news group found on the "News- groups:" line. -A4 Uses A4 paper size (8.26 x 11.69 inches). -c chars The maximum number of characters to extract from the SunOS 5.8 Last change: 30 Oct 2000 1 User Commands mp(1) gecos field of the user's /etc/passwd entry. The default is 18. -C Instead of using "\nFrom" to denote the start of new mail messages, mp will look for (and use) the value of the Content-Length: mail header. If the Content-Length doesn't take you to the next "\nFrom", then it is wrong, and mp falls back to looking for the next "\nFrom" in the mail folder. -d Formats the file as a digest. -D target_printer_name Produces the PDL for the target printer. Requires X Print Server connection. -e Assumes the ELM mail frontend intermediate file for- mat. Used when printing messages from within ELM (using the "p" command), especially for printing tagged messages. This option must be specified in your ELM option setup. -ff Formats the file for use with a Filofax personal organizer. -fp Formats the file for use with a Franklin Planner per- sonal organizer. -F Instead of printing who the mail article is for, the top header will contain who the mail article is from. A useful option for people with their own personal printer. -l Formats output in landscape mode. Two pages of text will be printed per sheet of paper. -L localename Provides the locale of the file to be printed. If this command line option is not present, then mp looks for the MP_LANG environment variable. If that is not present, then the LANG environment variable is used. If none of these options are present, then mp tries to determine the locale it is running in, and if it can- not, then it assumes it is running in the C locale. -m Formats the file as a mail folder, printing multiple messages. -o Formats the file as an ordinary ASCII file. -p prologue Employs the file prologue as the PostScript/Xprt SunOS 5.8 Last change: 30 Oct 2000 2 User Commands mp(1) prologue file, overriding any previously defined file names. This file specifies the format of the print output. For PostScript output, the prologue file will have a .ps extension; for Xprt clients (when the -D option is specified), this file have an .xpr exten- sion. These files are defined in the SUPPLIED PROLOGUE FILES section below. -P target_spool_printer Spools the PDL to the target printer. No output is sent to stdout. Requires X Print Server connection. -PS If the mail or digest message just has PostScript as the text of the message, then this is normally just passed straight through. Specifying this option causes PostScript to be printed as text. -s subject Uses subject as the new subject for the printout. If you are printing ordinary ASCII files that have been specified on the command line, the subject will default to the name of each of these files. -tm Formats the file for use with the Time Manager per- sonal organizer. -ts Formats the file for use with the Time/System Interna- tional personal organizer. -US Uses US paper size (8.5 x 11 inches). This is the default paper size. -u config_file_path Specifies an alternate configuration file to the default file /usr/lib/lp/locale/locale_name/mp/mp.conf. The abso- lute file path name must be used. -v Prints the version number of this release of mp. -w words The maximum number of words to extract from the gecos field of the user's /etc/passwd entry. The default is 3. -? Prints the usage line for mp (notice that the ? char- acter must be escaped if using csh(1)).OPERANDS
The following operand is supported: filename SunOS 5.8 Last change: 30 Oct 2000 3 User Commands mp(1) The name of the file to be read. ENVIRONMENT VARIABLES XPDISPLAY Used with option -D or -P to determine to which X Print Display the client should connect. MP_PROLOGUE Used to determine the directory where the page format- ting files (.xpr or .ps) are kept. These files deter- mine page decorations, number of logical pages per physical page, landscape or portrait format, and so forth. In the absence of MP_PROLOGUE, the default location of the directory is /usr/lib/lp/locale/C/mp. MP_LANG LANG If neither of the -D or -P options are specified, a prologue file called /usr/openwin/lib/locale/localename/print/prolog.ps or /usr/lib/lp/locale/localename/mp/prolog.ps, where localename is the value of the MP_LANG or LANG environment variable, if present, is prepended to the output to be printed. If both of them are present then the file /usr/openwin/lib/locale/localename/print/prolog.ps will be given preference due to backward compatibility reasons. If either ofthese file are not present, and the -D option is not specified, a configuration file of the locale called /usr/lib/lp/locale/localename/mp/mp.conf is used as the source of the configuration information that sub- stitutes the prologue information for printing. The presence of prolog.ps disables mp.conf for backward compatibility. EXIT STATUS The following exit values are returned: 0 Successful completion. 1 An error occurred. SUPPLIED PROLOGUE FILES The following prologue files are provided. Files with .ps extensions are for the PostScript output; files with .xpr extensions are for the Print Server client. .xpr files are created for 300dpi printers and will scale to other resolu- tion values. mp.common.ps Common prologue file for all other .ps files in this SunOS 5.8 Last change: 30 Oct 2000 4 User Commands mp(1) directory. mp.pro.ps mp.pro.xpr Used by default. mp.pro.ff.ps mp.pro.ff.xpr Used if the -ff option is in effect. mp.pro.fp.ps mp.pro.fp.xpr Used if the -fp option is in effect. mp.pro.tm.ps mp.pro.tm.xpr Used if the -tm option is in effect. mp.pro.ts.ps mp.pro.ts.xpr Used if the -ts option is in effect. mp.pro.alt.ps mp.pro.alt.xpr An alternative modification of the default prologue file which outputs the page number in the right corner of the bottom banner. mp.pro.l.ps mp.pro.l.xpr Prologue file used for landscape outputs. mp.pro.altl.ps mp.pro.altl.xpr Alternate prologue file used for landscape outputs.FILES
.cshrc Initialization file for csh(1). .mailrc Initialization file for mail(1). /usr/bin/mp SunOS 5.8 Last change: 30 Oct 2000 5 User Commands mp(1) Executable. /usr/lib/lp/locale/C/mp/mp.conf Default configuration file. /usr/lib/lp/locale/C/mp/mp.common.ps Common prologue file for all other .ps files in this directory. Not for .xpr files. /usr/lib/lp/locale/C/mp/mp.pro.ps /usr/lib/lp/locale/C/mp/mp.pro.xpr Default prologue files for mail printing. /usr/lib/lp/locale/C/mp/mp.pro.l.ps /usr/lib/lp/locale/C/mp/mp.pro.l.xpr Default prologue files for landscape format. /usr/lib/lp/locale/C/mp/mp.pro.altl.ps /usr/lib/lp/locale/C/mp/mp.pro.altl.xpr Alternate prologue files for landscape format. /usr/lib/lp/locale/C/mp/mp.pro.alt.ps /usr/lib/lp/locale/C/mp/mp.pro.alt.xpr Alternative "default" prologue files. Insert page numbers in the bottom right corner of each page. /usr/lib/lp/locale/C/mp/mp.pro.ff.ps /usr/lib/lp/locale/C/mp/mp.pro.ff.xpr Default prologue files for Filofax format. /usr/lib/lp/locale/C/mp/mp.pro.fp.ps /usr/lib/lp/locale/C/mp/mp.pro.fp.xpr Default prologue files for Franklin Planner format. /usr/lib/lp/locale/C/mp/mp.pro.tm.ps /usr/lib/lp/locale/C/mp/mp.pro.tm.xpr Default prologue files for Time Manager format. /usr/lib/lp/locale/C/mp/mp.pro.ts.ps /usr/lib/lp/locale/C/mp/mp.pro.ts.xpr Default prologue files for Time/System International format. /usr/openwin/lib/locale/localename/print/prolog.ps SunOS 5.8 Last change: 30 Oct 2000 6 User Commands mp(1) /usr/lib/lp/locale/localename/mp/prolog.ps Default locale-specific prologued file as an alterna- tive to the mp.conf file. See ENVIRONMENT VARIABLES for more detail on the relationship. The structure and format for mp.conf and .xpr files are documented in the International Language Environments Guide. Refer to this document if you need to use alternate fonts, including Printer Resident Fonts, or if you want to make changes to output format.ATTRIBUTES
See attributes(5) for descriptions of the following attri- butes: ____________________________________________________________ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | |_____________________________|_____________________________| | Availability | SUNWmp | |_____________________________|_____________________________|SEE ALSO
csh(1), mail(1), mailtool(1), attributes(5) SunOS 5.8 Last change: 30 Oct 2000 7