home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / x / volume21 / xfig / patch02c < prev    next >
Encoding:
Text File  |  1993-10-21  |  36.8 KB  |  1,062 lines

  1. Newsgroups: comp.sources.x
  2. From: envbvs@epb12.lbl.gov (Brian V. Smith)
  3. Subject: v21i023:  xfig - Draw amd manipulate objects in an X-Window, Patch02c/16
  4. Message-ID: <1993Oct21.185727.6764@sparky.sterling.com>
  5. X-Md4-Signature: e661b09de0025ce204ce20b5fca061c3
  6. Sender: chris@sparky.sterling.com (Chris Olson)
  7. Organization: Sterling Software
  8. Date: Thu, 21 Oct 1993 18:57:27 GMT
  9. Approved: chris@sterling.com
  10.  
  11. Submitted-by: envbvs@epb12.lbl.gov (Brian V. Smith)
  12. Posting-number: Volume 21, Issue 23
  13. Archive-name: xfig/patch02c
  14. Environment: patch, X11, xfig
  15. Patch-To: xfig: Volume 19, Issue 113-139
  16.  
  17. #! /bin/sh
  18. # This is a shell archive.  Remove anything before this line, then feed it
  19. # into a shell via "sh file" or similar.  To overwrite existing files,
  20. # type "sh file -c".
  21. # Contents:  xfig.15
  22. # Wrapped by chris@sparky on Thu Oct 21 13:40:05 1993
  23. PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin ; export PATH
  24. echo If this archive is complete, you will see the following message:
  25. echo '          "shar: End of archive 3 (of 16)."'
  26. if test -f 'xfig.15' -a "${1}" != "-c" ; then 
  27.   echo shar: Will not clobber existing file \"'xfig.15'\"
  28. else
  29.   echo shar: Extracting \"'xfig.15'\" \(34482 characters\)
  30.   sed "s/^X//" >'xfig.15' <<'END_OF_FILE'
  31. X! .I ADD POINTS
  32. X! Add points to \fIPOLYLINE\fP, \fIPOLYGON\fP, \fISPLINE\fP,
  33. X! or \fICLOSED SPLINE\fP objects (points of a \fIBOX\fP can not be added
  34. X! or deleted).  Note that a \fIREGULAR POLYGON\fP is really an ordinary
  35. X! \fIPOLYGON\fP, so adding points to this object is allowed and does NOT keep
  36. X  the polygon regular.
  37. X  .TP
  38. X! .I COPY / CUT TO CUT BUFFER
  39. X! Copy object to canvas or cut buffer.  Click mouse button 1 (unconstrained
  40. X! copy) or mouse button 2 (constrained copy) on any corner marker of
  41. X! the object to be copied (for \fICIRCLE\fP and \fIELLIPSE\fP
  42. X  objects, mouse may also be clicked on their circumferences).
  43. X! The object will be duplicated and then moved exactly as in \fIMOVE\fP.
  44. X  If mouse button 3 is clicked on an object, that object is copied
  45. X  to the cut buffer for pasting into this or another figure.
  46. X! The file used for the cut buffer is called \f3.xfig\f1
  47. X! in the user's \f3$HOME\f1 directory.  This allows a user to run two or more
  48. X! xfig processes and cut/paste objects between them.
  49. X! If there is no \f3$HOME\f1, a file is created in a temporary directory
  50. X! called \f3xfig\f2PID\f1 where \f2PID\f1 is the xfig process ID.
  51. X  The temporary directory used is specified in the environment variable
  52. X! \fIXFIGTMPDIR/\fR.  If that variable is empty or not set then \fI/tmp\fP is used.
  53. X  .TP
  54. X! .I DELETE POINTS
  55. X! Delete points from \fIPOLYLINE\fP, \fIPOLYGON\fP, \fISPLINE\fP,
  56. X! or \fICLOSED SPLINE\fP.  Objects (points of a \fIBOX\fP or \fIARC-BOX\fP
  57. X  can not be added or deleted).
  58. X! Note that a \fIREGULAR POLYGON\fP is really an ordinary
  59. X! \fIPOLYGON\fP, so deleting points from this object is allowed and does NOT
  60. X  keep the polygon regular.
  61. X  .TP
  62. X  .I DELETE
  63. X  Click mouse button 1 on an object to delete the object.
  64. X! Delete a \fIregion\fP of the canvas by clicking mouse button 2
  65. X  and dragging the mouse to define an area of objects to delete.
  66. X  Clicking mouse button 3 on an object will copy the object
  67. X! to the cut buffer (see \fICOPY/CUT TO CUT BUFFER\fP above).
  68. X  .TP
  69. X! .I EDIT OBJECT
  70. X  Edit settings for an existing object.
  71. X  Click mouse button 1 on the object and a pop-up menu will appear
  72. X! showing existing settings for the object.  Some of the menu entries
  73. X! may be changed by typing new values in the appropriate windows. These
  74. X! are editable Ascii\%TextWidgets and allow cut and paste.
  75. X  Others pop up a sub-menu of multiple choices when pressed and held.
  76. X  Yet others are buttons which toggle a setting on or off (e.g. arrow
  77. X  heads on lines).
  78. X! 
  79. X! Press the "done" button to apply the changes to the object and finish.
  80. X! Press the "apply" button to apply the changes but keep the menu up for
  81. X! further changes.  Press the "cancel" button to cancel the changes and
  82. X! pop down the menu.
  83. X! 
  84. X  The following table shows which settings are used for the different objects.
  85. X! 
  86. X! .if n .RS -.1i
  87. X  .nf
  88. X! .TS
  89. X! l c 1 c 1 c 1 c 1 c 1 c 1 c 1 c 1 c.
  90. X! Object    Angle    Area    Line    Line    Box    \(ddDepth    Color    Radius    Text Font/
  91. X!         Fill    Width    Style    Curve                Just./Size
  92. X! _
  93. X! Arc        X    X    X        X    X
  94. X! _
  95. X! Arc-Box        X    X    X    X    X    X
  96. X! _
  97. X! Circle    X    X    X    X        X    X    X
  98. X! _
  99. X! Ellipse    X    X    X    X        X    X    X
  100. X! _
  101. X! EPS                        X    X
  102. X! _
  103. X! Box,Polygon,        X    X    X        X    X
  104. X! Line,Spline
  105. X! _
  106. X! Text    \(dgX                    X    X        X
  107. X! _
  108. X! .TE
  109. X  .fi
  110. X  .if n .RE
  111. X! 
  112. X! \(dg The angle may be set, but the object will only be rotated on
  113. X! \fIPostScript\fP output for angles other than 0, 90, 180 and 270 degrees.
  114. X! 
  115. X! \(dd The depth defines how overlapping objects are displayed. Objects with
  116. X! a greater depth value are obstructed by objects with smaller depth value.
  117. X  The maximum depth allowed is 1000.
  118. X! 
  119. X  .TP
  120. X  .I UPDATE
  121. X  By pressing mouse button 1 on an object, the current settings for
  122. X  the indicator buttons (line width, line style, area fill etc.) which
  123. X  have been selected for update are copied into that object.
  124. X! When \fIxfig\fP is started, all indicator buttons which are components of objects
  125. X! are selected for update.  To unselect an indicator, click on the update button
  126. X  and click mouse button 1 on the small button in the upper-right
  127. X! corner of the indicator.  When that indicator is selected the foreground color
  128. X! (default black) shows.  When it is unselected the background color (default white)
  129. X! shows.
  130. X! .sp
  131. X  If mouse button 2 is clicked on an object, the settings in the object
  132. X  that are selected by the indicator buttons are copied into those indicator button
  133. X! settings.  Thus, one may copy selected attributes of one object to another.
  134. X  .TP
  135. X! .I FLIP VERTICALLY
  136. X  Flip the object up/down (mouse button 1) or copy the object and flip it
  137. X! (mouse button 2). Point to part of the object, click
  138. X! the appropriate button.  That object will be flipped vertically
  139. X! about that point.
  140. X  .TP
  141. X! .I FLIP HORIZONTALLY
  142. X  Flip the object left/right (mouse button 1) or copy the object and flip it
  143. X! (mouse button 2). Point to part of the object, click
  144. X! the appropriate button.  That object will be flipped horizontally
  145. X! about that point.
  146. X  .TP
  147. X! .I ROTATE CLOCKWISE
  148. X  Rotate the object (mouse button 1) or copy and rotate it
  149. X! (mouse button 2) -N degrees (clockwise), where N is the amount
  150. X! set in the rotation indicator button.  The object is rotated about
  151. X! the chosen point.
  152. X! Not all objects can be rotated, and not all can be rotated at arbitrary
  153. X! angles.  For example, \fIBOX\fP, \fIARC-BOX\fP and \fIEPS\fP objects may
  154. X! only be rotated by 90 degrees.
  155. X! Text objects may be rotated, although for angles other than 0, 90, 180
  156. X! and 270 degrees only the markers are rotated on the screen
  157. X! because of the limitations of the X11 Window System.
  158. X! Text IS rotated correctly on \fIPostScript\fP output, however.
  159. X  .TP
  160. X! .I ROTATE COUNTER-CLOCKWISE
  161. X  Rotate the object (mouse button 1) or copy (mouse button 2)
  162. X! +N degrees (counter-clockwise), where N is the amount set in the rotation
  163. X! indicator button.  The object is rotated about the chosen
  164. X! point.
  165. X  .TP
  166. X! .I SPLINE <-> POLYLINE
  167. X! Turn \fIPOLYGON\fP into a \fICLOSED INTERPOLATED SPLINE\fP object, or
  168. X! turn \fIPOLYLINE\fP into a \fIINTERPOLATED SPLINE\fP object.
  169. X  .TP
  170. X! .I ADD/DELETE ARROWS
  171. X! Add or delete arrow heads of \fIARC\fP, \fIPOLYLINE\fP or \fISPLINE\fP
  172. X! objects.  Add an arrow head by clicking mouse button 1 on the
  173. X! endpoint of the object.  Delete an arrow head by clicking
  174. X! mouse button 2 on the endpoint or arrow head.  The length and thickness
  175. X! of the arrowheads may be modified using the popup edit panel.
  176. X! .SH "PANNING"
  177. X! The figure may be panned by clicking mouse button 1, 2 or 3
  178. X! in the rulers.  Clicking mouse button 1 in the top ruler
  179. X! will pan the image to left the by 1/2 inch (1cm in metric mode),
  180. X! adjusted for zoom factor. Clicking mouse button 3 in the top ruler
  181. X  will pan the image right by the same amount.
  182. X! By pressing and \fIholding\fP mouse button 2 the user may drag
  183. X! the ruler by the amount desired, thus panning the image by that amount.
  184. X  .PP
  185. X  The figure is panned up and down in the same way by clicking the mouse
  186. X! in the ruler on the right of the canvas.  Also, the figure can be returned
  187. X! to its origin by clicking mouse button 1 in the units
  188. X! (e.g. \fIcm\fP or \fIin\fP) box.
  189. X  .PP
  190. X  The arrow keys may also be used to pan the image and the home key to
  191. X! return the figure to the origin.  Also, pressing the Control Key and
  192. X! mouse button 2 will pan the figure to the origin.
  193. X! 
  194. X! .SH X DEFAULTS
  195. X! The overall widget name(Class) is xfig(Fig).  These
  196. X! resources correspond to the command line arguments:
  197. X  .nf
  198. X! .sp
  199. X! .TS
  200. X! L 1 L 1 L 1 L 1 L.
  201. X  Name    Class    Type    Default    Command-line
  202. X!                 equivalent
  203. X! _
  204. X! justify    Justify     boolean    false    -left (false) and
  205. X!                    -right (true)
  206. X! landscape    Orientation     boolean    true    -Landscape and
  207. X!                    -Portrait
  208. X! pwidth    Width    float    10(8)    -pwidth
  209. X! pheight    Height    float    8(9.5)    -pheight
  210. X! trackCursor    Track    boolean    on    -track and -notrack
  211. X! inches    Inches    boolean    true    -inches, -imperial,
  212. X!                    -centimeters and
  213. X!                    -metric
  214. X! reverseVideo    ReverseVideo    boolean    off    -inverse
  215. X! debug    Debug    boolean    off    -debug
  216. X! latexfonts    Latexfonts    boolean    off    -latexfonts
  217. X! normalFont    NormalFont    string    fixed    -normal
  218. X! boldFont    ButtonFont    string    8x13bold    -bold
  219. X! startfontsize    StartFontSize    float    12    -startfontsize
  220. X! startpsFont    StartpsFont    string    Times-Roman    -startpsFont
  221. X! startlatexFont    StartlatexFont    string    Default    -startlatexFont
  222. X! showallbuttons    ShowAllButtons    boolean    false    -showallbuttons
  223. X! internalborderwidth    InternalBorderWidth    integer    1    -internalBW
  224. X! scalablefonts    ScalableFonts    boolean    false    -scalablefonts
  225. X! specialtext    SpecialText    boolean    false    -specialtext
  226. X! monochrome    Monochrome    boolean    false    -monochrome
  227. X! keyFile    KeyFile    string    CompKeyDB    -keyFile
  228. X! exportLanguage    ExportLanguage    string    eps    -exportLanguage
  229. X! flushleft    FlushLeft    boolean    false    -flushleft
  230. X! textoutline    TextOutline    boolean    false    -textoutline
  231. X! userscale    UserScale    float    1.0    -userscale
  232. X! userunit    UserUnit    string    in(cm)    -userunit
  233. X! color0    Color0    pixel    black
  234. X! color1    Color1    pixel    blue
  235. X! color2    Color2    pixel    green
  236. X! color3    Color3    pixel    cyan
  237. X! color4    Color4    pixel    red
  238. X! color5    Color5    pixel    magenta
  239. X! color6    Color6    pixel    yellow
  240. X! color7    Color7    pixel    white
  241. X! _
  242. X! .TE
  243. X  The following are the default keyboard accelerators as distributed
  244. X! in the Fig.ad app-defaults file:
  245. X! .TS
  246. X! l l.
  247. X! Keys (Context)    Function
  248. X  (Main xfig panels)
  249. X! <Meta>q    Quit xfig
  250. X! <Meta>d    Delete all objects from canvas
  251. X! <Meta>u    Undo
  252. X! <Meta>r    Redraw
  253. X! <Meta>t    pasTe xfig cutbuffer onto canvas
  254. X! <Meta>f    popup File menu
  255. X! <Meta>e    popup Export menu
  256. X! <Meta>p    popup Print menu
  257. X! <Meta>l    (re)Load figure from current file
  258. X! <Meta>s    Save figure to current file
  259. X! 
  260. X  (Popup file panel)
  261. X! <Meta>r    Rescan current directory
  262. X! <Meta>c    Cancel
  263. X! <Meta>l    Load figure
  264. X! <Meta>s    Save figure
  265. X! <Meta>m    Merge read into current figure
  266. X! 
  267. X  (Popup export panel)
  268. X! <Meta>r    Rescan current dirctory
  269. X! <Meta>c    Cancel
  270. X! <Meta>e    Export figure
  271. X! 
  272. X  (Popup print panel)
  273. X! <Meta>c    Cancel
  274. X! <Meta>b    print to Batch file
  275. X! <Meta>p    Print to printer
  276. X! <Meta>x    clear batch file
  277. X! .TE
  278. X  .fi
  279. X  .SH WIDGET TREE
  280. X! Below is the widget structure of \fIxfig\fP.
  281. X  The widget class name is given first, followed by the widget instance name.
  282. X  .nf
  283. X! .ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i
  284. X! 
  285. X  Fig  xfig
  286. X      Form  form
  287. X          Form  commands
  288. X--- 1787,2411 ----
  289. X  Y'    Y accent acute
  290. X  y'    y accent acute
  291. X  y"    y dieresis
  292. X+ .if n \l'\nnu\&-'
  293. X+ .if t \l'\nnu'
  294. X+ .DT
  295. X  .fi
  296. X! .\"--------------------------------------------------------------------
  297. X! .\" Table End
  298. X! .\"--------------------------------------------------------------------
  299. X  .SH "EDITING MODE PANEL COMMAND DESCRIPTIONS"
  300. X  When a button in the editing mode panel is pressed, any
  301. X  objects that may be affected by that editing operation will show their
  302. X! corner markers.
  303. X! Only those objects may be affected by the particular edit mode.
  304. X! In cases where two edit modes exist for one button, it
  305. X  may be that the corner markers will appear for objects that may be
  306. X  affected by one button but not the other.
  307. X  .SH "SELECTING OBJECTS"
  308. X  When multiple objects have points in common, e.g. two boxes that
  309. X  touch at one corner, only one object can be selected by clicking on
  310. X! that point.
  311. X! To select other objects, hold down the shift key while
  312. X  pressing mouse button 1: the markers of one object will be
  313. X! temporarily highlighted.
  314. X! By repeatedly clicking mouse button 1 while
  315. X  holding down the shift key, it is possible to cycle through all candidates for
  316. X! selection at that point.
  317. X! To perform the selected action, e.g.
  318. X! deleting one box, click on the point without holding down the shift key.
  319. X! The operation will be performed on the highlighted object.
  320. X! .PP
  321. X! .B Note:
  322. X! If the mouse is not clicked near enough to an object marker
  323. X! or for whatever reason
  324. X! .I xfig
  325. X! cannot ``find'' the object the user is trying to select,
  326. X  a black square will temporarily appear above the mouse cursor.
  327. X  .TP
  328. X! .I "GLUE COMPOUND"
  329. X  Compound objects are created by first tagging the objects to be compounded
  330. X  and then pressing mouse button 3 to group the tagged
  331. X! objects into a compound object.
  332. X! Single objects are tagged by clicking on them with mouse button 1.
  333. X! A number of objects can be tagged at once by using mouse button 2
  334. X! to define the upper-left and lower-right corners of a region
  335. X! enclosing the objects.
  336. X  Tagged objects are shown with highlighted markers.
  337. X! Tagged objects which are selected (see the
  338. X! .B "SELECTING OBJECTS"
  339. X! section above)
  340. X  will be temporarily unhighlighted.
  341. X  There is currently no special command to tag or untag all of the objects
  342. X! within a figure.
  343. X! You can untag all of the objects by changing from
  344. X! .I GLUE
  345. X! mode to some other mode (apart from
  346. X! .IR BREAK )
  347. X! and back again.
  348. X  .TP
  349. X! .I "BREAK COMPOUND"
  350. X  Break a compound object to allow manipulation of its component parts.
  351. X  Click mouse button 1 on one of the corner markers of the compound
  352. X  object or along one of the imaginary lines defining the compound box.
  353. X  Clicking with mouse button 2 will achieve the same effect
  354. X  but will also tag the component parts (although you will not see the
  355. X! tags until you change to the
  356. X! .I GLUE
  357. X! mode).
  358. X! You can use this feature to easily alter the objects within a compound.
  359. X  .TP
  360. X! .I "SCALE OBJECT"
  361. X! Any object may be scaled.
  362. X! If mouse button 1 is pressed on a
  363. X! .I BOX
  364. X! or
  365. X! .I ARC-BOX
  366. X! object, then that object will be scaled
  367. X! proportionally to its aspect ratio.
  368. X! If mouse button 2 is pressed on any object,
  369. X! that object will be scaled up or down about its center.
  370. X! Text may only be scaled if inside a compound object and then only if its
  371. X! .I RIGID
  372. X! flag is set to
  373. X! .I NORMAL
  374. X! (using the popup edit panel).
  375. X! See the
  376. X! .I TransFig
  377. X! manual for description of text options.
  378. X  .TP
  379. X  .I ALIGN
  380. X! Align objects.
  381. X! Click mouse button 1 to align objects inside a compound object
  382. X  or mouse button 2 to align all objects on canvas according to the
  383. X! setting in the
  384. X! .I "VERTICAL ALIGN"
  385. X! and
  386. X! .I "HORIZONTAL ALIGN"
  387. X! indicators.
  388. X! The choices are the cumulative effect
  389. X! of vertically aligning the objects to the
  390. X! .IR TOP ,
  391. X! .IR MIDDL E
  392. X! or
  393. X! .IR BOTTO M
  394. X! edge and horizontally aligning to the
  395. X! .IR LEF T,
  396. X! .IR MIDDL E
  397. X! or
  398. X! .IR RIGH T
  399. X! edge of the compound.
  400. X  .TP
  401. X! .I "MOVE POINT"
  402. X! Modify the position of a point of any object except
  403. X! .I TEXT
  404. X! and
  405. X! .I COMPOUND
  406. X! objects.
  407. X  For unrestrained movement, click mouse button 1 over the desired
  408. X! point, reposition the point, and click the
  409. X! .I left
  410. X! button again.
  411. X  For horizontally or vertically constrained move, click mouse button 2
  412. X  on the desired point and move either horizontally or vertically.
  413. X! Notice that once you choose the direction (horizontal or vertical),
  414. X! movement is constrained in that direction.
  415. X! If, after moving the mouse initially, it
  416. X  is moved in the other direction a greater distance than the current position
  417. X  of the mouse relative to the starting point, then that will be the new
  418. X! constraint direction.
  419. X! In other words if you first move the mouse
  420. X! .I horizontally
  421. X! one inch (say) then move it
  422. X! .I vertically
  423. X! 1.3 inches, the direction will switch to
  424. X! .I vertical
  425. X! until any
  426. X! .I horizontal
  427. X! motion exceeds 1.3 inches.
  428. X  When the object is positioned where desired, click mouse button 1 to
  429. X  place it if that button was used to start the move (unconstrained),
  430. X  or mouse button 2 (constrained) if that button was used.
  431. X  .TP
  432. X  .I MOVE
  433. X! Move object.
  434. X! Click mouse button 1 (unconstrained move) or mouse button 2
  435. X  (constrained move) on any corner marker of the object to be moved.
  436. X  The horizontal/vertical constrained movement (mouse button 2) works
  437. X! exactly as described for
  438. X! .IR "MOVE POINT" .
  439. X  .TP
  440. X! .I "ADD POINTS"
  441. X! Add points to
  442. X! .IR POLYLINE ,
  443. X! .IR POLYGON ,
  444. X! .IR SPLINE ,
  445. X! or
  446. X! .I "CLOSED SPLINE"
  447. X! objects (points of a
  448. X! .I BOX
  449. X! can not be added or deleted).
  450. X! Note that a
  451. X! .I "REGULAR POLYGON"
  452. X! is really an ordinary
  453. X! .IR POLYGON ,
  454. X! so adding points to this object is allowed and does NOT keep
  455. X  the polygon regular.
  456. X  .TP
  457. X! .I "COPY / CUT TO CUT BUFFER"
  458. X! Copy object to canvas or cut buffer.
  459. X! Click mouse button 1 (unconstrained copy)
  460. X! or mouse button 2 (constrained copy) on any corner marker of
  461. X! the object to be copied (for
  462. X! .I CIRCLE
  463. X! and
  464. X! .I ELLIPSE
  465. X  objects, mouse may also be clicked on their circumferences).
  466. X! The object will be duplicated and then moved exactly as in
  467. X! .IR MOVE .
  468. X  If mouse button 3 is clicked on an object, that object is copied
  469. X  to the cut buffer for pasting into this or another figure.
  470. X! The file used for the cut buffer is called
  471. X! .B .xfig
  472. X! in the user's
  473. X! .I $HOME
  474. X! directory.
  475. X! This allows a user to run two or more
  476. X! .I xfig
  477. X! processes and cut/paste objects between them.
  478. X! If there is no
  479. X! .IR $HOME ,
  480. X! a file is created in a temporary directory called
  481. X! .BI xfig PID
  482. X! where
  483. X! .I PID
  484. X! is the
  485. X! .I xfig
  486. X! process ID.
  487. X  The temporary directory used is specified in the environment variable
  488. X! .IR XFIGTMPDIR .
  489. X! If that variable is empty or not set then
  490. X! .B /tmp
  491. X! is used.
  492. X  .TP
  493. X! .I "DELETE POINTS"
  494. X! Delete points from
  495. X! .IR POLYLINE ,
  496. X! .IR POLYGON ,
  497. X! .IR SPLINE ,
  498. X! or
  499. X! .IR "CLOSED SPLINE" .
  500. X! Objects (points of a
  501. X! .I BOX
  502. X! or
  503. X! .I ARC-BOX
  504. X  can not be added or deleted).
  505. X! Note that a
  506. X! .I "REGULAR POLYGON"
  507. X! is really an ordinary
  508. X! .IR POLYGON ,
  509. X! so deleting points from this object is allowed and does NOT
  510. X  keep the polygon regular.
  511. X  .TP
  512. X  .I DELETE
  513. X  Click mouse button 1 on an object to delete the object.
  514. X! Delete a
  515. X! .I region
  516. X! of the canvas by clicking mouse button 2
  517. X  and dragging the mouse to define an area of objects to delete.
  518. X  Clicking mouse button 3 on an object will copy the object
  519. X! to the cut buffer (see
  520. X! .I "COPY/CUT TO CUT BUFFER"
  521. X! above).
  522. X  .TP
  523. X! .I "EDIT OBJECT"
  524. X  Edit settings for an existing object.
  525. X  Click mouse button 1 on the object and a pop-up menu will appear
  526. X! showing existing settings for the object.
  527. X! Some of the menu entries
  528. X! may be changed by typing new values in the appropriate windows.
  529. X! These are editable Ascii\%TextWidgets and allow cut and paste.
  530. X  Others pop up a sub-menu of multiple choices when pressed and held.
  531. X  Yet others are buttons which toggle a setting on or off (e.g. arrow
  532. X  heads on lines).
  533. X! .IP \&
  534. X! Press the ``done'' button to apply the changes to the object and finish.
  535. X! Press the ``apply'' button to apply the changes but keep the menu up for
  536. X! further changes.
  537. X! Press the ``cancel'' button to cancel the changes and pop down the menu.
  538. X! .IP \&
  539. X  The following table shows which settings are used for the different objects.
  540. X! .Sp
  541. X! .\"--------------------------------------------------------------------
  542. X! .\" Table Begin
  543. X! .\"--------------------------------------------------------------------
  544. X! .nr t0 \w'Polygon\0\0\0'u
  545. X! .nr t1 \n(t0+\w'Angle\0'u
  546. X! .nr t2 \n(t1+\w'Area\0\0'u
  547. X! .nr t3 \n(t2+\w'Width\0'u
  548. X! .nr t4 \n(t3+\w'Style\0'u
  549. X! .nr t5 \n(t4+\w'Curve\0'u
  550. X! .nr t6 \n(t5+\w'Depth\|\(dd\0'u
  551. X! .nr t7 \n(t6+\w'Color\0'u
  552. X! .nr t8 \n(t7+\w'Radius\0'u
  553. X! .nr t9 \n(t8+\w'Text Font/\0'u
  554. X! .ta \n(t0u \n(t1u \n(t2u \n(t3u \n(t4u \n(t5u \n(t6u \n(t7u \n(t8u \n(t9u
  555. X! .ds Bu \0\0\(bu
  556. X! .if n .RS -1i
  557. X! .if t .RS
  558. X  .nf
  559. X! .ne 14
  560. X! Object    Angle\&\&\&    Area    Line    Line    Box    Depth\|\(dd    Color    Radius    Text Font/
  561. X! .nr n \n(.nu
  562. X!     \&\&\&\&    Fill    Width    Style    Curve    \&\&\&\&    \&    \&    Just./Size
  563. X! .if n \l'\nnu\&-'
  564. X! .if t \l'\nnu'
  565. X! Arc    \&\&\&\&    \*(Bu    \*(Bu    \*(Bu    \&    \&\&\*(Bu    \*(Bu
  566. X! .if n \l'\nnu\&-'
  567. X! .if t \l'\nnu'
  568. X! Arc-Box    \&\&\&\&    \*(Bu    \*(Bu    \*(Bu    \*(Bu    \&\&\*(Bu    \*(Bu
  569. X! .if n \l'\nnu\&-'
  570. X! .if t \l'\nnu'
  571. X! Circle    \&\&\&\*(Bu    \*(Bu    \*(Bu    \*(Bu    \&    \&\&\*(Bu    \*(Bu    \*(Bu
  572. X! .if n \l'\nnu\&-'
  573. X! .if t \l'\nnu'
  574. X! Ellipse    \&\&\&\*(Bu    \*(Bu    \*(Bu    \*(Bu    \&    \&\&\*(Bu    \*(Bu    \*(Bu
  575. X! .if n \l'\nnu\&-'
  576. X! .if t \l'\nnu'
  577. X! EPS    \&\&\&\&    \&    \&    \&    \&    \&\&\*(Bu    \*(Bu
  578. X! .if n \l'\nnu\&-'
  579. X! .if t \l'\nnu'
  580. X! Box    \&\&\&\&    \*(Bu    \*(Bu    \*(Bu    \&    \&\&\*(Bu    \*(Bu
  581. X! .if n \l'\nnu\&-'
  582. X! .if t \l'\nnu'
  583. X! Polygon    \&\&\&\&    \*(Bu    \*(Bu    \*(Bu    \&    \&\&\*(Bu    \*(Bu
  584. X! .if n \l'\nnu\&-'
  585. X! .if t \l'\nnu'
  586. X! Line    \&\&\&\&    \*(Bu    \*(Bu    \*(Bu    \&    \&\&\*(Bu    \*(Bu
  587. X! .if n \l'\nnu\&-'
  588. X! .if t \l'\nnu'
  589. X! Spline    \&\&\&\&    \*(Bu    \*(Bu    \*(Bu    \&    \&\&\*(Bu    \*(Bu
  590. X! .if n \l'\nnu\&-'
  591. X! .if t \l'\nnu'
  592. X! Text    \&\&\&\*(Bu    \&    \&    \&    \&    \&\&\*(Bu    \*(Bu    \&    \*(Bu
  593. X! .if n \l'\nnu\&-'
  594. X! .if t \l'\nnu'
  595. X! .DT
  596. X  .fi
  597. X  .if n .RE
  598. X! .if t .RE
  599. X! .IP \&
  600. X! \(dd The depth defines how overlapping objects are displayed.
  601. X! Objects with a greater depth value are obstructed
  602. X! by objects with smaller depth value.
  603. X  The maximum depth allowed is 1000.
  604. X! .\"--------------------------------------------------------------------
  605. X! .\" Table End
  606. X! .\"--------------------------------------------------------------------
  607. X  .TP
  608. X  .I UPDATE
  609. X  By pressing mouse button 1 on an object, the current settings for
  610. X  the indicator buttons (line width, line style, area fill etc.) which
  611. X  have been selected for update are copied into that object.
  612. X! When
  613. X! .I xfig
  614. X! is started, all indicator buttons which are components of objects
  615. X! are selected for update.
  616. X! To unselect an indicator, click on the update button
  617. X  and click mouse button 1 on the small button in the upper-right
  618. X! corner of the indicator.
  619. X! When that indicator is selected the foreground color
  620. X! (default black) shows.
  621. X! When it is unselected the background color (default white) shows.
  622. X! .IP \&
  623. X  If mouse button 2 is clicked on an object, the settings in the object
  624. X  that are selected by the indicator buttons are copied into those indicator button
  625. X! settings.
  626. X! Thus, one may copy selected attributes of one object to another.
  627. X  .TP
  628. X! .I "FLIP VERTICALLY"
  629. X  Flip the object up/down (mouse button 1) or copy the object and flip it
  630. X! (mouse button 2).
  631. X! Point to part of the object, click the appropriate button.
  632. X! That object will be flipped vertically about that point.
  633. X  .TP
  634. X! .I "FLIP HORIZONTALLY"
  635. X  Flip the object left/right (mouse button 1) or copy the object and flip it
  636. X! (mouse button 2).
  637. X! Point to part of the object, click the appropriate button.
  638. X! That object will be flipped horizontally about that point.
  639. X  .TP
  640. X! .I "ROTATE CLOCKWISE"
  641. X  Rotate the object (mouse button 1) or copy and rotate it
  642. X! (mouse button 2)
  643. X! .RI \- N
  644. X! degrees (clockwise), where
  645. X! .I N
  646. X! is the amount set in the rotation indicator button.
  647. X! The object is rotated about the chosen point.
  648. X! Not all objects can be rotated,
  649. X! and not all can be rotated at arbitrary angles.
  650. X! For example,
  651. X! .IR BOX ,
  652. X! .I ARC-BOX
  653. X! and
  654. X! .I EPS
  655. X! objects may only be rotated by 90 degrees.
  656. X! Text objects may be rotated to any angle and will be displayed at any
  657. X! angle now.
  658. X! Older versions of
  659. X! .I xfig
  660. X! (before 2.1.8) could only display
  661. X! horizontal and vertical text (2.1.7) or horizontal only (before 2.1.7).
  662. X  .TP
  663. X! .I "ROTATE COUNTER-CLOCKWISE"
  664. X  Rotate the object (mouse button 1) or copy (mouse button 2)
  665. X! .RI + N
  666. X! degrees (counter-clockwise), where
  667. X! .I N
  668. X! is the amount set in the rotation indicator button.
  669. X! The object is rotated about the chosen point.
  670. X  .TP
  671. X! .I "SPLINE <\-> POLYLINE"
  672. X! Turn
  673. X! .I POLYGON
  674. X! into a
  675. X! .I "CLOSED INTERPOLATED SPLINE"
  676. X! object, or turn
  677. X! .I POLYLINE
  678. X! into a
  679. X! .I "INTERPOLATED SPLINE"
  680. X! object.
  681. X  .TP
  682. X! .I "ADD/DELETE ARROWS"
  683. X! Add or delete arrow heads of
  684. X! .IR ARC ,
  685. X! .I POLYLINE
  686. X! or
  687. X! .I SPLINE
  688. X! objects.
  689. X! Add an arrow head by clicking mouse button 1 on the endpoint of the object.
  690. X! Delete an arrow head by clicking mouse button 2 on the endpoint or arrow head.
  691. X! The length and thickness of the arrowheads may be modified
  692. X! using the popup edit panel.
  693. X! .SH PANNING
  694. X! The figure may be panned by clicking mouse button 1, 2 or 3 in the rulers.
  695. X! Clicking mouse button 1 in the top ruler will pan the image to the left
  696. X! by 1/2 inch (1cm in metric mode), adjusted for zoom factor.
  697. X! Clicking mouse button 3 in the top ruler
  698. X  will pan the image right by the same amount.
  699. X! By pressing and
  700. X! .I holding
  701. X! mouse button 2 the user may drag the ruler by the amount desired,
  702. X! thus panning the image by that amount.
  703. X  .PP
  704. X  The figure is panned up and down in the same way by clicking the mouse
  705. X! in the ruler on the right of the canvas.
  706. X! Also, the figure can be returned to its origin
  707. X! by clicking mouse button 1 in the units
  708. X! (e.g.
  709. X! .I cm
  710. X! or
  711. X! .IR in )
  712. X! box.
  713. X  .PP
  714. X  The arrow keys may also be used to pan the image and the home key to
  715. X! return the figure to the origin.
  716. X! Also, pressing the Control Key and mouse button 2
  717. X! will pan the figure to the origin.
  718. X! .SH "X DEFAULTS"
  719. X! The overall widget name(Class) is xfig(Fig).
  720. X! These resources correspond to the command line arguments:
  721. X! .PP
  722. X! .\"--------------------------------------------------------------------
  723. X! .\" Table Begin
  724. X! .\"--------------------------------------------------------------------
  725. X! .nr t0 \w'internalborderwidth\0'u
  726. X! .nr t1 \n(t0+\w'InternalBorderWidth\0'u
  727. X! .nr t2 \n(t1+\w'boolean\0'u
  728. X! .nr t3 \n(t2+\w'Times-Roman\0'u
  729. X! .ta \n(t0u \n(t1u \n(t2u \n(t3u
  730. X! .if n .RS -1i
  731. X! .if t .RS
  732. X  .nf
  733. X! .\"-------
  734. X! .\" set n to length of table line
  735. X! .di xx
  736. X  Name    Class    Type    Default    Command-line
  737. X! .nr n \n(.nu
  738. X! .di
  739. X! .rm xx
  740. X! .\"-------
  741. X! .\" HEADER
  742. X! .\"-------
  743. X! Name\&\&\&\&\&\&    Class\&\&\&\&\&\&    Type    Default\&\&\&\&\&    Command-line
  744. X! \&\&\&\&\&\&\&\&    \&\&\&\&\&\&\&\&    \&\&    \&\&\&\&\&\&\&\&    equivalent
  745. X! .\"-------
  746. X! .\" BODY
  747. X! .\"-------
  748. X! .if n \l'\nnu\&-'
  749. X! .if t \l'\nnu'
  750. X! justify\&\&\&\&\&    Justify\&\&\&\&\&    boolean    false\&\&\&\&\&\&    \-left (false),
  751. X! \&\&\&\&\&\&\&\&    \&\&\&\&\&\&\&\&    \&\&\&    \&\&\&\&\&\&\&\&    \-right (true)
  752. X! landscape\&\&\&\&    Orientation\&\&\&    boolean    true\&\&\&\&\&\&    \-Landscape,
  753. X! \&\&\&\&\&\&\&\&    \&\&\&\&\&\&\&\&    \&\&\&    \&\&\&\&\&\&\&\&    \-Portrait
  754. X! but_per_row\&\&\&    But_per_row\&\&\&    int    2\&\&\&\&\&\&\&\&    \-but_per_row
  755. X! pwidth\&\&\&\&\&    Width\&\&\&\&\&\&    float    10(8)\&\&\&\&\&\&    \-pwidth
  756. X! pheight\&\&\&\&\&    Height\&\&\&\&\&    float    8(9.5)\&\&\&\&\&    \-pheight
  757. X! trackCursor\&\&\&\&    Track\&\&\&\&\&\&    boolean    on\&\&\&\&\&\&\&    \-track,
  758. X! \&\&\&\&\&\&\&\&    \&\&\&\&\&\&\&\&    \&\&\&    \&\&\&\&\&\&\&\&    \-notrack
  759. X! inches\&\&\&\&\&    Inches\&\&\&\&\&    boolean    true\&\&\&\&\&\&    \-inches,
  760. X! \&\&\&\&\&\&\&\&    \&\&\&\&\&\&\&\&    \&\&\&    \&\&\&\&\&\&\&\&    \-imperial,
  761. X! \&\&\&\&\&\&\&\&    \&\&\&\&\&\&\&\&    \&\&\&    \&\&\&\&\&\&\&\&    \-centimeters,
  762. X! \&\&\&\&\&\&\&\&    \&\&\&\&\&\&\&\&    \&\&\&    \&\&\&\&\&\&\&\&    \-metric
  763. X! reverseVideo\&\&    ReverseVideo\&\&    boolean    off\&\&\&\&\&\&\&    \-inverse
  764. X! debug\&\&\&\&\&\&    Debug\&\&\&\&\&\&    boolean    off\&\&\&\&\&\&\&    \-debug
  765. X! latexfonts\&\&\&    Latexfonts\&\&\&    boolean    off\&\&\&\&\&\&\&    \-latexfonts
  766. X! normalFont\&\&\&    NormalFont\&\&\&    string    fixed\&\&\&\&\&\&    \-normal
  767. X! boldFont\&\&\&\&    ButtonFont\&\&\&    string    8x13bold\&\&\&\&    \-bold
  768. X! startfontsize\&\&    StartFontSize\&\&    float    12\&\&\&\&\&\&\&    \-startfontsize
  769. X! startpsFont\&\&\&    StartpsFont\&\&\&    string    Times\-Roman\&\&\&    \-startpsFont
  770. X! startlatexFont\&    StartlatexFont\&    string    Default\&\&\&\&\&    \-startlatexFont
  771. X! showallbuttons\&    ShowAllButtons\&    boolean    false\&\&\&\&\&\&    \-showallbuttons
  772. X! internalborderwidth    InternalBorderWidth    integer    1\&\&\&\&\&\&\&\&    \-internalBW
  773. X! scalablefonts\&\&    ScalableFonts\&\&    boolean    true\&\&\&\&\&\&    \-scalablefonts
  774. X! specialtext\&\&\&    SpecialText\&\&\&    boolean    false\&\&\&\&\&\&    \-specialtext
  775. X! monochrome\&\&\&\&    Monochrome\&\&\&    boolean    false\&\&\&\&\&\&    \-monochrome
  776. X! keyFile\&\&\&\&\&    KeyFile\&\&\&\&\&    string    CompKeyDB\&\&\&\&    \-keyFile
  777. X! exportLanguage\&    ExportLanguage\&    string    eps\&\&\&\&\&\&\&    \-exportLanguage
  778. X! flushleft\&\&\&\&    FlushLeft\&\&\&\&    boolean    false\&\&\&\&\&\&    \-flushleft
  779. X! textoutline\&\&\&    TextOutline\&\&\&    boolean    false\&\&\&\&\&\&    \-textoutline
  780. X! userscale\&\&\&\&    UserScale\&\&\&\&    float    1.0\&\&\&\&\&\&\&    \-userscale
  781. X! userunit\&\&\&\&    UserUnit\&\&\&\&    string    in(cm)\&\&\&\&\&    \-userunit
  782. X! color0\&\&\&\&\&    Color0\&\&\&\&\&    pixel    black
  783. X! color1\&\&\&\&\&    Color1\&\&\&\&\&    pixel    blue
  784. X! color2\&\&\&\&\&    Color2\&\&\&\&\&    pixel    green
  785. X! color3\&\&\&\&\&    Color3\&\&\&\&\&    pixel    cyan
  786. X! color4\&\&\&\&\&    Color4\&\&\&\&\&    pixel    red
  787. X! color5\&\&\&\&\&    Color5\&\&\&\&\&    pixel    magenta
  788. X! color6\&\&\&\&\&    Color6\&\&\&\&\&    pixel    yellow
  789. X! color7\&\&\&\&\&    Color7\&\&\&\&\&    pixel    white
  790. X! .if n \l'\nnu\&-'
  791. X! .if t \l'\nnu'
  792. X! .if n .RE
  793. X! .if t .RE
  794. X! .fi
  795. X! .DT
  796. X! .\"--------------------------------------------------------------------
  797. X! .\" Table End
  798. X! .\"--------------------------------------------------------------------
  799. X! .PP
  800. X  The following are the default keyboard accelerators as distributed
  801. X! in the
  802. X! .B Fig.ad
  803. X! app-defaults file:
  804. X! .PP
  805. X! .\"--------------------------------------------------------------------
  806. X! .\" Table Begin
  807. X! .\"--------------------------------------------------------------------
  808. X! .nf
  809. X! .nr t0 8m
  810. X! .\" set tab stop 1 to length of longest entry in column 1
  811. X! .nr t1 \n(t0u+\w'<Shift>m\0\0\0\0'u
  812. X! .ta \n(t0u \n(t1u
  813. X! .\" set n to length of longest line
  814. X! .di xx
  815. X!     <Meta>l    (re)Load figure from current file
  816. X! .nr n \n(.nu
  817. X! .di
  818. X! .rm xx
  819. X! .\" HEADER
  820. X! (Context)
  821. X!     Keys    Function
  822. X! .if n \l'\nnu\&-'
  823. X! .if t \l'\nnu'
  824. X! .\" DATA
  825. X  (Main xfig panels)
  826. X!     <Meta>q    Quit xfig
  827. X!     <Meta>d    Delete all objects from canvas
  828. X!     <Meta>u    Undo
  829. X!     <Meta>r    Redraw
  830. X!     <Ctrl>l    Redraw
  831. X!     <Meta>t    pasTe xfig cutbuffer onto canvas
  832. X!     <Meta>f    popup File menu
  833. X!     <Meta>e    popup Export menu
  834. X!     <Meta>p    popup Print menu
  835. X!     <Meta>l    (re)Load figure from current file
  836. X!     <Meta>s    Save figure to current file
  837. X! .Sp
  838. X! (Popup units panel in corner of rulers)
  839. X!     <Meta>c    Cancel popup unit panel
  840. X!     <Meta>s    Set units
  841. X! .Sp
  842. X  (Popup file panel)
  843. X!     <Meta>r    Rescan current directory
  844. X!     <Meta>c    Cancel
  845. X!     <Meta>l    Load figure
  846. X!     <Meta>s    Save figure
  847. X!     <Meta>m    Merge read into current figure
  848. X! .Sp
  849. X  (Popup export panel)
  850. X!     <Meta>r    Rescan current dirctory
  851. X!     <Meta>c    Cancel
  852. X!     <Meta>e    Export figure
  853. X! .Sp
  854. X  (Popup print panel)
  855. X!     <Meta>c    Cancel
  856. X!     <Meta>b    print to Batch file
  857. X!     <Meta>p    Print to printer
  858. X!     <Meta>x    clear batch file
  859. X! .Sp
  860. X! (Canvas)
  861. X!     <None>c    Draw circle by radius
  862. X!     <Shift>c    Draw circle by diameter
  863. X!     <None>e    Draw ellipse by radius
  864. X!     <Shift>e    Draw ellipse by diameter
  865. X!     <Shift>s    Draw closed spline
  866. X!     <None>s    Draw open spline
  867. X!     <Shift>i    Draw closed interpolated spline
  868. X!     <None>i    Draw open interpolated spline
  869. X!     <None>p    Draw polygon
  870. X!     <None>l    Draw line
  871. X!     <None>b    Draw box
  872. X!     <Shift>b    Draw arcbox
  873. X!     <Shift>p    Draw regular polygon
  874. X!     <None>r    Draw arc
  875. X!     <Ctrl>p    Draw EPS object
  876. X!     <None>t    Draw text
  877. X! 
  878. X!     <None>g    Glue compound
  879. X!     <Shift>g    Break compound
  880. X!     <Ctrl>s    Scale object
  881. X!     <None>a    Align object in compound
  882. X!     <Shift>m    Move point
  883. X!     <None>m    Move object
  884. X!     <Ctrl>a    Add point to object
  885. X!     <Ctrl>c    Copy object
  886. X!     <Shift>d    Delete point from object
  887. X!     <None>d    Delete object
  888. X!     <None>u    Update object or indicator panel
  889. X!     <Ctrl>e    Edit object
  890. X!     <None>f    Flip object up/down
  891. X!     <Shift>f    Flip object left/right
  892. X!     <Ctrl>r    Rotate object clockwise
  893. X!     <Shift>r    Rotate object counter-clockwise
  894. X!     <None>v    Convert object to/from line/spline
  895. X!     <Shift>a    Add/delete arrowhead
  896. X! .<if>n \l'\nnu\&-'
  897. X! .if t \l'\nnu'
  898. X! .DT
  899. X  .fi
  900. X+ .\"--------------------------------------------------------------------
  901. X+ .\" Table End
  902. X+ .\"--------------------------------------------------------------------
  903. X  .SH WIDGET TREE
  904. X! Below is the widget structure of
  905. X! .IR xfig .
  906. X  The widget class name is given first, followed by the widget instance name.
  907. X  .nf
  908. X! .if t .ta .5i +.5i +.5i +.5i +.5i +.5i +.5i +.5i +.5i
  909. X! .if n .ta 2n  +2n  +2n  +2n  +2n  +2n  +2n  +2n  +2n
  910. X! .Sp
  911. X  Fig  xfig
  912. X      Form  form
  913. X          Form  commands
  914. X***************
  915. X*** 1406,1413 ****
  916. X              Command  export
  917. X              Command  print
  918. X          Form msg_form
  919. X-             Label  file_name
  920. X              Text  message
  921. X          Box  mode_panel
  922. X              Label  label
  923. X              Command  button (one for each of the 16 drawing mode buttons)
  924. X--- 2418,2426 ----
  925. X              Command  export
  926. X              Command  print
  927. X          Form msg_form
  928. X              Text  message
  929. X+             Label  file_name
  930. X+         Label  mouse_panel
  931. X          Box  mode_panel
  932. X              Label  label
  933. X              Command  button (one for each of the 16 drawing mode buttons)
  934. X***************
  935. X*** 1421,1438 ****
  936. X              Core  clip
  937. X              Scrollbar  horizontal
  938. X              Box  ind_panel
  939. X                  Form  button_form (one for each of the 22 indicator buttons)
  940. X                      Command  button
  941. X                      Toggle  update (only those indicators that affect creation
  942. X                              of objects have update toggles)
  943. X! 
  944. X          TransientShell  xfig_ps_font_menu
  945. X              Box  menu
  946. X                  Form  buttons
  947. X                      Command  cancel
  948. X                      Command  use_latex_fonts
  949. X!                 Command  pane (one for each of the 35 Postscript font panes)
  950. X! 
  951. X          TransientShell  xfig_latex_font_menu
  952. X              Box  menu
  953. X                  Form  buttons
  954. X--- 2434,2455 ----
  955. X              Core  clip
  956. X              Scrollbar  horizontal
  957. X              Box  ind_panel
  958. X+                 Box  upd_ctrl
  959. X+                     Command  set_upd
  960. X+                     Command  clr_upd
  961. X+                     Command  tog_upd
  962. X                  Form  button_form (one for each of the 22 indicator buttons)
  963. X                      Command  button
  964. X                      Toggle  update (only those indicators that affect creation
  965. X                              of objects have update toggles)
  966. X! .Sp
  967. X          TransientShell  xfig_ps_font_menu
  968. X              Box  menu
  969. X                  Form  buttons
  970. X                      Command  cancel
  971. X                      Command  use_latex_fonts
  972. X!                 Command  pane (one for each of the 35 PostScript font panes)
  973. X! .Sp
  974. X          TransientShell  xfig_latex_font_menu
  975. X              Box  menu
  976. X                  Form  buttons
  977. X***************
  978. X*** 1439,1445 ****
  979. X                      Command  cancel
  980. X                      Command  use_postscript_fonts
  981. X                  Command  pane (one for each of the 6 LaTeX font panes)
  982. X! 
  983. X      TransientShell  xfig_file_menu
  984. X          Form  file_panel
  985. X              Label  file_status
  986. X--- 2456,2462 ----
  987. X                      Command  cancel
  988. X                      Command  use_postscript_fonts
  989. X                  Command  pane (one for each of the 6 LaTeX font panes)
  990. X! .Sp
  991. X      TransientShell  xfig_file_menu
  992. X          Form  file_panel
  993. X              Label  file_status
  994. X***************
  995. X*** 1468,1474 ****
  996. X              Command  save
  997. X              Command  load
  998. X              Command  merge
  999. X! 
  1000. X      TransientShell  xfig_export_menu
  1001. X          Form  export_panel
  1002. X              Label  mag_label
  1003. X--- 2485,2491 ----
  1004. X              Command  save
  1005. X              Command  load
  1006. X              Command  merge
  1007. X! .Sp
  1008. X      TransientShell  xfig_export_menu
  1009. X          Form  export_panel
  1010. X              Label  mag_label
  1011. X***************
  1012. X*** 1492,1499 ****
  1013. X                      SmeBSB  LaTeX picture + eepic macros
  1014. X                      SmeBSB  LaTeX picture + eepicemu macros
  1015. X                      SmeBSB  PiCTeX macros
  1016. X!                     SmeBSB  Encapsulated Postscript
  1017. X!                     SmeBSB  Postscript
  1018. X                      SmeBSB  Combined PS/LaTeX (PS part)
  1019. X                      SmeBSB  Combined PS/LaTeX (LaTeX part)
  1020. X                      SmeBSB  Textyl \especial commands
  1021. X--- 2509,2517 ----
  1022. X                      SmeBSB  LaTeX picture + eepic macros
  1023. X                      SmeBSB  LaTeX picture + eepicemu macros
  1024. X                      SmeBSB  PiCTeX macros
  1025. X!                     SmeBSB  IBMGL (or HPGL)
  1026. X!                     SmeBSB  Encapsulated PostScript
  1027. X!                     SmeBSB  PostScript
  1028. X                      SmeBSB  Combined PS/LaTeX (PS part)
  1029. X                      SmeBSB  Combined PS/LaTeX (LaTeX part)
  1030. X                      SmeBSB  Textyl \especial commands
  1031. END_OF_FILE
  1032.   if test 34482 -ne `wc -c <'xfig.15'`; then
  1033.     echo shar: \"'xfig.15'\" unpacked with wrong size!
  1034.   fi
  1035.   # end of 'xfig.15'
  1036. fi
  1037. echo shar: End of archive 3 \(of 16\).
  1038. cp /dev/null ark3isdone
  1039. MISSING=""
  1040. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ; do
  1041.     if test ! -f ark${I}isdone ; then
  1042.     MISSING="${MISSING} ${I}"
  1043.     fi
  1044. done
  1045. if test "${MISSING}" = "" ; then
  1046.     echo You have unpacked all 16 archives.
  1047.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  1048.     echo Creating merged patch file xfig.p2
  1049.     cat xfig.[01][0-9] > xfig.p2
  1050.     rm -f xfig.[01][0-9]
  1051. else
  1052.     echo You still must unpack the following archives:
  1053.     echo "        " ${MISSING}
  1054. fi
  1055. exit 0
  1056. exit 0 # Just in case...
  1057. -- 
  1058.   // chris@Sterling.COM           | Send comp.sources.x submissions to:
  1059. \X/  Amiga - The only way to fly! |    sources-x@sterling.com
  1060.  "It's intuitively obvious to the |
  1061.   most casual observer..."        | GCS d+/-- p+ c++ l+ m+ s++/+ g+ w+ t+ r+ x+
  1062.