NAME | SYNOPSIS | DESCRIPTION | OPTIONS | OPERANDS | ENVIRONMENT VARIABLES | EXIT STATUS | SUPPLIED PROLOGUE FILES | FILES | ATTRIBUTES | SEE ALSO
The mp program reads each filename in sequence and generates a prettified version of the contents in PostScript(TM) format, sent to standard 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 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, bidirectional text rendering, and shaping as the complex text layout (CTL) is supported in mp.
Depending on each locale's system font configuration for mp, the PostScript output file can contain glyph images from Solaris system-resident scalable or bitmap fonts.
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 containing banner information at the top and bottom of every page.
The program is conveniently used in conjunction with the print button of the mailtool(1) program, or the pipe command provided by mail(1). Add the following two lines to your .mailrc file:
set printmail='mp | lp' set cmd="mp | lp &" |
Then source the .mailrc file and you are ready to use mp. For printing ordinary ASCII files, the following alias (to be placed in your .cshrc file) may also prove useful:
alias print 'mp -o -s "\!*" <\!* | lp' |
The following options are supported:
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 'Newsgroups:' line.
Uses A4 paper size (8.26 x 11.69 inches).
The maximum number of characters to extract from the gecos field of the users /etc/passwd entry. The default is 18.
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.
Formats the file as a digest.
Assumes the ELM mail frontend intermediate file format. 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.
Formats the file for use with a Filofax personal organizer.
Formats the file for use with a Franklin Planner personal organizer.
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.
Formats output in landscape mode. Two pages of text will be printed per sheet of paper.
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 cannot, then it assumes it is running in the C locale. Otherwise, a prologue file specific to the given locale is prepended to the output.
Formats the file as a mail folder, printing multiple messages.
Formats the file as an ordinary ASCII file.
Employs the file prologue as the PostScript prologue file, overriding any previously defined file names. The locale prologue file, prolog.ps, cannot be overidden with this option. This is specifically for the files in the SUPPLIED PROLOGUE FILES section below.
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.
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.
Formats the file for use with the Time Manager personal organizer.
Formats the file for use with the Time/System International personal organizer.
Uses US paper size (8.5 x 11 inches). This is the default paper size.
Prints the version number of this release of mp.
The maximum number of words to extract from the gecos field of the users /etc/passwd entry. The default is 3.
Prints the usage line for mp (notice that the ? character must be escaped if using csh(1)).
The location of the mp prologue file that is used for laying out the print page is determined by looking for the environment variable MP_PROLOGUE, which specifies the directory where mp prologue files are to be found. This does not mean that the prolog.ps file will be loaded from the MP_PROLOGUE directory; only the files listed in the SUPPLIED PROLOGUE FILES section will be loaded from this directory. If MP_PROLOGUE is not found, then the default directory is assumed (/usr/lib/lp/locale/C/mp).
mp also checks for the MP_LANG and LANG environment variables. If present, a prologue file called /usr/lib/lp/locale/localename/mp/prolog.ps, where localename is the value of the MP_LANG or LANG environment variables, is prepended to the output to be printed. If this file is not present, 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 substitutes the prologue information for printing. Presence of prolog.ps disables mp.conf for backward compatibility.
The following prologue files are provided:
Common prologue file for all other files in this directory.
Used by default.
Used if the -ff option is in effect.
Used if the -fp option is in effect.
Used if the -tm option is in effect.
Used if the -ts option is in effect.
An alternative modification of the default prologue file which outputs the page number in the right corner of the bottom banner.
Initialization file for csh(1).
Initialization file for mail(1).
Executable.
Default configuration file.
Common prolog file for all other files in this directory.
Default PostScript prologue for mail printing.
Default PostScript prologue for landscape format.
Alternative "default" PostScript prologue. Inserts page numbers in the bottom right corner of each page.
Default PostScript prologue for Filofax format.
Default PostScript prologue for Franklin Planner format.
Default PostScript prologue for Time Manager format.
Default PostScript prologue for Time/System International format.
Default locale-specific prologued file as an alternative to the mp.conf file. See ENVIRONMENT VARIABLES for more detail on the relationship.
For all the above prologue files, there can be localized versions under /usr/lib/lp/locale/localename/mp/. If such localized versions are available, and the locale specified is the localename, mp will use prologue files under the localename directory.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Availability | SUNWmp |
csh(1), mail(1), mailtool(1), attributes(5)
NAME | SYNOPSIS | DESCRIPTION | OPTIONS | OPERANDS | ENVIRONMENT VARIABLES | EXIT STATUS | SUPPLIED PROLOGUE FILES | FILES | ATTRIBUTES | SEE ALSO