summaryrefslogtreecommitdiff
path: root/Build/source/texk/windvi/XDVI.RNH
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/windvi/XDVI.RNH')
-rw-r--r--Build/source/texk/windvi/XDVI.RNH692
1 files changed, 692 insertions, 0 deletions
diff --git a/Build/source/texk/windvi/XDVI.RNH b/Build/source/texk/windvi/XDVI.RNH
new file mode 100644
index 00000000000..29deb734622
--- /dev/null
+++ b/Build/source/texk/windvi/XDVI.RNH
@@ -0,0 +1,692 @@
+.!
+.! This is a RUNOFF source file that produces a VMS-style HELP library
+.! for the XDVI program.
+.!
+.! This file was created by hand-converting XDVI.MAN. The internal date
+.! in the XDVI.MAN file was "27 March 1990". If you improve this file,
+.! please let me know. Pete Siemsen, siemsen@usc.edu
+.!
+.! Merged with patchlevel 8.001 help file for VMS by Scott Allendorf.
+.! Added new switches for patchlevel 10. Scott Allendorf.
+.! Added new switches for patchlevel 11. Scott Allendorf.
+.! Added new switches for patchlevel 14. Scott Allendorf.
+.! Added new switches for patchlevel 16. Scott Allendorf.
+.! Updated for patchlevel 17. Scott Allendorf.
+.! Updated for patchlevel 18. Scott Allendorf.
+.!
+.NO PAGING
+.NO FLAGS ALL
+.RIGHT MARGIN 71
+.LITERAL
+!
+! DO NOT EDIT THIS FILE. It was produced by passing a .RNH file through
+! RUNOFF. Edit the .RNH file instead.
+!
+.END LITERAL
+.LEFT MARGIN 1
+
+.INDENT -1
+1 XDVI
+.BREAK
+XDVI is a program which runs under the DECWindows system. It is used to
+preview DVI files, such as those produced by TeX and LaTeX.
+.SKIP
+XDVI has the capability of displaying the file reduced by various
+(integer) factors, and also has a "magnifying glass" which allows one
+to see a small part of the unshrunk image momentarily.
+.SKIP
+Before displaying any page or part thereof, XDVI checks to see if
+the DVI file has changed since the last time it was displayed. If this
+is the case, XDVI will reinitialize itself for the new DVI file. For
+this reason, exposing parts of the XDVI window while TeX is running
+should be avoided. This feature allows you to preview many versions
+of the same file while running XDVI only once.
+
+.SKIP
+Format:
+.SKIP
+.INDENT +3
+XDVI [Options] dvi_file
+
+.INDENT -1
+2 Options
+.BREAK
+In addition to specifying the DVI file (with or without the .DVI extension),
+XDVI supports the following command line options. If the option
+begins with a "+" instead of a "-", the option is restored to its
+default value. By default, these options can be set via the resource
+names given in the description of each option.
+.INDENT -1
+3 +
+.BREAK
++<page>
+.SKIP
+Specifies the first page to show. If + is given without a number, the
+last page is assumed; the first page is the default.
+.INDENT -1
+3 -altfont
+.BREAK
+-altfont <font>
+.SKIP
+Declares a default font to use when the font in the DVI file cannot be
+found. This is useful, for example, with PostScript fonts.
+.SKIP
+The resource name is ".altFont".
+.INDENT -1
+3 -background
+.BREAK
+-background <color>
+.SKIP
+Determines the color of the background. Same as -bg.
+.SKIP
+The resource name is ".background".
+.INDENT -1
+3 -bd
+.BREAK
+-bd <color>
+.SKIP
+Determines the color of the window border.
+.SKIP
+The resource name is ".borderColor".
+.INDENT -1
+3 -bg
+.BREAK
+-bg <color>
+.SKIP
+Determines the color of the background.
+.SKIP
+The resource name is ".background".
+.INDENT -1
+3 -bordercolor
+.BREAK
+-bordercolor <color>
+.SKIP
+Same as -bd.
+.INDENT -1
+3 -borderwidth
+.BREAK
+-borderwidth <width>
+.SKIP
+Specifies the width of the border of the window. Same as -bw.
+.SKIP
+The resource name is ".borderWidth".
+.INDENT -1
+3 -bw
+.BREAK
+-bw <width>
+.SKIP
+Specifies the width of the border of the window.
+.SKIP
+The resource name is ".borderWidth".
+.INDENT -1
+3 -copy
+.BREAK
+Always use the copy operation when writing characters to the display.
+This option may be necessary for correct operation on a color display,
+but overstrike characters will be incorrect. If greyscale anti-aliasing
+is in use, the -copy operation will disable the use of colorplanes and make
+overstrikes come out incorrectly. See also -thorough.
+.SKIP
+The resource name is ".copy".
+.INDENT -1
+3 -cr
+.BREAK
+-cr <color>
+.SKIP
+Determines the color of the cursor. The default is the
+color of the page border.
+.SKIP
+The resource name is ".cursorColor".
+.INDENT -1
+3 -debug
+.BREAK
+-debug <bitmask>
+.SKIP
+If nonzero, prints additional debugging information on standard output.
+The bitmask should be given as a decimal number. The values of the bits
+are defined in the source file xdvi.h .
+.SKIP
+The resource name is ".debugLevel".
+.INDENT -1
+3 -density
+.BREAK
+-density <density>
+.SKIP
+Determines the density used when shrinking bitmaps for fonts. A
+higher value produces a lighter font. The default value is 40.
+.SKIP
+The resource name is ".densityPercent".
+.INDENT -1
+3 -display
+.BREAK
+-display <display>
+.SKIP
+Specifies the host, display, and screen to be used for displaying the DVI file.
+The display must be specified in the form node::display.screen. The default
+is obtained from the logical name "DECW$DISPLAY", which may be defined using the
+SET DISPLAY command.
+.INDENT -1
+3 -fg
+.BREAK
+-fg <color>
+.SKIP
+Determines the color of the text (foreground).
+.SKIP
+The resource name is ".foreground".
+.INDENT -1
+3 -foreground
+.BREAK
+-foreground <color>
+.SKIP
+Same as -fg.
+.INDENT -1
+3 -gamma
+.BREAK
+-gamma <gamma>
+.SKIP
+Controls the interpolation of colors in the greyscale anti-aliasing color
+palette. The default value is 1.0. For 0 < gamma < 1, the fonts will be
+lighter (more like the background), and for gamma > 1, the fonts will be darker
+(more like the foreground). Negative values behave the same way, but use a
+slightly different algorithm.
+.SKIP
+The resource name is ".gamma".
+.INDENT -1
+3 -geometry
+.BREAK
+-geometry <geometry>
+.SKIP
+Specifies the initial geometry of the window.
+.SKIP
+The resource name is "*geometry".
+.INDENT -1
+3 -hl
+.BREAK
+-hl <color>
+.SKIP
+Determines the color of the page border. The default is the foreground color.
+.SKIP
+The resource name is ".highlight".
+.INDENT -1
+3 -hush
+.BREAK
+Causes XDVI to suppress all suppressible warnings.
+.SKIP
+The resource name is ".Hush".
+.INDENT -1
+3 -hushchars
+.BREAK
+Causes XDVI to suppress warnings about references to characters which
+are not defined in the font.
+.SKIP
+The resource name is ".hushLostChars".
+.INDENT -1
+3 -hushchecksums
+.BREAK
+-hushchecksums
+.SKIP
+Causes XDVI to supress warnings about checksum mismatches between the DVI file
+and the font file.
+.SKIP
+The resource name is ".hushChecksums".
+.INDENT -1
+3 -hushspecials
+.BREAK
+Causes XDVI to suppress warnings about \special strings which it cannot process.
+.SKIP
+The resource name is ".hushSpecials".
+.INDENT -1
+3 -icongeometry
+.BREAK
+-icongeometry <geometry>
+.SKIP
+Specifies the initial position for the icon.
+.SKIP
+The resource name is ".iconGeometry".
+.INDENT -1
+3 -iconic
+.BREAK
+-iconic
+.SKIP
+Causes the XDVI window to start in the iconic state. The default is to start
+with the window open.
+.SKIP
+The resource name is ".iconic".
+.INDENT -1
+3 -keep
+.BREAK
+-keep
+.SKIP
+Sets a flag to indicate that XDVI should not move to the home position when
+moving to a new page. See also `k' under the Keystrokes help entry.
+.SKIP
+The resource name is ".keepPosition".
+.INDENT -1
+3 -l
+.BREAK
+Causes the names of the fonts used to be listed.
+.SKIP
+The resource name is ".listFonts".
+.INDENT -1
+3 -margins
+.BREAK
+-margins <dimen>
+.SKIP
+Specifies the size of both the top and side margins. This should be a
+decimal number optionally followed by "cm", e.g., 1.5 or 3cm, giving a
+measurement in inches or centimeters.
+XDVI determines the "home" position of
+the page within the window as follows. If the entire page fits in the
+window, then the margin settings are ignored. If, even after removing
+the margins from the left, right, top, and bottom, the page still
+cannot fit in the window, then the page is put in the window such that
+the top and left margins are hidden, and presumably the upper
+left-hand corner of the text on the page will be in the upper
+left-hand corner of the window. Otherwise, the text is centered in
+the window. See also -sidemargin, -topmargin under the Options help entry,
+and `M' under the Keystrokes help entry.
+.SKIP
+The resource name is ".Margin".
+.INDENT -1
+3 -mfmode
+.BREAK
+-mfmode <mode-def>
+.SKIP
+Specifies a `mode-def' string, which can be used in searching for fonts
+(see also the 'Logical_Names' entry).
+It is also passed to METAFONT during automatic creation of fonts.
+.SKIP
+The resource name is ".mfMode"
+.INDENT -1
+3 -mgs[n]
+.BREAK
+-mgs[n] <size>
+.SKIP
+Specifies the size of the window to be used for the "magnifying glass"
+for Button n. The size may be given as an integer (indicating that the
+magnifying glass is to be square), or it may be given in the form WxH. See
+the Mouse_Actions section.
+Defaults are 200x150, 400x250, 700x500, 1000x800, and 1200x1200.
+.SKIP
+The resource name is ".magnifierSize[n]".
+.INDENT -1
+3 -mgs
+.BREAK
+-mgs <size>
+.SKIP
+Same as -mgs1.
+.INDENT -1
+3 -nogrey
+.BREAK
+-nogrey
+.SKIP
+Turns off the use of greyscale anti-aliasing when printing shrunken bitmaps.
+In this case, the logic of the corresponding resource is the reverse:
+-nogrey corresponds to grey:off; +nogrey to grey:on.
+See also 'G' under the Keystrokes help entry.
+.SKIP
+The resource name is ".grey".
+.INDENT -1
+3 -nomakepk
+.BREAK
+-nomakepk
+.SKIP
+Turns off the automatic generation of missing font files that cannot be
+found by other means.
+For this option, the logic of the corresponding resource is reversed:
+-nogrey corresponds to makePK:off; +nogrey to makePK:on.
+.SKIP
+The resource name is ".makePK".
+.INDENT -1
+3 -offsets
+.BREAK
+-offsets <dimen>
+.SKIP
+Specifies the size of both the horizontal and vertical offsets of the
+output on the page. This should be a decimal number optionally followed by
+"cm", e.g., 1.5 or 3cm, giving a measurement in inches or centimeters.
+By decree
+of the Stanford TeX Project, the default TeX page origin is always 1 inch
+over and down from the top-left page corner, even when non-American paper
+sizes are used. Therefore, the default offsets are 1.0 inch. See also -xoffset
+and -yoffset.
+.SKIP
+The resource name is ".Offset".
+.INDENT -1
+3 -p
+.BREAK
+-p <pixels>
+.SKIP
+Defines the size of the fonts to use, in pixels per inch. The
+default value is 300.
+.SKIP
+The resource name is ".pixelsPerInch".
+.INDENT -1
+3 -paper
+.BREAK
+-paper <papertype>
+.SKIP
+Specifies the size of the printed page. This may be of the form WxH
+(or WxHcm), where W is the width in inches (or cm) and H is the height
+in inches (or cm), respectively. There are also synonyms which may be
+used: us (8.5x11), usr (11x8.5), legal (8.5x14), foolscap (13.5x17),
+as well as the ISO sizes a1-a7, b1-b7, c1-c7, a1r-a7r (a1-a7 rotated),
+etc. The default size is 8.5 x 11 inches.
+.SKIP
+The resource name is ".paper".
+.INDENT -1
+3 -rv
+.BREAK
+Causes the page to be displayed with white characters on a black
+background, instead of vice versa.
+.SKIP
+The resource name is ".reverseVideo".
+.INDENT -1
+3 -s
+.BREAK
+-s <shrink>
+.SKIP
+Defines the initial shrink factor. The default value is 3.
+.SKIP
+The resource name is ".shrinkFactor".
+.INDENT -1
+3 -sidemargin
+.BREAK
+-sidemargin <dimen>
+.SKIP
+Specifies the side margin (see -margins).
+.SKIP
+The resource name is ".sideMargin".
+.INDENT -1
+3 -thorough
+.BREAK
+XDVI will usually try to ensure that overstrike characters (e.g.,
+\notin) are printed correctly. On monochrome displays, this is always
+possible with one logical operation, either AND or OR. On color
+displays, however, this may take two operations, one to set the
+appropriate bits and one to clear other bits. If this is the case,
+then by default XDVI will instead use the copy operation, which does
+not handle overstriking correctly. The -thorough option chooses the
+slower but more correct choice. See also -copy.
+.SKIP
+The resource name is ".thorough".
+.INDENT -1
+3 -topmargin
+.BREAK
+-topmargin <dimen>
+.SKIP
+Specifies the top and bottom margins (see -margins).
+.SKIP
+The resource name is ".topMargin".
+.INDENT -1
+3 -version
+.BREAK
+-version
+.SKIP
+Print information on the version of XDVI.
+.INDENT -1
+3 -xoffset
+.BREAK
+-xoffset <dimen>
+.SKIP
+Specifies the size of the horizontal offset of the output on the page. See
+-offsets.
+.SKIP
+The resource name is ".xOffset".
+.INDENT -1
+3 -yoffset
+.BREAK
+-yoffset <dimen>
+.SKIP
+Specifies the size of the vertical offset of the output on the page. See
+-offsets.
+.SKIP
+The resource name is ".yOffset".
+
+.INDENT -1
+2 Keystrokes
+.BREAK
+Xdvi recognizes the following keystrokes when typed in its window.
+Each may optionally be preceded by a (positive or negative) number, whose
+interpretation will depend on the particular keystroke. Note that the
+keystrokes are case sensitive.
+.INDENT -1
+3 q
+.BREAK
+Quits the program. Control-C, control-D, and control-Z will do this, too.
+.INDENT -1
+3 n
+.BREAK
+Moves to the next page (or to the nth next page if a number is given).
+Synonyms are `f', Space, Return, Line Feed, and <Next Screen>.
+.INDENT -1
+3 p
+.BREAK
+Moves to the previous page (or back n pages). Synonyms are
+`b', control-H, Delete, and <Prev Screen>.
+.INDENT -1
+3 g
+.BREAK
+Moves to the page with the given number. Initially, the first page is
+assumed to be page number 1, but this can be changed with the `P'
+keystroke. If no page number is given, then it goes to the last page.
+.INDENT -1
+3 P
+.BREAK
+"This is page number n." This can be used to make the `g'
+keystroke refer to actual page numbers instead of absolute page numbers.
+.INDENT -1
+3 Control-L
+.BREAK
+Redisplays the current page.
+.INDENT -1
+3 ^
+.BREAK
+Move to the "home" position of the page. This is normally the upper
+left-hand corner of the page, depending on the margins as described in
+the -margins option.
+.INDENT -1
+3 u
+.BREAK
+Moves up two thirds of a window-full. The <Up Arrow> key is a synonym for this
+keystroke.
+.INDENT -1
+3 d
+.BREAK
+Moves down two thirds of a window-full. The <Down Arrow> key is a synonym for
+this keystroke.
+.INDENT -1
+3 l
+.BREAK
+Moves left two thirds of a window-full. The <Left Arrow> key is a synonym for
+this keystroke.
+.INDENT -1
+3 r
+.BREAK
+Moves right two thirds of a window-full. The <Right Arrow> key is a synonym for
+this keystroke.
+.INDENT -1
+3 c
+.BREAK
+Moves the page so that the point currently beneath the cursor is moved to
+the middle of the window. It also (gasp!) warps the cursor to the same place.
+.INDENT -1
+3 M
+.BREAK
+Sets the margins so that the point currently under the cursor is the upper
+left-hand corner of the text in the page. Note that this command itself does
+not move the image at all. For details on how the margins are used, see
+the -margins option.
+.INDENT -1
+3 s
+.BREAK
+Changes the shrink factor to the given number. If no number is given, the
+smallest factor that makes the entire page fit in the window will be used.
+(Margins are ignored in this computation.)
+.INDENT -1
+3 S
+.BREAK
+Sets the density factor to be used when shrinking bitmaps. This should
+be a number between 0 and 100; higher numbers produce lighter characters.
+If greyscaling mode is in effect, this changes the value of gamma instead.
+The new value of gamma is the given number divided by 100; negative values
+are allowed.
+.INDENT -1
+3 R
+.BREAK
+Forces the DVI file to be reread. This allows you to preview many
+versions of the same file while running XDVI only once.
+.INDENT -1
+3 k
+.BREAK
+Normally when XDVI switches pages, it moves to the home position as
+well. The `k' keystroke toggles a `keep-position' flag which, when
+set, will keep the same position when moving between pages. Also `0k'
+and `1k' clear and set this flag, respectively. See also the -keep option.
+.INDENT -1
+3 G
+.BREAK
+The key toggles the use of greyscale anti-aliasing for displaying shrunken
+bitmaps. In addition, the key sequences `0G' and `1G' clear and set this flag,
+respectively. See also the -nogrey option.
+
+.INDENT -1
+2 Mouse_Actions
+.BREAK
+If the shrink factor is set to any number other than one, then
+clicking any mouse button will pop up a "magnifying glass" which shows
+the unshrunk image in the vicinity of the mouse click. This subwindow
+disappears when the mouse button is released. Different mouse buttons
+produce different sized windows, as indicated by the -mgs option.
+Moving the cursor while holding the button down will move the
+magnifying glass.
+.SKIP
+Also, the scrollbars (if present) behave in the standard X Window way: pushing
+Button 2 in a scrollbar moves the top or left edge of the scrollbar to
+that point and optionally drags it; pushing Button 1 moves the image
+up or right by an amount equal to the distance from the button press
+to the upper left-hand corner of the window; pushing Button 3 moves
+the image down or left by the same amount. Note that this is
+different than the way
+DECWindows normally defines the actions of the mouse buttons in scrollbars.
+
+.INDENT -1
+2 Logical_Names
+.BREAK
+Some logical names can be defined to override the values defined when
+XDVI was compiled.
+.INDENT -1
+3 DECW$DISPLAY
+.BREAK
+Unless the -display option is used on the command line, XDVI uses the logical
+name "DECW$DISPLAY" to specify which bit map
+display terminal to use. This logical name may be defined with the SET
+DISPLAY command.
+.INDENT -1
+3 XDVIFONTS
+.BREAK
+The logical name "XDVIFONTS" determines the directory path(s) searched for fonts
+in the following manner. The string consists of one or more strings
+separated by slashes. In each such string, the substring "%f" is
+changed to the font name; "%d" is changed to the magnification; and
+"%p" is changed to the font file format ("pk" or "gf"). If no "%f"
+appears in the string, then the string ":%f.%d%p" is added on the end.
+For example, if the string is "TEX_FONTS" and the font is
+cmr10 at 300 dots per inch, then XDVI searches for TEX_FONTS:CMR10.300PK
+and TEX_FONTS:CMR10.300GF,
+in that order.
+An extra slash anywhere in the the "XDVIFONTS" logical name causes the
+system default directories to be tried at that point. If the font is not
+found in the desired size, then XDVI will try to find the nearest size. If the
+font cannot be found at all, then XDVI will try to vary the point size
+of the font (within a certain range), and if this fails, then it will
+use the font specified as the alternate font (cf. -altfont).
+.SKIP
+In addition, a "%F" specifier is available; it is a synonym for "%f", but it
+does not inhibit putting the string ":%f.%d%p" at the end. Finally, a "%b"
+specifier is available; it is converted to the current resolution being used
+(i.e., the value of the -p parameter or the .pixelsperinch resource).
+.SKIP
+For compatibility with some versions of TeX, you may also use the logical name
+"TEXFONTS" in place of "XDVIFONTS", although in that case the string should
+not include any "%" specifiers. The reason for recognizing "TEXFONTS" is
+that certain versions of TeX also support the convention regarding an extra
+slash in the font path; therefore, users who create their own fonts can put
+both their .TFM and raster file in the same directory and do
+.SKIP
+.LITERAL
+ $ DEFINE TEXFONTS "/MFDIR"
+
+or
+
+ $ DEFINE TEXFONTS "MFDIR/"
+.END LITERAL
+.SKIP
+in order to get TeX and XDVI to search their directory in addition to the
+system standard directories. The "XDVIFONTS" logical name overrides the
+"TEXFONTS" logical name, so that on those sites where "TEXFONTS" must be set
+explicitly, and therefore this feature is not useful, the "XDVIFONTS" logical
+name may be set to an empty string to cause XDVI to ignore "TEXFONTS".
+.SKIP
+XDVI also recognizes the "PKFONTS" and "TEXPKS" logical names, which are
+checked after "XDVIFONTS" but before "TEXFONTS".
+
+.INDENT -1
+3 XDVISIZES
+.BREAK
+The logical name "XDVISIZES" may be set to indicate which
+sizes of fonts are available. It should consists of a list of numbers
+separated by slashes. If the list begins with a slash, the system
+default sizes are used, as well. Sizes are expressed in dots per
+inch and must be integers. The current default set of
+sizes is 300/329/360/432/518/622/746. XDVI will also try the actual
+size of the font before trying any of the given sizes.
+
+.INDENT -1
+3 XDVIVFS
+.BREAK
+Virtual fonts are supported, although XDVI does not have any built-in fonts to
+which they can refer. The search path for .VF files can be specified with the
+"XDVIVFS" logical name in a similar manner to that for the "XDVIFONTS" logical
+name. XDVI will also check the "VFFONTS" logical name if the "XDVIFONTS"
+logical name is not defined. Virtual fonts are searched for immediately after
+looking for the font as a normal font in the exact size specified.
+
+.INDENT -1
+2 Resource_Names
+.BREAK
+ All of the command line options may be set via the resource names given in
+ the descriptions of the options. This may be used to define a
+ specific set of options as the default each time you run XDVI. To make use
+ of this feature, create a file named DECW$XDEFAULTS.DAT in the same directory
+ as the rest of your DECW*.DAT files. Include in this file the resource names
+ and arguments of each of the options you wish to specify. For example:
+.SKIP
+.LITERAL
+ XDvi.copy: off
+ XDvi.thorough: on
+ XDvi.shrinkFactor: 2
+ XDvi.Margin: 0.95
+ XDvi*geometry: 1015x750+3+25
+.END LITERAL
+.SKIP
+ When XDVI is invoked, it would behave as if it had been invoked with the
+ following command:
+.SKIP
+.LITERAL
+ XDVI +copy -thorough -s 2 -margins 0.95 -geometry 1015x750+3+25 dvifile
+.END LITERAL
+.SKIP
+ Specifying options on the command line will override any options specified
+ via resource names in the DECW$XDEFAULTS.DAT file.
+
+.INDENT -1
+2 Authors
+.BREAK
+.LITERAL
+Eric Cooper, CMU, did a version for direct output to a QVSS.
+Modified for X by Bob Scheifler, MIT Laboratory for Computer Science.
+Modified for X11 by Mark Eichin, MIT SIPB.
+Modified for VMS and DECWindows by Scott Allendorf, University of Iowa.
+Additional enhancements by many others.
+.END LITERAL