6@ % Bfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  -In|nonamenopack@-HI-HI-HIA`6-I-1-I-SI--SIA07-I-BG-SI 89:;<=>-SI-5H-SIA0?-I--VIA@@-I-Z'-VIA-SI-Z'-SIA@B-I-q'-VIJ1CDEFGHIJKLM-SI--SIe]^_`abcdefg-VI-q'-VIA0-I--IA@-I--IA-I--I`P-wI-e-wIM}-wI--wI`~ -I--I,-I--IN-I--IO-I--IK-I--I+-I--I?-I--I-I--IL-I--IA0-I--IAP-I-G-IA0-I--IK-I--IA0-I-G$-IC-I-@$-IA`-I--I߶-I--I7h     -I--IL -I--I`1 @ -I--I...Xware6.1confusr u1...Xware6.post#!/bin/sh # # CohX.post - COHERENT X postprocessing script, version 1.1 # (C) 1994 Mark Williams Company. # # Modified by John R. Dennison (jrd@mwc.com) on Wed Jun 15 13:22:46 1994 CDT # # cry and die fatal(){ echo $1 rm /Xware6.? exit 1 } # ask the user a question; get Y/N reply get_answer(){ echo continue=n while [ $continue = n ] do echo $1 echo 'Enter Y or N: \c' read answer case $answer in y|Y) answer=y ; continue=y;; n|N) answer=n ; continue=y;; *) continue=n;; esac done } # ask user if he wants to continue installation /bin/echo ' The Xware6 archives have been copied onto your system. The next stage of installation consists of de-archiving and de-compressing these files. This will take up an additional five megabytes of disk space. If you do not wish to continue at this time - answer "no" to the following inquiry.' get_answer "Do you wish to continue installation?" if [ $answer = n ] ; then fatal "Aborting installation at your request." fi /bin/echo "\nContinuing installation." # Uncompress the gs interpreter cd /u1/gnu/bin if [ -e gs.gz ] ; then /bin/echo '\nDe-compressing the gs interpreter ...' gunzip gs.gz fi if [ -e ghostview.gz ] ; then /bin/echo '\nDe-compressing the ghostview viewer ...' gunzip ghostview.gz fi if [ -e font2c.gz ] ; then /bin/echo '\nDe-compressing font2c ...' gunzip font2c.gz fi for x in bdftops.gz gsbj.gz gsdj.gz gslj.gz gslp.gz gsnd.gz ps2ascii.gz ps2epsi.gz do /bin/echo "\nDe-compressing $x ..." gunzip $x done # De-archive the configuration files cd /u1/gnu/lib/ghostscript if [ -e gs_files.gtz ] ; then /bin/echo '\nExtracting Ghostscript configuration files ...' gtar -xzpf gs_files.gtz rm gs_files.gtz fi # De-archive Ghostscript documentation files cd /u1/gnu/lib/ghostscript/doc if [ -e doc.gtz ] ; then /bin/echo '\nExtracting documentation files ...' gtar -xzpf doc.gtz rm doc.gtz fi # De-archive examples cd /u1/gnu/lib/ghostscript/examples if [ -e examples.gtz ] ; then /bin/echo '\nExtracting Ghostscript examples ...' gtar -xzpf examples.gtz rm examples.gtz fi # De-archive fonts cd /u1/gnu/lib/ghostscript/fonts if [ -e font_z.gtz ] ; then /bin/echo '\nExtracting Ghostscript fonts ...' for i in *.gtz do gtar -xzpf $i rm $i done fi /bin/echo "" /bin/echo "" /bin/echo "In order for this package to function correctly, a line must be added" /bin/echo "to the \"/etc/profile\" file to tell ghostscript where to find its font" /bin/echo "files. You can choose to have the program do this for you now or you" /bin/echo "may choose to do it manually." /bin/echo "" get_answer "Do you wish to have it done for you?" if [ $answer = n ] ; then /bin/echo "" /bin/echo "*** REMEBER: For this package to function correctly you MUST add the line:" /bin/echo "" /bin/echo "\t\texport GS_LIB=/u1/gnu/lib/ghostscript" /bin/echo "" /bin/echo "to your \"/etc/profile\" file." else /bin/echo "" /bin/echo "Copying current \"/etc/profile\" to \"/etc/profile.b4X6 ..." /bin/cp /etc/profile /etc/profile.b4X6 /bin/echo "Appending \"GS_LIB\" line to \"/etc/profile\" ..." /bin/echo "export GS_LIB=/u1/gnu/lib/ghostscript" >> /etc/profile fi /bin/echo "" /bin/echo "Ghostscript and ghostview are now installed" # end of CohX.post ...man...xware6.index Xware6Xware6/ghostview ghostview View PostScript documents using ghostscript Xware6/gs gs Interpreter/previewer for Ghostscript version 2.6 ... gs ghostviewggss -- X Application Interpreter/previewer for Ghostscript version 2.6 ggss [_o_p_t_i_o_n_s] [_f_i_l_e.ppss ... ] Ghostscript is a programming language similar to Adobe Systems' PostScript[tm] language, which in turn resembles the language ffoorrtthh. The command ggss is an interpreter/previewer for Ghostscript. It reads each _f_i_l_e_s.ppss and executes it as a Ghostscript program; then it reads input from the standard-input stream (normally the keyboard) and interpets each line separately. To exit from ggss, type qquuiitt. ggss also exits gracefully if it encounters EOF. Typing the interrupt character is also safe. _O_u_t_p_u_t _D_e_v_i_c_e_s You can build ggss with drivers for any number of output devices. By default, it directs output to the first driver in its suite; under COHERENT, this is for an X window. To use device xxyyzz as the initial output device, include the switch -sDEVICE=xyz in the command line. Note that this switch must precede the first .ppss file, and only its first invocation has any effect. For example, to print file mmyyffiillee.ppss on an Epson printer, use the command: gs -sDEVICE=epson myfile.ps You can also switch devices at any time by using the sseelleeccttddeevviiccee instruction. For example, to print mmyyffiillee.ppss on an Epson printer, type the following instructions into ggss: (epson) selectdevice (myfile.ps) run All output then goes to the printer instead of the display until further notice. The third (and last) way to redirect output is to define the variable name GGSS_DDEEVVIICCEE to name the desired device. The order of precedence for these alternatives, highest to lowest, is as follows: sseelleeccttddeevviiccee instruction command line GGSS_DDEEVVIICCEE first device in build list To select the density (or ``resolution'') on a printer, use the command- line option -rr, as follows: gs -sDEVICE=_d_e_v_i_c_e -r_x_r_e_sx_y_r_e_s For example, on a nine-pin Epson-compatible printer, you can get the lowest-density (fastest) mode with the following command: gs -sDEVICE=epson -r60x72 and the highest-density mode with: gs -sDEVICE=epson -r240x72 If you select a printer as the output device, ggss also lets you control where the device sends its output. Normally, output goes directly to a scratch file on UNIX systems or COHERENT. To send the output to a series of files ffoooo11.xxyyzz, ffoooo22.xxyyzz, etc., use the switch: -sOutputFile=foo%d.xyz The string %dd is a pprriinnttff() format specifier; you can use other pprriinnttff() formats like %0022dd. Each file will receive one page of output. Alternatively, to send the output to a single file ffoooo.xxyyzz, with all the pages concatenated, use the switch: -sOutputFile=foo.xyz On UNIX systems and COHERENT, you can send the output directly to a pipe. For example, to pipe the output to the spooler llpp, use the switch: -sOutputFile=\|lpr To send output to the standard output stream, use the command: -sOutputFile=- In this case you must also use the switch -qq, to stop ggss from writing its messages to stdout. To find out what devices are available, use the instruction: devicenames == You can use the command-line options -hh or -?. The help message lists the available devices. _I_n_i_t_i_a_l_i_z_a_t_i_o_n _F_i_l_e_s When it seeks its initialization files (ggss_*.ppss), the files related to fonts, or the file for the rruunn operator, ggss first tries opening the file with the name as given (i.e., using the current working directory if none is specified). If this fails and the file name does not specify an explicit directory or drive (i.e., does not begin with `/'), ggss tries directories in the following order: 11. The directory or directories specified by the -II switch (or switches) in the command line, if any. 22. The directory or directories specified by the GGSS_LLIIBB environment variable, if any. 33. The directory or directories specified by the GGSS_LLIIBB_DDEEFFAAUULLTT macro in the ggss mmaakkeeffiillee. Under COHERENT, this is set to: /u1/gnu/lib/ghostscript:/u1/gnu/lib/ghostscript/fonts Each of these (that is, GGSS_LLIIBB_DDEEFFAAUULLTT, GGSS_LLIIBB, and the parameter -II) may be either a single directory, or a list of directories that are separated by a `:'. _X _R_e_s_o_u_r_c_e_s ggss looks for the following resources under the program name GGhhoossttssccrriipptt: bboorrddeerrWWiiddtthh The border width in pixels (default, one). bboorrddeerrCCoolloorr The name of the border color (default, bbllaacckk). ggeeoommeNOPQRSTUVWXYZ[\ettrryy The window size and placement, WxH+X+Y (default, NULL). xxRReessoolluuttiioonn The number of vertical pixels per inch. The default is computed from the resources WWiiddtthhOOffSSccrreeeenn and WWiiddtthhMMMMOOffSSccrreeeenn. yyRReessoolluuttiioonn The number of horizontal pixels per inch. The default is computed from the resources HHeeiigghhttOOffSSccrreeeenn and HHeeiigghhttMMMMOOffSSccrreeeenn. uusseeBBaacckkiinnggPPiixxmmaapp Determine whether to use backing store for saving the display window (default, ttrruuee). See the file uussee.ddoocc for a more complete list of resources. To set these resources, put them in a file (such as ~/.XXrreessoouurrcceess) in the following form: Ghostscript*geometry: 612x792-0+0 Ghostscript*xResolution: 72 Ghostscript*yResolution: 72 Then use the command xxrrddbb to load the defaults into the X server, as follows: xrdb -merge ~/.Xresources _C_o_m_m_a_n_d-_l_i_n_e _O_p_t_i_o_n_s ggss recognizes the following command-line options: -- _f_i_l_e_n_a_m_e _a_r_g_1 ... Take the next argument as a file name, as usual, but takes all remaining arguments (even if they have the syntactic form of switches) and defines the name AARRGGUUMMEENNTTSS in _u_s_e_r_d_i_c_t (not _s_y_s_t_e_m_d_i_c_t) as an array of those strings, _b_e_f_o_r_e running the file. When Ghostscript finishes executing the file, it exits back to the shell. -DD _n_a_m_e = _t_o_k_e_n -dd _n_a_m_e = _t_o_k_e_n Define _n_a_m_e in ssyysstteemmddiicctt (the Ghostscript system-wide dictionary). _t_o_k_e_n must be exactly one token (as defined by the ttookkeenn operator) and must not contain any white space. -DD _n_a_m_e -dd _n_a_m_e Define _n_a_m_e within ssyysstteemmddiicctt as null. -SS _n_a_m_e = _s_t_r_i_n_g -ss _n_a_m_e = _s_t_r_i_n_g Define _n_a_m_e in ssyysstteemmddiicctt to be _s_t_r_i_n_g. This differs from command-line option -dd. For example, -dname=35 is equivalent to the program fragment: /name 35 def whereas -s name=35 is equivalent to: /name (35) def -qq Start up quietly -- suppress normal startup messages. This is the equivalent of command-line option -ddQQUUIIEETT. -gg _n_u_m_b_e_r_1 xx _n_u_m_b_e_r_2 This is equivalent to -ddDDEEVVIICCEEWWIIDDTTHH= _n_u_m_b_e_r_1 and -ddDDEEVVIICCEEHHEEIIGGHHTT= _n_u_m_b_e_r_2. This is for the benefit of devices (such as X11 windows) that require (or allow) width and height to be specified. -rr _n_u_m_b_e_r -rr _n_u_m_b_e_r_1 xx _n_u_m_b_e_r_2 This is equivalent to -ddDDEEVVIICCEEXXRREESSOOLLUUTTIIOONN= _n_u_m_b_e_r_1 and - ddDDEEVVIICCEEYYRREESSOOLLUUTTIIOONN= _n_u_m_b_e_r_2. This is for the benefit of devices (such as printers) that support multiple X and Y resolutions. (If only one number is given, it is used for both X and Y resolutions.) -II _d_i_r_e_c_t_o_r_i_e_s Add _d_i_r_e_c_t_o_r_i_e_s to the head of the search path for library files. - This is not a switch. It tells ggss to read the standard input. and execute what it reads just like the contents of a file. ggss continues to read from stdin until it reads EOF, and continues to process the command line. At the end of the command line, ggss exits rather than going into its interactive mode. Note that ggss_iinniitt.ppss makes the system dictionary ssyysstteemmddiicctt read-only; therefore you cannot change so the values of the names defined with options -DD, -dd, -SS, or -ss (although, of course, they can be superseded by definitions in uusseerrddiicctt or other dictionaries). _S_p_e_c_i_a_l _N_a_m_e_s The ggss command-line options can be used with the following special names: -ddDDIISSKKFFOONNTTSS This special name tells ggss load individual character outlines from disk the first time they are encountered. (Normally, ggss loads all the character outlines when it loads a font.) This may allow loading more fonts into RAM, at the expense of slower rendering. -ddNNOOCCAACCHHEE Disable character caching. This is useful only for debugging. -ddNNOOBBIINNDD Disable the operator bbiinndd. This is useful only for debugging. -ddNNOODDIISSPPLLAAYY Suppress the normal initialization of the output device. This may be useful when debugging. -ddNNOOPPAAUUSSEE Disables the prompt and pause at the end of each page. This may be desirable for applications where another program is ``driving'' Ghostscript. -ddNNOOPPLLAATTFFOONNTTSS Disable the use of fonts supplied by the underlying platform (e.g., the X Window System). This may be needed if the platform's fonts clash with the Ghostscript the scalable fonts. -ddSSAAFFEERR Disable the operators ddeelleetteeffiillee and rreennaammeeffiillee, and the ability to open files in any mode other than read-only. This may be desirable for spoolers or other sensitive environments. -ddWWRRIITTEESSYYSSTTEEMMDDIICCTT Leave ssyysstteemmddiicctt writable. This is necessary when running special utility programs such as ffoonntt22cc and ppcchhaarrssttrr, which must bypass normal PostScript access protection. -ssDDEEVVIICCEE= _d_e_v_i_c_e Select an alternate default output device, as described above. -ssOOuuttppuuttFFiillee= _f_i_l_e_n_a_m_e Select an alternate output file (or pipe) for the initial output device, as described above. _F_i_l_e_s /uu11/ggnnuu/lliibb/gghhoossttssccrriipptt/* Startup-files, utilities, and basic font definitions. /uu11/ggnnuu/lliibb/gghhoossttssccrriipptt/ffoonnttss/* Additional font definitions. /uu11/ggnnuu/lliibb/gghhoossttssccrriipptt/eexxaammpplleess/* Demonstrate Ghostscript files. /uussrr/llooccaall/lliibb/ddoocc/gghhoossttssccrriipptt/ddoocc/* Assorted documentation files. _S_e_e _A_l_s_o XX aapppplliiccaattiioonnss _N_o_t_e_s Ghostscript was originally created, and is primarily developed and maintained, by L. Peter Deutsch, president of Aladdin Enterprises (ghost@aladdin.com). Copyright (c) 1989, 1992, 1993 Aladdin Enterprises. All rights reserved. Ghostscript, its drivers, fonts, documentation, and other parts, are protected by the GNU ``copyleft''. For details of the rights you enjoy with this program, and the restrictions placed upon it, see the file CCOOPPYYIINNGG included in the archive of source files included with this package. gghhoossttvviieeww -- X Application View PostScript documents using ghostscript gghhoossttvviieeww [_o_p_t_i_o_n_s] [_f_i_l_e_n_a_m_e] gghhoossttvviieeww provides an interactive interface to the gghhoossttssccrriipptt interpreter. gghhoossttvviieeww and gghhoossttssccrriipptt function as two cooperating programs. gghhoossttvviieeww creates the viewing window and gghhoossttssccrriipptt draws in it. Please do not be alarmed by the number of options. Generally, one invokes gghhoossttvviieeww with just one parameter, the name of the file to be previewed. If the filename is `-', gghhoossttvviieeww reads ssttddiinn. The options provide a way to set X resources from the command line for a single invocation of gghhoossttvviieeww. For that reason, this manual page discusses options after it discusses resources. _M_a_i_n _W_i_n_d_o_w When you invoke gghhoossttvviieeww, its window appears as follows: -------------------------- [At this point, this document displays an image from an encapsulated PostScript file. Unfortuately, this cannot be displayed under nroff. Our apologies!] -------------------------- The viewport, which takes up the bulk of the window, here shows one of the capital letters from the Paris Book of Hours that is used in the COHERENT Lexicon. (For information on how to obtain copies of these images, which are in encapsulated PostScript format, see the copyright page to the COHERENT manual.) Also shown is the same image magnified in a ``zoom box''. As the page being displayed is larger than the viewport, scroll bars appear along the bottom and right edges of the viewport; by clicking on those bars, you can shift viewport around the page. To the left of the viewport is the table of contents. If the PostScript file has document structuring convention (DSC) comments, the table of context displays the page labels (i.e., usually page numbers). To the left of the table of contents is the menu box. Each push button brings up a pop-up menu. Over the menu box and table of contents there are three optional labels that contain the title, date, and locator. The title label contains the document title found in the DSC comments. If no title can be found, the file name is used in its place. The date label contains the document date found in the DSC comments. If no date can be found, the last modified date of the file is used in its place. Because the title and date labels may be clipped by the main viewport, the date and title labels are push buttons that bring up a pop-up window with the title or date. These pop-up windows also show the ddooccuummeenntt icon when the displayed string comes from the DSC comments. The locator shows the location of the cursor in the viewport. The location is expressed in the default user coordinate system. The locator is useful for measuring bounding boxes. Within the main viewport the mouse cursor is a ``target'' when gghhoossttssccrriipptt is doing work. The cursor is a ``cross hair'' when gghhoossttssccrriipptt is idle. When moving to another page in a document, it is generally best to wait for gghhoossttssccrriipptt to become idle. Otherwise, the current gghhoossttssccrriipptt process must be killed and the overhead of reading the prologue incurred again. Before it displays a page or when the application is deiconified, gghhoossttvviieeww checks whether the file has been modified. If the file has changed, it reopens the file. Clicking anywhere within the viewport will pop-up a zoom window. The window is centered about the location that was clicked. Clicking with the first mouse button pops up a low resolution zoom window. Clicking with the second mouse button pops up a medium resolution zoom window. Clicking with the third mouse button pops up a high resolution zoom window. The cursor in the zoom window will display a ``target'' or ``cross hair'' depending on the state of gghhoossttssccrriipptt. The locator reports the position of the cursor in the zoom windows as well as the main viewport. In the table of contents, the first and third mouse button functions exactly as they do in a Text widget. That is the first mouse button selects text and the third mouse button extends selections. However, clicking on a page label with the second mouse button cause that page to be shown. The page being displayed is marked with a `<' in the right margin of the table of contents. _P_o_p-_u_p _W_i_n_d_o_w_s Any of several additional windows may appear. The ccooppyyrriigghhtt window appears whenever copyright information is requested. The iinnffoorrmmaattiioonn window appears whenever the gghhoossttssccrriipptt process writes to ssttddoouutt or ssttddeerrrr. Whenever there is anhijklmnopqrstuvwxyz{|}~ error in the PostScript program, the stack trace will appear in this window. When gghhoossttssccrriipptt is invoked without the quiet option, informational message regarding the state of gghhoossttssccrriipptt appears in the iinnffoorrmmaattiioonn window. To dismiss the ccooppyyrriigghhtt or iinnffoorrmmaattiioonn windows, click the button. The SSeelleecctt FFiillee dialogue widget appears when you wish to open or save a file. This widget lets you select a file by typing its path or by browsing in directory listings and selecting entries with the mouse. The space bar can be pressed to complete file names, and tilde `~' is used for home directories. All the usual key bindings can be used in the text widget, except for and , which are equivalent to clicking the button. The path can be scrolled using the large horizontal scroll bar, or by moving the insertion cursor in the text widget. The directory entries can be scrolled using the vertical scroll bars, or by holding a mouse button down and moving out of the listing. The scrolling speed varies with the distance from the listing. The directory entries are terminated with special characters that show the type of entry. The SSeelleecctt FFiillee dialogue widget is in total control until is pops down. No other control in gghhoossttvviieeww is active during this time. _M_e_n_u_s The menu box contains five buttons, which are respectively labelled , , , , and . There are keyboard accelerators for most of the pop-up menus. These are described below. FFiillee This pop-up menu appears when you click the button that appears on the left of the main gghhoossttvviieeww window. This menu controls file access It contains the following entries: OOppeenn... Open the file for viewing. gghhoossttvviieeww pops up the SSeelleecctt FFiillee window in preparation to open a file. This widget is in total control until it pops down. RReeooppeenn Reopen the currently selected file. PPrriinntt... This sends the entire document to the printer. gghhoossttvviieeww pops up a dialogue widget to ask for the printer's name. PPrriinntt mmaarrkkeedd ppaaggeess... Send the marked pages to the printer. gghhoossttvviieeww pops up a dialogue widget to ask for the printer's name. If you have not marked any pages, gghhoossttvviieeww invokes the mark procedure before printing, then invokes the unmark procedure after printing. SSaavvee mmaarrkkeedd ppaaggeess... Save the marked pages in the selected file. gghhoossttvviieeww pops up the SSeelleecctt FFiillee window to save a file. This widget is in total control until it pops down. If you have not marked any pages, gghhoossttvviieeww invokes the mark procedure before saving, then invokes the unmark procedure after saving. CCooppyyrriigghhtt... Pop up the CCooppyyrriigghhtt window. QQuuiitt Exit gghhoossttvviieeww. PPaaggee This menu appears when you click the button button that appears on the left of the main gghhoossttvviieeww window. This window controls page access. It contains the following entries: NNeexxtt Display the next page. RReeddiissppllaayy Display the current page. PPrreevviioouuss Display the previous page. CCeenntteerr Center the page in the viewport. MMaarrkk Mark the pages that have been selected in the table of contents. If no pages have been selected, mark the current page. UUnnmmaarrkk Unmark the pages that have been selected in the table of contents. If no pages have been selected, unmark the current page. MMaaggsstteepp This template appears when you click the button labelled on the left of gghhoossttvviieeww's main window. With it, you can control the magnification at which the document is viewed. gghhoossttvviieeww borrows the notion of magstep from TeX. The magnification is defined to be 1.2xmagstep. At magstep 1, the document is magnified by 1.2. At magstep -1, the document is reduced by 1.2. The MMaaggsstteepp menu lists values from -5 to five. The default magstep of zero implies no magnification (i.e., the size on the screen should match that size on paper). OOrriieennttaattiioonn This template appears when you click the button labelled on the left side of gghhoossttvviieeww's main window. With it, you can control the orientation of the display. A bullet marks the current orientation. To select a new orientation, use the left-mouse button to click its button. Note that the DSC comments can specify an orientation of Portrait or Landscape that overrides the default; in this case, a ``document'' appears before the current orientation. You can use the center-mouse button to force the orientation on a document to override the DSC comments. If an orientation is being forced, then a ``tie fighter'' appears before front of the current orientation. The OOrriieennttaattiioonn menu contains the following entries: PPoorrttrraaiitt Use portrait orientation. This implies no rotation. A portrait orientation indicates that the longest edge of the paper is parallel to the vertical (Y) axis. LLaannddssccaappee Use landscape orientation. A landscape orientation indicates that the longest edge of the paper is parallel to the horizontal (X) axis. gghhoossttvviieeww rotates the image clockwise by 90degrees. UUppssiiddee-DDoowwnn Set orientation to Upside-Down. This does as its name implies: gghhoossttvviieeww rotates the image by 180degrees. SSeeaassccaappee Set the orientation to Seascape. gghhoossttvviieeww rotates the image counterclockwise by 90degrees. SSwwaapp LLaannddssccaappee Swap the meaning of ``landscape'' and ``seascape''. Most of the landscape documents require a 90degrees rotation clockwise; however, there is no standard and some documents must be rotated counterclockwise. This buttons lets gghhoossttvviieeww automatically to rotate the document correctly in response to the %%OOrriieennttaattiioonn comment in the PostScript file. MMeeddiiaa The entries on the MMeeddiiaa menu set the page's _m_e_d_i_u_m -- that is, the dimensions of the sheet of paper onto which it is to be printed. The medium defined in the document appears at the beginning of the menu separated by a line from the standard media. A bullet marks the current medium. To set the default medium, use the left-mouse button to click on its menu entry. The DSC comments may specify a page medium that overrides the default. In this case, a ``document'' appears before the current medium. You can use the center-mouse button to force the medium on a document to override the DSC comments. Forcing the medium on an encapsulated PostScript figure overrides the Bounding Box; this makes is easy to view a figure whose %%BBoouunnddiinnggBBooxx comment is incorrect. If you force a medium, then a ``tie fighter'' appear in front of the current medium. The following gives the names and sizes of the standard media. Note that there are 72 points per inch: _N_a_m_e _S_i_z_e, _P_o_i_n_t_s _S_i_z_e, _I_n_c_h_e_s LLeetttteerr 612x792 8.5x11 TTaabbllooiidd 792x1224 11x17 LLeeddggeerr 1224x792 17 x11 LLeeggaall 612x1008 8.5x14 SSttaatteemmeenntt 396x612 5.5x8.5 EExxeeccuuttiivvee 540x720 7.5x10 AA33 842x1190 AA44 595x842 AA55 420x595 BB44 729x1032 BB55 516x729 FFoolliioo 612x936 8.5x13 QQuuaarrttoo 610x780 1100xx1144 720x1008 10 x14 _K_e_y_b_o_a_r_d _A_c_c_e_l_e_r_a_t_o_r_s You can use keystrokes to invoke most of the commands that appear on the pop-up menus. The menu entry must be sensitive (i.e., not grayed out) for the action to have effect. The following gives the default keyboard bindings: QQ This key is bound to GGhhoossttvviieewwQQuuiitt(), which is equivalent to clicking the entry QQuuiitt on the menu FFiillee. OO This key is bound to GGhhoossttvviieewwOOppeenn(), which is equivalent to clicking the entry OOppeenn... on the menu FFiillee. RR This key is bound to GGhhoossttvviieewwRReeooppeenn(), which is equivalent to clicking the entry RReeooppeenn on the menu FFiillee. SS This key is bound to GGhhoossttvviieewwSSaavvee(), which is equivalent to clicking the entry SSaavvee mmaarrkkeedd ppaaggeess... on the menu FFiillee. PP This key is bound to GGhhoossttvviieewwPPrriinnttMMaarrkkeedd(), which is equivalent to clicking the entry PPrriinntt mmaarrkkeedd ppaaggeess... on the menu FFiillee. SShhiifftt-PP This key is bound to GGhhoossttvviieewwPPrriinnttWWhhoollee(), which is equivalent to clicking the entry PPrriinntt... on the menu FFiillee. (Backspace), (Del), BB These keys are bound to GGhhoossttvviieewwPPrreevviioouuss(), which is equivalent to clicking the entry PPrreevviioouuss on the menu PPaaggee. (space), , (Next), FF These keys are bound to GGhhoossttvviieewwNNeexxtt(), which is equivalent to clicking the menu entry NNeexxtt on the menu PPaaggee. ., These keys are bound to GGhhoossttvviieewwSShhooww(), which is equivalent to clicking the entry RReeddiissppllaayy on the menu PPaaggee. MM This key is bound to GGhhoossttvviieewwMMaarrkk(), which is equivalent to clicking the entry MMaarrkk on the menu PPaaggee. NN This key is bound to GGhhoossttvviieewwUUnnMMaarrkk(), which is equivalent to clicking the entry UUnnmmaarrkk menu button on the menu PPaaggee. 00 This key is bound to GGhhoossttvviieewwMMaaggsstteepp(00), which is equivalent to clicking the entry 00 on the menu MMaaggsstteepp. 11 This key is bound to GGhhoossttvviieewwMMaaggsstteepp(11), which is equivalent to clicking the entry 11 on the menu MMaaggsstteepp. 22 This key is bound to GGhhoossttvviieewwMMaaggsstteepp(22), which is equivalent to clicking the entry 22 on the menu MMaaggsstteepp. 33 This key is bound to GGhhoossttvviieewwMMaaggsstteepp(33), which is equivalent to clicking the entry 33 on the menu MMaaggsstteepp. 44 This key is bound to GGhhoossttvviieewwMMaaggsstteepp(44), which is equivalent to clicking the entry 44 on the menu MMaaggsstteepp. 55 This key is bound to GGhhoossttvviieewwMMaaggsstteepp(55) which is equivalent to clicking the entry 55 on the menu MMaaggsstteepp. + This key is bound to GGhhoossttvviieewwIInnccrreeaasseeMMaaggsstteepp() which increases the magstep by one. - This key is bound to GGhhoossttvviieewwDDeeccrreeaasseeMMaaggsstteepp(), which decreases the magstep by one. UU This key is bound to GGhhoossttvviieewwUUpp(), which scrolls the main viewport up. DD This key is bound to GGhhoossttvviieewwDDoowwnn(), which scrolls the main viewport down. HH This key is bound to GGhhoossttvviieewwLLeefftt(), which scrolls the main viewport left. JJ This key is bound to GGhhoossttvviieewwDDoowwnn(), which scrolls the main viewport down. KK This key is bound to GGhhoossttvviieewwUUpp(), which scrolls the main viewport up. LL This key is bound to GGhhoossttvviieewwRRiigghhtt(), which scrolls the main viewport right. ^ This key is bound to GGhhoossttvviieewwDDeeffaauulltt() GGhhoossttvviieewwSSeettOOrriieennttaattiioonn(ppoorrttrraaiitt), which is equivalent to clicking the entry PPoorrttrraaiitt with the left-mouse button on the menu OOrriieennttaattiioonn. -> This key is bound to GGhhoossttvviieewwDDeeffaauulltt() GGhhoossttvviieewwSSeettOOrriieennttaattiioonn(llaannddssccaappee), which is equivalent to clicking the entry LLaannddssccaappee with the left-mouse button on the menu OOrriieennttaattiioonn. v This key is bound to GGhhoossttvviieewwDDeeffaauulltt() GGhhoossttvviieewwSSeettOOrriieennttaattiioonn(uuppssiiddee- ddoowwnn), which is equivalent to clicking the entry UUppssiiddee-ddoowwnn with the left-mouse button on the menu OOrriieennttaattiioonn. <- This key is bound to GGhhoossttvviieewwDDeeffaauulltt() GGhhoossttvviieewwSSeettOOrriieennttaattiioonn(sseeaassccaappee), which is equivalent to clicking the entry SSeeaassccaappee with the left-mouse button on the menu OOrriieennttaattiioonn. -^ This key combination is bound to GGhhoossttvviieewwFFoorrccee() GGhhoossttvviieewwSSeettOOrriieennttaattiioonn(ppoorrttrraaiitt), which is equivalent to clicking the entry PPoorrttrraaiitt with the center-mouse button on the menu OOrriieennttaattiioonn. --> This key combination is bound to GGhhoossttvviieewwFFoorrccee() GGhhoossttvviieewwSSeettOOrriieennttaattiioonn(llaannddssccaappee), which is equivalent to clicking the entry LLaannddssccaappee with the center-mouse button on the menu OOrriieennttaattiioonn. -v This key combination is bound to GGhhoossttvviieewwFFoorrccee() GGhhoossttvviieewwSSeettOOrriieennttaattiioonn(uuppssiiddee-ddoowwnn), which is equivalent to clicking the entry UUppssiiddee-ddoowwnn with the center-mouse button on the menu OOrriieennttaattiioonn. -<- This key combination is bound to GGhhoossttvviieewwFFoorrccee() GGhhoossttvviieewwSSeettOOrriieennttaattiioonn(sseeaassccaappee), which is equivalent to clicking the entry SSeeaassccaappee with the center-mouse button on the menu OOrriieennttaattiioonn. _A_c_t_i_o_n_s Most of the pop-up menu's commands have an equivalent action that you can use in a translation. The pop-up menu entry must be sensitive (i.e., not grayed out) for the action to have effect. gghhoossttvviieeww recognizes the following actions: GGhhoossttvviieewwCCooppyyrriigghhtt() Equivalent to clicking the entry CCooppyyrriigghhtt... on the menu GGhhoossttvviieeww. GGhhoossttvviieewwQQuuiitt() Equivalent to clicking the entry QQuuiitt on the menu GGhhoossttvviieeww. GGhhoossttvviieewwOOppeenn() Equivalent to clicking the entry OOppeenn... on the menu FFiillee. GGhhoossttvviieewwRReeooppeenn() Equivalent to clicking the entry RReeooppeenn on the menu FFiillee. GGhhoossttvviieewwSSaavvee() Equivalent to clicking the entry SSaavvee mmaarrkkeedd ppaaggeess... on the menu FFiillee. GGhhoossttvviieewwPPrriinnttWWhhoollee() Equivalent to clicking the entry PPrriinntt... on the menu FFiillee. GGhhoossttvviieewwPPrriinnttMMaarrkkeedd() Equivalent to clicking the entry PPrriinntt mmaarrkkeedd ppaaggeess... on the menu FFiillee. GGhhoossttvviieewwPPrreevviioouuss() Equivalent to clicking the entry PPrreevviioouuss on the menu PPaaggee. GGhhoossttvviieewwSShhooww() Equivalent to clicking the entry RReeddiissppllaayy on the menu PPaaggee. GGhhoossttvviieewwNNeexxtt() Equivalent to clicking the entry NNeexxtt on the menu PPaaggee. GGhhoossttvviieewwCCeenntteerr() Equivalent to clicking the entry CCeenntteerr on the menu PPaaggee. GGhhoossttvviieewwMMaarrkk() Equivalent to clicking the entry MMaarrkk on the menu PPaaggee. GGhhoossttvviieewwUUnnmmaarrkk() Equivalent to clicking the entry UUnnmmaarrkk on the menu PPaaggee. GGhhoossttvviieewwSSeettMMaaggsstteepp(_v_a_l_u_e) Set the magstep to _v_a_l_u_e. The parameter must be an integer. GGhhoossttvviieewwIInnccrreeaasseeMMaaggsstteepp() Increase the magstep by one. GGhhoossttvviieewwDDeeccrreeaasseeMMaaggsstteepp() Decrease the magstep by one. GGhhoossttvviieewwSSeettOOrriieennttaattiioonn(_v_a_l_u_e) Set the orientation to _v_a_l_u_e, which must be ppoorrttrraaiitt, llaannddssccaappee, uuppssiiddee-ddoowwnn, or sseeaassccaappee. GGhhoossttvviieewwSSwwaappLLaannddssccaappee() Equivalent to clicking the entry SSwwaapp LLaannddssccaappee on the menu OOrriieennttaattiioonn. GGhhoossttvviieewwSSeettPPaaggeeMMeeddiiaa(_n_a_m_e) Set the medium to _n_a_m_e, which must either be defined in the document or a standard medium. GGhhoossttvviieewwDDeeffaauulltt() The orientation or medium being set is not forced on the document. Call this action before the action that sets the orientation or medium. GGhhoossttvviieewwFFoorrccee() The orientation or medium being set is forced on the document. Call this action before the action that sets the orientation or media. GGhhoossttvviieewwDDeelleetteeWWiinnddooww() Destroy the current window. This provides a way to implement the Delete Window protocol for window managers. GGhhoossttvviieewwDDiissmmiissss() Close the current window. This provides a way to implement the Delete Window protocol for window managers. GGhhoossttvviieewwSSccrroollllUUpp() Scroll the main viewport up. GGhhoossttvviieewwSSccrroollllDDoowwnn() Scroll the main viewport down. GGhhoossttvviieewwSSccrroollllLLeefftt() Scroll the main viewport left. GGhhoossttvviieewwSSccrroollllRRiigghhtt() Scroll the main viewport right. GGhhoossttvviieewwEErraasseeLLooccaattoorr() Used to erase the locator when leaving a Ghostview widget. GGhhoossttvviieewwCChheecckkFFiillee() Checks to see if the file changed and refreshes the screen if necessary. _A_p_p_l_i_c_a_t_i_o_n _R_e_s_o_u_r_c_e_s You can set any of the following resources to alter gghhoossttvviieeww's default behaviors: sshhoowwTTiittllee (class LLaabbeellss) Display the comment %%TTiittllee. The default is ttrruuee. sshhoowwDDaattee (class LLaabbeellss) Display the comment %%DDaattaa. The default is ttrruuee. sshhoowwLLooccaattoorr (class LLaabbeellss) Display the locator. The default is ttrruuee. iinnssttaallllSSttddCCmmaapp (class IInnssttaallllSSttddCCmmaapp) Attempt to install a standard color map. The default is ffaallssee. pprriivvaatteeCCmmaapp (class PPrriivvaatteeCCmmaapp) Use a standard color map that is not the default color map. The default is ffaallssee. aauuttooCCeenntteerr (class AAuuttooCCeenntteerr) Center the page within the viewport whenever the page size changes. The default is ttrruuee. hhoorriizzoonnaallMMaarrggiinn (class MMaarrggiinn) Set the number of pixels gghhoossttvviieeww should reserve for window decorations in the horizontal direction. The default value is 20. vveerrttiiccaallMMaarrggiinn (class MMaarrggiinn) Set the number of pixels gghhoossttvviieeww should reserve for window decorations in the vertical direction. The default value is 44. mmiinniimmuummMMaaggsstteepp (class MMaaggsstteepp) Set the smallest magstep to display. The default is -5. mmaaxxiimmuummMMaaggsstteepp (class MMaaggsstteepp) Set the largest magstep to display. The default is five. mmaaggsstteepp (class MMaaggsstteepp) Set the default magstep. The default is zero. oorriieennttaattiioonn (class OOrriieennttaattiioonn) Set the default orientation. The default is PPoorrttrraaiitt. ppaaggee (class PPaaggee) Give the initial page to display. This resource only affects the display of the file you name on the command line. The default is NULL. ppaaggeeMMeeddiiaa (class PPaaggeeMMeeddiiaa) Set the default page medium. The default is LLeetttteerr. ffoorrcceeOOrriieennttaattiioonn (class FFoorrccee) Force the orientation on the document. The default is ffaallssee. ffoorrcceePPaaggeeMMeeddiiaa (class FFoorrccee) Force the page medium on the document. The default is ffaallssee. sswwaappLLaannddssccaappee (class SSwwaappLLaannddssccaappee) Swap the meaning of LLaannddssccaappee and SSeeaassccaappee. The default is ffaallssee. pprriinnttCCoommmmaanndd (class PPrriinnttCCoommmmaanndd) Set the command used for printing. gghhoossttvviieeww sets the environmental variable LLPPSSCCHHEEDD to the desired printer, then invokes ppooppeenn() to execute this command. This command should read from ssttddiinn. The default value is llpp. pprriinntteerrVVaarriiaabbllee (class PPrriinntteerrVVaarriiaabbllee) Name the environment variable that names the printer to use. The default is LLPPDDEESSTT. ddeeffaauullttPPrriinntteerr (class DDeeffaauullttPPrriinntteerr) Name the printer to use when the printer environment variable is not set. The default is NULL. pprriinnttPPrroommpptt (class PPrriinnttPPrroommpptt) Set the prompt with which gghhoossttvviieeww asks you to for the printer's name. The default is PPrriinntteerr NNaammee: pprriinnttFFaaiill (class pprriinnttFFaaiill) Set the string with which gghhoossttvviieeww informs you that the printer command has failed. The default is: "lpr" command failed. ooppeennPPrroommpptt (class OOppeennPPrroommpptt) Set the prompt with which gghhoossttvviieeww asks you for the name of the file to open. The default is OOppeenn FFiillee:. ooppeennFFaaiill (class OOppeennFFaaiill) Set the string with which gghhoossttvviieeww informs you that the open failed. The default value is: Cannot open file: ssaavveePPrroommpptt (class SSaavveePPrroommpptt) Set the prompt with which gghhoossttvviieeww asks you for the name of the file to save. The default value is SSaavvee FFiillee:. ssaavveeFFaaiill (class SSaavveeFFaaiill) Set the string with which gghhoossttvviieeww informs you that the save failed. The default value is: Can not save file: ooppeennWWiinnddoowwss (class OOppeennWWiinnddoowwss) OpenWindows servers sometimes return error messages about bitmaps not being one bit deep. Turning on this resource tells gghhoossttvviieeww not to use any bitmaps, and so avoids the problem. You lose the functionality of having the current magstep, orientation, and medium marked on the pop-up menus. The default value is ffaallssee. nnccddwwmm (class NNccddwwmm) The Xt Intrinsics has a bug that returns bogus information in the window manager's size hints. nnccddwwmm and possibly other window managers are confused by the bogus information and make the window extremely small. ttwwmm and mmwwmm ignore the bogus information. Turning on this resource avoids the problem with nnccddwwmm by doing things slightly differently. However, this can confuse other window managers, such as mmwwmm. This bug is fixed in X11R5 fix-10. You should only set this resource if you have the problem. The default value is ffaallssee. _G_h_o_s_t_v_i_e_w _W_i_d_g_e_t _R_e_s_o_u_r_c_e_s You can set the following resources within the widget GGhhoossttvviieeww: bbuussyyCCuurrssoorr (class CCuurrssoorr) The cursor shown when gghhoossttssccrriipptt is writing to the window. The default cursor is ttaarrggeett ccuurrssoorr (class CCuurrssoorr) The cursor shown when gghhoossttssccrriipptt is idle. The default cursor is ccrroosssshhaaiirr. iinntteerrpprreetteerr (class IInntteerrpprreetteerr) The executable to call to render PostScript. It is convenient to set this resource to the path of an alternate version of gghhoossttssccrriipptt for testing. The default value is ggss. pprreellooaadd (class PPrreellooaadd) Files to load before the PostScript program. It is convenient to name files that pre-load fonts here for PostScript programs that continually reload fonts while rendering a page. The default is to not pre-load any files. qquuiieett (class QQuuiieett) Tell gghhoossttssccrriipptt not to display informational messages. The default is ffaallssee. uusseeBBaacckkiinnggPPiixxmmaapp (class UUsseeBBaacckkiinnggPPiixxmmaapp) Tell whether to use a backing pixmap. If this resource is ffaallssee, backing store is requested on the GGhhoossttvviieeww window. Some X servers have limited resources for large pixmaps. Also, some X servers' backing store is much faster than using a backing pixmap. You should reset this resource if your X server is one of the server types mentioned. The default value is ttrruuee. xxddppii (class RReessoolluuttiioonn) Set the X resolution of the window in dots per inch (dpi). Use this resource to change the resolution of the main window: the program explicitly sets the X resolution of zoom windows. gghhoossttvviieeww calculates the default value from the screen metrics. yyddppii (class RReessoolluuttiioonn) Set the Y resolution of the window in dots per inch (dpi). Use this resource to change the resolution of the main window: the program explicitly sets the Y resolution of zoom windows. gghhoossttvviieeww calculates the default value from the screen metrics. _G_h_o_s_t_v_i_e_w _W_i_d_g_e_t _A_c_t_i_o_n_s The following summarizes the actions built into the widget GGhhoossttvviieeww: nnoottiiffyy(_w_i_d_t_h _h_e_i_g_h_t _x_d_p_i _y_d_p_i) gghhoossttvviieeww uses this action for the locator and pop-up zoom windows. If _w_i_d_t_h and _h_e_i_g_h_t are zero, it uses the action for the locator. Otherwise, it triggers a pop-up zoom window. The default _w_i_d_t_h and _h_e_i_g_h_t are 72. The default _x_d_p_i and _y_d_p_i are 300. If it is omitted, _h_e_i_g_h_t defaults to _w_i_d_t_h. Likewise, if it is omitted, _y_d_p_i defaults to _x_d_p_i. _C_o_m_m_a_n_d-_l_i_n_e _O_p_t_i_o_n_s gghhoossttvviieeww recognizes the following command-line options. As discussed above, these simply invoke or set resources built into gghhoossttvviieeww: -ssttaattiiccggrraayy Equivalent to setting *VViissuuaall: SSttaattiiccGGrraayy. -ggrraayyssccaallee Equivalent to setting *VViissuuaall: GGrraayySSccaallee. -ssttaattiiccccoolloorr Equivalent to setting *VViissuuaall: SSttaattiiccCCoolloorr. -ppsseeuuddooccoolloorr Equivalent to setting *VViissuuaall: PPsseeuuddooCCoolloorr. -ttrruueeccoolloorr Equivalent to setting *VViissuuaall: TTrruueeCCoolloorr. -ddiirreeccttccoolloorr Equivalent to setting *VViissuuaall: DDiirreeccttCCoolloorr. -iinnssttaallll Equivalent to setting GGhhoossttvviieeww.iinnssttaallllSSttddCCmmaapp: TTrruuee. -nnooiinnssttaallll Equivalent to setting GGhhoossttvviieeww.iinnssttaallllSSttddCCmmaapp: FFaallssee. -pprriivvaattee Equivalent to setting GGhhoossttvviieeww.pprriivvaatteeCCmmaapp: TTrruuee. -nnoopprriivvaattee Equivalent to setting GGhhoossttvviieeww.pprriivvaatteeCCmmaapp: FFaallssee. -cceenntteerr Equivalent to setting GGhhoossttvviieeww.aauuttooCCeenntteerr: TTrruuee. -nnoocceenntteerr Equivalent to setting GGhhoossttvviieeww.aauuttooCCeenntteerr: FFaallssee. -ttiittllee Equivalent to setting GGhhoossttvviieeww.sshhoowwTTiittllee: TTrruuee. -nnoottiittllee Equivalent to setting GGhhoossttvviieeww.sshhoowwTTiittllee: FFaallssee. -ddaattee Equivalent to setting GGhhoossttvviieeww.sshhoowwDDaattee: TTrruuee. -nnooddaattee Equivalent to setting GGhhoossttvviieeww.sshhoowwDDaattee: FFaallssee. -llooccaattoorr Equivalent to setting GGhhoossttvviieeww.sshhoowwLLooccaattoorr: TTrruuee. -nnoollooccaattoorr Equivalent to setting GGhhoossttvviieeww.sshhoowwLLooccaattoorr: FFaallssee. -llaabbeellss Equivalent to setting GGhhoossttvviieeww.LLaabbeellss: TTrruuee. -nnoollaabbeellss Equivalent to setting GGhhoossttvviieeww.LLaabbeellss: FFaallssee. -qquuiieett Equivalent to setting *GGhhoossttvviieeww.qquuiieett: TTrruuee. -nnooqquuiieett Equivalent to setting *GGhhoossttvviieeww.qquuiieett: FFaallssee. -pprreellooaadd _f_i_l_e Equivalent to setting *GGhhoossttvviieeww.pprreellooaadd: _f_i_l_e. -xxddppii _d_p_i Equivalent to setting *GGhhoossttvviieeww.xxddppii: _d_p_i. -yyddppii _d_p_i Equivalent to setting *GGhhoossttvviieeww.yyddppii: _d_p_i. -rreessoolluuttiioonn _d_p_i Equivalent to setting *GGhhoossttvviieeww.RReessoolluuttiioonn: _d_p_i. -ddppii _d_p_i Equivalent to setting *GGhhoossttvviieeww.RReessoolluuttiioonn: _d_p_i. -mmaaggsstteepp _m_a_g_s_t_e_p Equivalent to setting GGhhoossttvviieeww.mmaaggsstteepp: _m_a_g_s_t_e_p. -ppoorrttrraaiitt Equivalent to setting GGhhoossttvviieeww.oorriieennttaattiioonn: PPoorrttrraaiitt. -llaannddssccaappee Equivalent to setting GGhhoossttvviieeww.oorriieennttaattiioonn: LLaannddssccaappee. -uuppssiiddeeddoowwnn Equivalent to setting GGhhoossttvviieeww.oorriieennttaattiioonn: UUppssiiddee-ddoowwnn. -sseeaassccaappee Equivalent to setting GGhhoossttvviieeww.oorriieennttaattiioonn: SSeeaassccaappee. -ffoorrcceeoorriieennttaattiioonn Equivalent to setting GGhhoossttvviieeww.ffoorrcceeOOrriieennttaattiioonn: TTrruuee. -ppaaggee _l_a_b_e_l Equivalent to setting GGhhoossttvviieeww.ppaaggee: _l_a_b_e_l. -lleetttteerr Equivalent to setting GGhhoossttvviieeww.ppaaggeeMMeeddiiaa: LLeetttteerr. -ttaabbllooiidd Equivalent to setting GGhhoossttvviieeww.ppaaggeeMMeeddiiaa: TTaabbllooiidd. -lleeddggeerr Equivalent to setting GGhhoossttvviieeww.ppaaggeeMMeeddiiaa: LLeeddggeerr. -lleeggaall Equivalent to setting GGhhoossttvviieeww.ppaaggeeMMeeddiiaa: LLeeggaall. -ssttaatteemmeenntt Equivalent to setting GGhhoossttvviieeww.ppaaggeeMMeeddiiaa: SSttaatteemmeenntt. -eexxeeccuuttiivvee Equivalent to setting GGhhoossttvviieeww.ppaaggeeMMeeddiiaa: EExxeeccuuttiivvee. -aa33 Equivalent to setting GGhhoossttvviieeww.ppaaggeeMMeeddiiaa: AA33. -aa44 Equivalent to setting GGhhoossttvviieeww.ppaaggeeMMeeddiiaa: AA44. -aa55 Equivalent to setting GGhhoossttvviieeww.ppaaggeeMMeeddiiaa: AA55. -bb44 Equivalent to setting GGhhoossttvviieeww.ppaaggeeMMeeddiiaa: BB44. -bb55 Equivalent to setting GGhhoossttvviieeww.ppaaggeeMMeeddiiaa: BB55. -ffoolliioo Equivalent to setting GGhhoossttvviieeww.ppaaggeeMMeeddiiaa: FFoolliioo. -qquuaarrttoo Equivalent to setting GGhhoossttvviieeww.ppaaggeeMMeeddiiaa: QQuuaarrttoo. -1100xx1144 Equivalent to setting GGhhoossttvviieeww.ppaaggeeMMeeddiiaa: 1100xx1144. -ffoorrcceemmeeddiiaa Equivalent to setting GGhhoossttvviieeww.ffoorrcceePPaaggeeMMeeddiiaa: TTrruuee. -ffoorrccee Equivalent to setting GGhhoossttvviieeww.FFoorrccee: TTrruuee. -sswwaapp Equivalent to setting GGhhoossttvviieeww.sswwaappLLaannddssccaappee: TTrruuee. -nnoosswwaapp Equivalent to setting GGhhoossttvviieeww.sswwaappLLaannddssccaappee: FFaallssee. -ooppeennwwiinnddoowwss Equivalent to setting GGhhoossttvviieeww.ooppeennWWiinnddoowwss: TTrruuee. -nnooooppeennwwiinnddoowwss Equivalent to setting GGhhoossttvviieeww.ooppeennWWiinnddoowwss: FFaallssee. -nnccddwwmm Equivalent to setting GGhhoossttvviieeww.nnccddwwmm: TTrruuee. -nnoonnccddwwmm Equivalent to setting GGhhoossttvviieeww.nnccddwwmm: FFaallssee. _W_i_d_g_e_t _H_i_e_r_a_r_c_h_y The following gives the hierarchy of the widgets used within gghhoossttvviieeww: Ghostview ghostview Form form MenuButton titleButton SimpleMenu menu SmeBSB title MenuButton dateButton SimpleMenu menu SmeBSB date Label locator Box box MenuButton fileButton SimpleMenu menu SmeBSB open SmeBSB reopen SmeBSB printwhole SmeBSB printmarked SmeBSB save SmeLine line SmeBSB copyright SmeBSB quit MenuButton pageButton SimpleMenu menu SmeBSB next SmeBSB show SmeBSB prev SmeLine line SmeBSB center SmeLine line SmeBSB mark SmeBSB unmark MenuButton magstepButton SimpleMenu menu SmeBSB -5 SmeBSB -4 SmeBSB -3 SmeBSB -2 SmeBSB -1 SmeBSB 0 SmeBSB 1 SmeBSB 2 SmeBSB 3 SmeBSB 4 SmeBSB 5 MenuButton orientationButton SimpleMenu menu SmeBSB portrait SmeBSB landscape SmeBSB upsidedown SmeBSB seascape SmeLine line SmeBSB swap MenuButton pagemediaButton SimpleMenu menu SmeBSB Letter SmeBSB Tabloid SmeBSB Ledger SmeBSB Legal SmeBSB Statement SmeBSB Executive SmeBSB A3 SmeBSB A4 SmeBSB A5 SmeBSB B4 SmeBSB B5 SmeBSB Folio SmeBSB Quarto SmeBSB 10x14 Text toc Viewport pageview Core clip Ghostview page Scrollbar horizontal Scrollbar vertical TopLevelShell information Form form Text text Command dismiss TopLevelShell copyright Form form Text text Command dismiss TransientShell pop-up Form dialog Label prompt Text response Command okay Command cancel TopLevelShell zoom Form form Ghostview page Command dismiss The following gives the hierarchy of the SSeelleecctt FFiillee dialogue box: TransientShell selFile Form selFileForm Label selFilePrompt Text selFileField Scrollbar selFileHScroll Composite selFileList1 Scrollbar selFileVScroll Scrollbar selFileHScroll Composite selFileList2 Scrollbar selFileVScroll Scrollbar selFileHScroll Composite selFileList3 Scrollbar selFileVScroll Scrollbar selFileHScroll Command selFileOK Command selFileCancel _E_n_v_i_r_o_n_m_e_n_t_a_l _V_a_r_i_a_b_l_e_s gghhoossttvviieeww reads the following environmental variables: LLPPDDEESSTT This names the default printer. GGSS_LLIIBB This names the directory that holds the gghhoossttssccrriipptt engine and its initialization files. You _m_u_s_t set this variable to directory /uu11/ggnnuu/lliibb/gghhoossttssccrriipptt and export it before gghhoossttvviieeww can work. _S_e_e _A_l_s_o ggss, XX aapppplliiccaattiioonnss _N_o_t_e_s If a document does not begin with the string %!PS-Adobe- it does not claim to conform to Adobe's document-structuring convention. When these documents are encountered, gghhoossttvviieeww is limited to giving you scroll bars and a next-page capability. Because there is no table of contents, skipping around the document and marking pages is impossible. If the document has no table of contents, the pop-up zoom window always shows the first page. If you find a bug, please send a bug report to ghostview@cs.wisc.edu. Copyright (c) 1992 by Timothy O. Theisen (tim@cs.wisc.edu), of the Department of Computer Sciences, University of Wisconsin, Madison. To contact, telephone 608-262-0438, FAX to 608-262-9777, or write to the department at 1210 West Dayton Street, Madison, WI 53706, USA. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but _w_i_t_h_o_u_t _a_n_y _w_a_r_r_a_n_t_y; without even the implied warranty of _m_e_r_c_h_a_n_t_a_b_i_l_i_t_y or _f_i_t_n_e_s_s _f_o_r _a _p_a_r_t_i_c_u_l_a_r _p_u_r_p_o_s_e. See the GNU General Public License for more details. A copy of this license is included as part of the source code for this program. The SSeelleecctt FFiillee widget contains the following copyright notice: Copyright (c) 1989 Software Research Associates, Inc., Tokyo, Japan. Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Software Research Associates not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Software Research Associates makes no representations about the suitability of this software for any purpose. It is provided ``as is'' without express or implied warranty. Software Research Associates disclaims all warranties with regard to this software, including all implied warranties of merchantability and fitness, in no event shall Software Research Associates be liable for any special, indirect or consequential damages or any damages whatsoever resulting from loss of use, data or profits, whether in an action of contract, negligence or other tortious action, arising out of or in connection with the use or performance of this software. Author: Erik M. van der Poel, Software Research Associates, Inc., Tokyo, Japan, (erik@sra.co.jp). ... gnu . ..binlib. ..gs.gzfont2c.gzghostview.gzps2ascii.gzgsdj.gzgslj.gzgslp.gzgsnd.gzbdftops.gzps2epsi.gzgsbj.gzul-gs |SE0~ӤMZ P jPEqE R,E/56imå>***GUVXUԲqZݪM759gܤͽ3gΜ9s̙33 F)$od3 0HRkYҖ[ R$iğn)p;x.^ĽDqu_-+fЃg4@7su?5HV'X K Ylm˖RcaMN#@Yr̵` N1#'!H-¯mB-3 7"AȗxoXX! j{\!B /!5ܖſ=t[g;KǮX5NZ/X,PNJe&WLJ> [ҰQd֭mQ-D*鯷C٪/~szȁ 3KĊ!|Yߋ̎-ϒ6 4^^7zφ@}UHʫ{1~ubK IҢ(k0'=",3skr/7]r_=r_\*A+XmVaPn(Of7m %[w :d8OSngҁ&,gRK?V*[~"]Ϛ%bPe(tn! ǔ2a-j+@.('yY8(hƋJ14H; Pˍ|^67IoFx,c!Y4@3 4BO/՗26e!ǃo3a@Psq1" *?4*VBަ;.7KGet~T;|O:THh(@~ ,cP*=֤wH(&WRn\) Vjb|ӶoI hqm<{ġ|9Vm4 r_D]#zL{] ŷk߆PhAN{pRʑ.Sl- 0N.jNUD1"7$Sf!8rZҸʛu^4#nU+9c_ȱP08LQ sYy;M}RhPhB˱[hAi\mqxI)ĝ&\l0ŋhNnDLߊ2V!gT戾V;XV|-Y, .#*HRX/a8| f!ÊWfuQ)|uI;ߗeaO|9~~?#aY9ɵaɓEP#a(e3ܭw.Ev9=왥k9;wbVF=KlE n0Z\λcθg {,k'/k+qw,[o^Z"%bJR?(Ք ;ԏ~\Ҍ=GFiCG"Qv\507:u 0 dGyT4CtLJ#];yRH=/lի{75.7&)潛f,Jz4J.IF?n=@{!yB%vVhY)wشB_=iɝ2S@\1XL%#D Ѣ[ϣxXk=1Zɹͮ~g)D7{nC~A)`_FV_U=^':YѯQ[Ҝ.._4k-4(v3gܼn#,;q= cͻv },",p.`;oVGcýިAn=]447` ;ӱ#Bf(v"pE{ Qܞ<_r"_~p ߃0Ԑù0$7XNq0; o_4Ǜ N[Rnް2b,g/o M ~"wn Ȼ8]rvC/=p6 k <x"ȗWEKpd>ARֶ'N.S5Q&wm9!j[ܵvV1.yn<)yOHk}ی?/@QFv- Tm?APml d'(q`[!vl[^/۾{ }iThta Aۀ/o[w yޓ!c3@ޠoQUy#Ԗ%+_nniCkqVq`![s!'nrDHb)18t;pr궇֞됊1 xx۔w?:(f˻6u̵`Wh9/7sQ7{Kc@zT;Ū"wM׫Ǩ\sst**hC>laNpv +gS~6U>VP]FbF~cv]X&Q,օF-N'/GHa2`*Uؓ>ˍ{YJIN<{~pcE=ΰ3:qHz2/Gڤ¥e C/t:aD *͛n"@ eiKcP #%(o7xh~!$ fy: :bT hG#t,g,GGrr”7PjssHGV'k6ӒN@s{"KK_g >!,tYEZjFZ0>Y"yPMMSjr$te=_[  +3,yA PyjhSc bnOK?#ͷĺpV|e~Iq(\3G|"(r;Ws^1˲Q1JrYjtc]bjwk܎K׮XV:mL,irǘE(vի@8X}ޔXQ4#fgi3bvmJR^A~53Kj:/T `XJ"ꊆ0D;39?\D #!`0ipe.cp g      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO/@7}={:T&XTe-++@+̥lA&Н(e%5V9ef:YMš6&}H?)9RNbX` YLjhZ34rix_kؗ0ke6\A3]@c A40  aSfQ<@€1x+}h^im)(Dzʐck/TJw%Ϲw1`$Ja'p"zm5*&C%M&VTJ"Wz2|r %0eFo=G )r@/<c6Ho,ʠScQ:AKZc^ EivpF/Ƶf6bSz @l>Y R9l Xp!MhDr^'sDb -Sl0`h@{ V-5u|T`Z-C 0 Xuf ({ bؐThA"E[P2R߃S/Y]|r=bBï"3_y_eyMSc#ࠄEl݈ 5Ĕ@neܙ%o+,kV)Ŷ]\[|\">o/ zqp$pp=t&ԤK4`Zsim]ʀ4EbP}jpF4IgIǕ1I#װ&٢~]8|<[ˬ$y$\"0R=BY AVh+!j̽o>||t>rhVm;/lDIc\.]&d8|]̘cOaEi{ti`aw4!gEt l6Ic"/CHtζo4۾ O~˸ ":av|(֊vYZ# 'wCA6 m]KENt`QjE^WS N018e?biBT%n0c^ p,:ʅG2U}Se'ݡng ?|tkϖsjTPFwH, CAUKg+'FDF&rWBA'j5KU]\\_! 3Y]6ʻ:|LS,j3n{;ߘ5KV.>uwK.^T5f3O~Yg>;D]Ľ`I#rBds,?  x wPB8G3V7]1EfHE܋~b?1M~݄/1L4ʥODp"/b=^.b (v-^3o"-\d!\tZjFb8D?t0e :n a] bga+’.u% gԫu p}g:0iaLSyHv*:>꧝>窟P̡[I^L5TU? NIX@SܾH]0G%њOz^Z)DzU(wjZ@?i{3Vbb}u LBy%7R*f3;)Qr_{]k[ƨ@zop%H3rEDc Nh34;A8P@D}ZojZdW-.Or՞UݎkJW9ܮRG%e.GيRǘꋳ$2JK=eeUcrXYZ.GEie++ZXQR7`np5YdYTd+ܕKH7xk<"(J/eKǥD↹Ĝa61eÉ,%/uKhIhpĔyПLԦ\:yǠ:~A~ w v{ɔ9G7٨ڼiD1FޢK4"Leq[D%!a$#.Nc0s//;#*y6H:nږmnm9uW:N=n7nzN>I>5+{1>r6a8|qI gEE證T[u{8(@Q܏bWுBd\fG+?9(hlXl@̷16ŃڨN=#b <&c19>b .lk%o$Fw@Eʷ"yٯ M e H ЖB OD,MdI]֙-zLe^$2}YC$ݯe+p(z+Du hF!MA VhbؒHA :ipvy7$l4W\>DdIR57jפa`ؑ4a!xܬ[OlD{\~FؙkM<[~{J, {+3ItX:VueeU[{캑|/v75gdRd+m,$qwcQ%yV|?^3m4lT*H^m8]lobۿ)_~n'x,7c2f 0萺qgv'ҸivanaP;$5)'LP%yb94 b(gA|v W{W<qDU>m<,oBܩ'tgBwJ4Ahd|2;9$BeqBw Շ]3k^BhӑX%t\2 tYDh|C(^`^$u.[Įa P;Jr?Ae/#@edE!e40@ipDP6<@:&%ZXLN @0 ߍBtinZ 5(oT[jmeH3 _v =2|e.ȇY~;9+3AP'u'ԕ¢'>2 N';Ց<)SN=#I,b/&GzgFiWDcQn~%n>㫮NT ScPpx(éf!Tb׊̬q'ZF6Vg \l;$M;PrZ>,\ Ө0P-yǕ8 ( `ȝ~34Zp6qf-ҺX-\b!9IE#\ǩJV" 9!Dl{"ƿUB10@ޣŋN5;)#]UB d#r)B.V! u }ڱ8PQ4WFo{iF'Y6\rr FF%{hj2bu$.X&ЄK'Txf<9-MyP<Rx$(?xTf5D0X;2KbG_dP41J1Z B)lEG\ K8`c:/߫ds!\oai-2-lmP  =0"0gf mVI4ۜ۰g9Ye XS#*1 L&37#=ޝ߀KŐc23vhz—AVg A vR\9;_z3 =W$j98h4oϨ*e.1\|w%q|wrG'&?#FIuK")ͺGny;CӦ1J, XW?.G[}~dkN+ֹ&ޚdz[.h,ȅar&$"MfsIZ&FAFZfQka70}mhg ׷hF#XmGlMFTyry Hd\2#oSE!,sA?Ō |E1ѷ}YG:ꌗopBk2\/ȜN! 3~Uv[I^"#OS 4'wzFDj q?BMơFZko m ! x>: WrAr[/J""ɮ6t,ܯjLvݞji`Japw$f1oMhץ`&&06L~h;eNX~*34M`O/8DN}^E\?xLJfM4^`Mh_*&C-iYA0b0/w:io nZDow.v&zw W#h؉?H4l['d+%1Otl3)7N\ 3퀁0s r E#ZFcXD}iMʻE;kwRA0(򁤰1LXFϵsiE~^Env@hzv(RDuHX'sC#4{j(> &㢀{o +_3MG G94VHke ,sAXDg!6[\%`] Q[柑vOƫX/EŐmu&dyT\}43LeG,KLG N aډMFfNjnvxRȽKe'UF AauO38QsyWݹt2RΪ%w-ZRF X~ת%+-^buUZz{1Ҥ5թA2՘c/kZ\z)eKV]v,XlԱfzHfITZ^z|Yqwi_$K*H{ >YrMEie*^Y S_%n𘏤V̐ GrGw a@;W ^9LK^}h9Ph\z~ 5fhxkW]BL( ڷEk'qΚѧf%.l8g{!VIΌvob;&m=ܰ|9iȗg:j(=?Pp~͎MncQ|QgT .hhnMn4=*1@uqI$HU9%s @=V1PE{k[Ag J?9db9tZ9LE{?] j:[>¦;r?g qJ1bXh! [+L)f?NO`3 l-Ʌ9:2r3;|G7ppAM1uąЃ NXٹ8|M;*~h!fr!OӄV$s پX](60h7Ų93 Iw""!AI9HfGD,Я1 _G}HܦXnJ!󏧧1 ZV5N-N>~nI͇k5&&6xˑ b_4p4=S)iZH%AjI*-i):8+!@+s?d'-=|(yY k=!oAnT.j٬ːB_VPeL9rVG9?s~ߐ9sXYQCJοgyȹY_86tф6A|4_hBKylCko *%zq,y25 5R)|k@jd Őp=3ƼJTާLQE 1+ OY;|R6"' isX)d+A|@@Q)(? ]Ҟo2qڇbC O$@) yDlpP?HI['Rb`e@F糂D>)1g `vO!v҆s^)+jz3rSiOMA б+R yP,!:5BDq L 5Wh/n(F!CFo'0mըjVAH*R{~7H  =ELyv&Hڸ%9.h0̊Ǣ J&Yj-Dl\cdk#pVe<^k$Wlh6!{4 Zl6Q:h۝Е5s&o+@ūj+/g2nʿ&^v?qf[9yx/BS5aV)i0>m|fǗMNjo8 i"<)rJg?ksdW"1.g;ː1i3͉mjbXJdIrMo_bna} oh rڕе"Gh?2Bu<S3Hȳ.yvu%]ʔ9V iPB|Cߠ PG,`C wᘧ?g2Y3TҺɧDC=08# V`^Nm[FR?;mS~O95l͝_l h3Ov=J>4d)R~ 4]}v`r?lڹvAg-ax9?9{kֆ[y *Mׂ [̟3Y?շ3:VRTRr2\vBT0ւӤhBke|TBgiXf˫j;Y3ӳT9Bw(/\̝_ft Q`zwӐޙC~ m9SdزPqF=V;WsgN1IU:5<.Hg&ZeG<)Nb`' uR<N$7Mr pA.Ҋ˖Z@?''>d4%UUם4'ͷPxdJ)S2e}~D*g/]WXk2WҕIHu@KVJ8Et9 EtxnZ 컡 4UxJd“\OS-T:殨,N*A"dZtפBٗdDo ]KV-+KDՙI@\Ztsk=짓TeVyK |U+V" *niE%9 :=n; c3=L{_Cֽ]'u(MT%)u`cv f^39{"N Ϊ]XzMŒw,i*OE8x sοF^ҧXbtUt܉y]QLO9T}U#\ cyi54%9WpwT)]lEr,ڳUe12N=k,_?fy.pQ,K3o^,ZdNq-_pSˠfpiE:f,(&)e"7((C ;u t?O 8*JזV8܁|u{ުV[vMW=kRw ]aN)={/w!-4hg5rW!{_L|C9-D-4Nk|B[G"1J׬fRSncF'_:65/>T+S\5\bC DtPLf)L2ٜɯ7)3pn s}f2fM͠.OEʾo51]?)!I<˭p#`5<c=fw"CiȕiHckڧnۙ:JqAJ"돒'[0I[B!84vk;?~cgqxy[@yo^I'peטi^cßN8rj,WI5fUk .45ݧƬXc~?Ƭ߱Ʀ?ݷƮoS՘,LtNvbI =_W/ "p VGQ%{̮=OGDe!kkWSt]/pЗV (גC_IqOS9}8^P<9\~~"[ ܘ.I/!r";vfèDFf b?ΟB'{T L׹^ʛͩws9p.$ak|o7+QW 0EL ͝>bjF&Nd`uKbSX_֒H%z#a?,\ D3~g~ v(~ѮFSz) Ao6ݥ_C퇆)|| n{T=ӎwģ4=k@Ұq\3+] PDo+Uˁcƙ{"-jQ:1x&T)Uaxy?2HSg*)e,Hz/@w?j5qR"'VTᄽ0@1Z/Eo0JގޯBWqH pvvpT(zm /^EdśCgf)YlѾr v~P39gZu^`jҗ0n3B^Tx :e:%TdbZi 63GX(nMY6iJ%?}Zv$nge;-Bny@m4sOrV|puС[= wsSq|4 5b͕o&v 6 GU&>o̸h{:b؏~0˩ʻ$Ѥ;KO /ܾekíQ_nq ݖ|M ]>.o ~nW "j݆O:2hR4El8}w', 2~`gOgyDhc&/V&}%e:ZC:o*VptV2~YہǫX>/|D! Aȗ{.8(vPNȹYY@DQ.3z RwfyG9.wGθ1 *p مʼ'Onsy=]Z(.Va3 ue ~ZU{>aHR>}jod'/{rPd+]}cn:zL4"| F2iL1.~RQ]3ɓ/r0#4Y>V':.LOgիWYdi^5UԻQ K܎1|QZ_\Ujyie%U|U..E{Z?/2%jF#G`D, {y.s0R|iA/Pιbr/@Ӿv(@tV=Sǡ=!1dˆn? s71 /%gf 蝀a#sawh9:_=k<]yϑ`-gJK9<[Y8HH=k0!jB0]Kaפp8)]WBHH0Z_- ~̿3X X0ģ71d>Cfo|Rݷfz'F<ĬMyo>&o2^t@X5M g4bx5#f(=Wpf.fF^-qݎg-p& Мu7vd#bvLBX#6n4I+ȓ~|j'J~d@xom/z9 ^Ek7ٹ&rapXp\z:ȚB6QVR"㩽 lA5=VY5)^QYlB,i7W.qJ+\"M?I1TV-q.S fvd\[]g1c1]s{D=tl ˽H^|-w ,̶cihƺ3nW`S>/I?ߝ| ύyT *q.싚j!c0]4 +<[U:`I? ՞[mlSKWTG00/EyPpL J;jݻ>Ѹd?H/kc},,rxI{`۾Yn,>Zm Ob|O:}Na0z댃isOݻ&^DW_[  _Xha˶DC|r4-8<9ö{q?L(`Hx v48GfG7lVCݱb䏹I}>ņ)#jvKX!ʘtUtzR<r74|fB95$>o'&u~/GCw YKg&ӍIXXHsǑtO`B~;r@tu&;F~{428öh;ԪlC #  *@kň3qF۾ J L?MKڪcp8HrcN#Yl-e*$>uVQC#mb#k“)i݀vHa?=$e󔖍)^(xGz$i[3{q&X˙]>t" wJji[N7<ݪ z1RFonj$wvݥ[nAn$.7]VKl[~^6:g{N~B/qR7ŞV YgB}-`7v#|NݼSk`ߏ;Xcl7 3O=_8Q'tk;I O6NH Y~rՠO+b-&e IW _R׳4}@9V&16jFl˙Eh~'U$sp]K6>%D_HfRd'xB3^+L'YMKO3YKs؜T>Y@]jr,Js6rG1?؃CED7E"gJ|;C ﷰo;6cJfʤ=,R$?L;@ LKɩ^I3iG s]fq= qY(Vw'턻zdvn18g_+TDS∎0,B="CA$|pp@mL}+GƶP /pOqE-E"͔RlJJX"EEb, F`:^C ArW,׷}^dL(AT^W2x y`$_Tz-W^ÿ}4l zku/h Hm4P9soS*H k$D4m1Ry )ڑ}r#o԰Ml"@C->Sih! =J9_gy < ĻԄ9ǧl{:|"އn'kf! nk}I9PŌs:\[/Zr "_bY8湬ޫLkDV\[r9Y/!x76ђ{6:ڝ584ת%b./*M(c1h.nZݿD M:h_ю+^),.lC) "s5ᴵ]HH4cg =ˆbx__]`cԯ!;gٻk}V#TzV#z {ը;I%KWlR *y#X^y'Ȼ2-N&/iΝy')=y(C#)}kT7"wax"C#,O&JheOjNK eፔ!~۞rI9`I9V%r|I}Ӓr|}*A<17a]r&f{R_D7'ex1}KE('^l^~BqHrv't -`ߒ_xy _8_4͇PLIanX!MFRvQZ@5yKK<,*ds dكZq=(|N'(AmJN@o{L# /HR lB8g%( Y|.NP)8S" zַ[Ŕ,My`]P nܮɅwonuly k$[&ar*,("#' KFG6=W'1:8sZKnTcTX&Qq1=>LA;ۅݥPnpW=7BPh9)&GcDh !B0~0(# >/} smƬXutK{݋ ^R]|Յb؊U%}%m |V-?VW>QbpۍP%Iw%WԊk b@Kec1c4;eyc.yӡ6ɻh{xZB7.Q W$m7bnξ=kyWptIq/Y]X|r)E*uM bUh59)B>.-i* bug8`D ]gV*amN!y5꼎/oS!WeJ*r9fހ =bAB9ЙKм<+B[rq7ضLEvKaqO ɰZt#l _fݠ[wp!k4 =|#f!zjwPocv[[M"Η׀]n|yh !`'@uȗwa. ӥAIv.[uC |,/쥑)1XCX:~2^OE_ԡliHI)ǔ\L3ekIb%PG#<YH!!Eܿ MՙqFѾ1<&7QVhd UF#+%O-'X.pس@#PTbZT|˵ ~ڲn{XrT=.($r99jDDW@uaxh~VQQ 'nL+h2_/ju Ahl0t=BʰRƷp]J:dgxxNMMT;yjn\RW_nA\(: xj@J oUVNn7OkA1Ѩ:#rx~#< ϫyNx>'4YO< t ${xQ΂/ /+0oiw3dG+,;x1Po.-P)Q΋Me|_2W`7p8rl7VM.ɜճA3"W.n *f9tf^"7P\S<k?WǬhХ2I> W!|/1st*)rs5ך,L @wZY<'Mci6;_O9:[30$-Xp?^lht=:! ITsmtBqP^l{t߻n6S.#Kz] llyaFa`,81ů]n/Lvث`TF-M=6ۖ/9L3 F' JHueI##H~d(a=9 ɝTYZO$O%(oT1Oa T>ܫR4U^V9vHP|e37H t)E&L 5H:CL\i&O 41ҩv'v.$k+8z3GdpZ 8\kHnۍ'F|Mـu~B(4j%wF٦Z 9!t7Pq,5NWi܂|ڈWdHEtForGY)|^aꬠR ~,+5$C6SO)'/`Ǵ󻋽yοx# hDK+l$׷7 ߗ XbhDT`$C/37)A˾hQdcxIFdcz;kk [4!L AH }J菉^Md3Cup ?$6?&H63̴0'lZl$jP H` Ђ,"30tV` rgZ!EoIgضAHoDޑZƕ2{U*O*ǒ*T(*GĆth u>;dT=?CV}pkWZ:v\&J8lcn+w}/=ZpJٶ7-4џrwJۨ7_V JW}nD(GNb/zV &n89{ԘFxU4 wD?o8$jj:45r52ldΟ`&f`A;_'?\ Mm[^3"~sI佮Yy8/ uIjxg1< bx&pRwg-cZE h*JO@׌ұi|6(Gy7ˬ]OUd|xTY5e mYpZlM؍ܚAwqEpzl4l5ߢ]JJUgc_+>N+9o ވݍ0H+(t}}i0:Tc'*b̠blG켿Z壤 v< XA(GqB*yNB2fJ+NӇpFNfֻfCLê8*j(%lz3 ՛aaF6-hFnFüH`^o4| W{pMD/F["- mt  #k/Zm~f/{QnQ}fr*eTn7|hu=Em#Qjmk͒{0 ox"Y0| :@e g%9CqN l+ 5>a6$ a7Cg*~$@MP *2;H?Xk2Hg`OA`$}4gB)HFaz2ĀfM b1y@