home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1998 September / PCO_0998.ISO / filesbbs / os2 / vhelp100.arj / VHELP100.ZIP / vyper.HLP (.txt) < prev    next >
Encoding:
OS/2 Help File  |  1998-07-16  |  33.9 KB  |  889 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Overview ΓòÉΓòÉΓòÉ
  3.  
  4.  
  5. VyperHelp: OS/2 IPF help outliner, editor and converter 
  6.  
  7.  
  8. ΓòÉΓòÉΓòÉ 1.1. Disclaimer ΓòÉΓòÉΓòÉ
  9.  
  10. Use this software at your own risk! 
  11.  
  12. It is a pre-release, and has not been fully tested.  While we have made every 
  13. attempt to ensure that the software is free from bugs, MekTek is not 
  14. responsible for any loss of data due to use of this program.  Read the complete 
  15. license for details. 
  16.  
  17. Please save and backup your work often. 
  18.  
  19.  
  20. ΓòÉΓòÉΓòÉ 1.2. Introduction ΓòÉΓòÉΓòÉ
  21.  
  22. VyperHelp is a visual outliner and editor for creating online help for 
  23. OS/2-based systems.  It generates IPF files, which can be compiled into 
  24. OS/2-based HLP and INF files.  VyperHelp has the following features: 
  25.  
  26.   WYSIWYG text editing with codes revealed 
  27.   Powerful outline tree controls 
  28.   Keyword/index support 
  29.   Full symbol support 
  30.   IPF export 
  31.   WinHelp (HPJ) import 
  32.   ASCII text import and export 
  33.   Command-line conversion program 
  34.  
  35. See Usage Notes for tips, limitations, and a list of known bugs.  Help can be 
  36. viewed from the command line (in Warp 4) with: 
  37.  
  38.  view vyper.hlp 
  39.  
  40.  
  41. ΓòÉΓòÉΓòÉ 1.3. Conversion Program (VYX) ΓòÉΓòÉΓòÉ
  42.  
  43. VyperHelp includes a conversion program (vyx.exe), which can be run from the 
  44. command line to convert formats in a batch mode.  The syntax for the program is 
  45. as follows: 
  46.  
  47.  VYX infile outfile 
  48.  
  49. where infile is the input file, and outfile is the output file.  The file type 
  50. is determined by the filename extension.  Supported input file types are: TXT, 
  51. HPJ, and VYD.  Supported output file types are: TXT, IPF, VYD, and VYT.  VYD is 
  52. a VyperHelp document.  VYT is VyperHelp diagnostic trace output.  outfile may 
  53. also include '=' to specify the same root filename as the input file (for 
  54. example, "=.ipf"). 
  55.  
  56. When the output is an IPF file, BMP files will automatically be generated as 
  57. necessary to support inline art.  They will be named IPFnnnn.BMP, where nnnn is 
  58. a number starting at 1000. 
  59.  
  60.  
  61. ΓòÉΓòÉΓòÉ 1.4. Requirements ΓòÉΓòÉΓòÉ
  62.  
  63. VyperHelp has the following requirements: 
  64.  
  65.   OS/2 Warp version 3 or greater 
  66.   Pentium or faster 
  67.   4M hard drive space 
  68.   32M memory recommended 
  69.   IPF compiler (to create HLP or INF files) 
  70.  
  71.  
  72. ΓòÉΓòÉΓòÉ 1.5. Terms ΓòÉΓòÉΓòÉ
  73.  
  74. This pre-release of VyperHelp is provided for free use and distribution until 
  75. 10/31/98.  It will not work after that date.  Please read the complete license 
  76. for details. 
  77.  
  78.  
  79. ΓòÉΓòÉΓòÉ 1.6. Installation ΓòÉΓòÉΓòÉ
  80.  
  81. There is currently no installation program.  To install, simply unzip the 
  82. contents into an empty directory; we recommend c:\vyper (we use that directory 
  83. name in the remainder of this section).  Then run VyperHelp (vyper.exe) or the 
  84. conversion program (vyx.exe) from this directory. 
  85.  
  86. You may want to set up a program object for VyperHelp.  Set the program path to 
  87. c:\vyper\vyper.exe, and set the working directory to the c:\vyper.  Set the 
  88. program name to VyperHelp.  You may also want to set up a program association 
  89. so that VyperHelp is automatically run when a *.VYD file is double-clicked. 
  90.  
  91. If you want to run VyperHelp from a directory other than the directory where it 
  92. was installed, you need to make the following changes to your CONFIG.SYS: 
  93.  
  94.  1. Add c:\vyper to your LIBPATH. 
  95.  2. Add a line with "SET TABPATH=c:\vyper".  This gives the location of the 
  96. parsing tables (*.llr and *.dfa). 
  97.  
  98.  
  99. ΓòÉΓòÉΓòÉ 1.7. Support ΓòÉΓòÉΓòÉ
  100.  
  101. Support for this pre-release is handled only by email and fax.  We would like 
  102. to hear from you with any questions, comments, suggestions or bug reports for 
  103. VyperHelp. 
  104.  
  105. Please contact MekTek by one of the following means: 
  106.  
  107.   Email: mek@compuserve.com 
  108.   Fax: 1-651-649-0237 
  109.  
  110. Thank you for trying VyperHelp! 
  111.  
  112.  
  113. ΓòÉΓòÉΓòÉ 2. Actions ΓòÉΓòÉΓòÉ
  114.  
  115.  
  116. ΓòÉΓòÉΓòÉ 2.1. Menus ΓòÉΓòÉΓòÉ
  117.  
  118.  
  119. ΓòÉΓòÉΓòÉ 2.1.1. File Menu ΓòÉΓòÉΓòÉ
  120.  
  121. The File menu contains actions used for manipulating VyperHelp files (VYD) and 
  122. other file formats. 
  123.  
  124.  
  125. ΓòÉΓòÉΓòÉ 2.1.1.1. Create New File ΓòÉΓòÉΓòÉ
  126.  
  127. File - New clears the current file from memory and resets all file properties. 
  128. Use File - Save as to give the file a name.  Use File - Properties to give the 
  129. document a title. 
  130.  
  131.  
  132. ΓòÉΓòÉΓòÉ 2.1.1.2. Open File ΓòÉΓòÉΓòÉ
  133.  
  134. Use File - Open to load an existing VyperHelp (VYD) document into memory.  The 
  135. current document will be released from memory first.  A standard file dialog 
  136. will appear, allowing you to select the file. 
  137.  
  138.  
  139. ΓòÉΓòÉΓòÉ 2.1.1.3. Save File ΓòÉΓòÉΓòÉ
  140.  
  141. Use File - Save to save the currently loaded file to disk. 
  142.  
  143.  
  144. ΓòÉΓòÉΓòÉ 2.1.1.4. Save File As ΓòÉΓòÉΓòÉ
  145.  
  146. Use File - Save as to save the currently loaded file to disk under a new name. 
  147. A standard file dialog will appear, allowing you to choose the new name. 
  148.  
  149.  
  150. ΓòÉΓòÉΓòÉ 2.1.1.5. Close File ΓòÉΓòÉΓòÉ
  151.  
  152. Use File - Close to release the current document from memory. 
  153.  
  154.  
  155. ΓòÉΓòÉΓòÉ 2.1.1.6. Import Menu ΓòÉΓòÉΓòÉ
  156.  
  157.  
  158. ΓòÉΓòÉΓòÉ 2.1.1.6.1. Import Text ΓòÉΓòÉΓòÉ
  159.  
  160. Use File - Import - Text to import a basic ASCII text file.  See limitations 
  161. and notes about performance. 
  162.  
  163.  
  164. ΓòÉΓòÉΓòÉ 2.1.1.6.2. Import WinHelp ΓòÉΓòÉΓòÉ
  165.  
  166. Use File - Import - WinHelp to load a WinHelp project (HPJ).  VyperHelp will 
  167. import settings from the HPJ file, and text from the referenced RTF file(s). 
  168. See limitations for more information.  Note: the conversion program does a more 
  169. complete conversion (including bitmap graphics, simple tables and some 
  170. paragraph styles), but the editor does not support all of the same features. 
  171.  
  172.  
  173. ΓòÉΓòÉΓòÉ 2.1.1.7. Export Menu ΓòÉΓòÉΓòÉ
  174.  
  175.  
  176. ΓòÉΓòÉΓòÉ 2.1.1.7.1. Export Text ΓòÉΓòÉΓòÉ
  177.  
  178. Use File - Export - Text to export the current document as a basic ASCII text 
  179. file.  See limitations. 
  180.  
  181.  
  182. ΓòÉΓòÉΓòÉ 2.1.1.7.2. Export IPF ΓòÉΓòÉΓòÉ
  183.  
  184. Use File - Export - IPF to save the current document as an IPF file.  See 
  185. limitations for more information.  Note: the conversion program does a more 
  186. complete conversion (including bitmap graphics, simple tables and some 
  187. paragraph styles), but the editor does not support all of the same features. 
  188.  
  189.  
  190. ΓòÉΓòÉΓòÉ 2.1.1.7.3. Export Diagnostic ΓòÉΓòÉΓòÉ
  191.  
  192. Use File - Export - Diagnostic to create a diagnostic trace file of the current 
  193. document.  These files may be useful in determining the source of problems. 
  194.  
  195.  
  196. ΓòÉΓòÉΓòÉ 2.1.1.8. Expand File ΓòÉΓòÉΓòÉ
  197.  
  198. Use File - Expand to expand the entire section tree. 
  199.  
  200.  
  201. ΓòÉΓòÉΓòÉ 2.1.1.9. Collapse File ΓòÉΓòÉΓòÉ
  202.  
  203. Use File - Collapse to collapse the entire section tree. 
  204.  
  205.  
  206. ΓòÉΓòÉΓòÉ 2.1.1.10. File Properties ΓòÉΓòÉΓòÉ
  207.  
  208. Use File - Properties to bring up the File Properties window, which lets you 
  209. change document title and other information. 
  210.  
  211.  
  212. ΓòÉΓòÉΓòÉ 2.1.2. Section Menu ΓòÉΓòÉΓòÉ
  213.  
  214.  
  215. ΓòÉΓòÉΓòÉ 2.1.2.1. New Section ΓòÉΓòÉΓòÉ
  216.  
  217. Section - New inserts a new section in front of the selected section.  The new 
  218. section is untitled and empty.  Use Section - Properties to set the section 
  219. title, keywords and labels.  Use Section - Open to open the section for 
  220. editing. 
  221.  
  222.  
  223. ΓòÉΓòÉΓòÉ 2.1.2.2. Open Section ΓòÉΓòÉΓòÉ
  224.  
  225. Use Section - Open to open the section for editing.  The section contents are 
  226. loaded into the text editor and the cursor is moved to the top. 
  227.  
  228.  
  229. ΓòÉΓòÉΓòÉ 2.1.2.3. Close Section ΓòÉΓòÉΓòÉ
  230.  
  231. Section - Close unloads the section from the text editor and closes the editor 
  232. pane.  Note: changes are saved as you edit, but the file will not be updated 
  233. until you use File - Save. 
  234.  
  235.  
  236. ΓòÉΓòÉΓòÉ 2.1.2.4. Copy Section ΓòÉΓòÉΓòÉ
  237.  
  238. Section - Copy copies the section contents and properties to the clipboard. 
  239. You can then use Section - New and then Section - Paste to duplicate the 
  240. section.  Or you can use Edit - Paste while the editor is open to paste just 
  241. the text contents. 
  242.  
  243.  
  244. ΓòÉΓòÉΓòÉ 2.1.2.5. Paste Section ΓòÉΓòÉΓòÉ
  245.  
  246. Section - Paste will overwrite the section contents and properties with the 
  247. contents of the clipboard. 
  248.  
  249.  
  250. ΓòÉΓòÉΓòÉ 2.1.2.6. Delete Section ΓòÉΓòÉΓòÉ
  251.  
  252. Section - Delete will delete the selected section and all sub-sections!.  If 
  253. you do not want to delete sub-sections, use Section - Promote or Section - 
  254. Up/Down so they are no longer sub-sections. 
  255.  
  256.  
  257. ΓòÉΓòÉΓòÉ 2.1.2.7. Promote Section ΓòÉΓòÉΓòÉ
  258.  
  259. Use Section - Promote to move the section to the next highest outline level. 
  260.  
  261.  
  262. ΓòÉΓòÉΓòÉ 2.1.2.8. Demote Section ΓòÉΓòÉΓòÉ
  263.  
  264. Use Section - Demote to move the section to the next lowest outline level.  It 
  265. becomes a sub-section of the section above it. 
  266.  
  267.  
  268. ΓòÉΓòÉΓòÉ 2.1.2.9. Move Section Up ΓòÉΓòÉΓòÉ
  269.  
  270. Use Section - Up to move the section up one position.  The section will remain 
  271. at the same outline level. 
  272.  
  273.  
  274. ΓòÉΓòÉΓòÉ 2.1.2.10. Move Section Down ΓòÉΓòÉΓòÉ
  275.  
  276. Use Section - Down to move the section down one position.  The section will 
  277. remain at the same outline level. 
  278.  
  279.  
  280. ΓòÉΓòÉΓòÉ 2.1.2.11. Expand Section ΓòÉΓòÉΓòÉ
  281.  
  282. Use Section - Expand to expand the branch at the selected section. 
  283.  
  284.  
  285. ΓòÉΓòÉΓòÉ 2.1.2.12. Collapse Section ΓòÉΓòÉΓòÉ
  286.  
  287. Use Section - Collapse to collapse the branch at the selected section. 
  288.  
  289.  
  290. ΓòÉΓòÉΓòÉ 2.1.2.13. Section Properties ΓòÉΓòÉΓòÉ
  291.  
  292. Use Section - Properties to bring up the Section Properties window, which lets 
  293. you change section title, and lets you add and delete keywords and labels. 
  294.  
  295.  
  296. ΓòÉΓòÉΓòÉ 2.1.3. Edit Menu ΓòÉΓòÉΓòÉ
  297.  
  298.  
  299. ΓòÉΓòÉΓòÉ 2.1.3.1. Cut ΓòÉΓòÉΓòÉ
  300.  
  301. Use Edit - Cut to copy the current text selection into the clipboard and then 
  302. delete it from the editor.  All formatting is retained in the clipboard. 
  303.  
  304.  
  305. ΓòÉΓòÉΓòÉ 2.1.3.2. Copy ΓòÉΓòÉΓòÉ
  306.  
  307. Use Edit - Copy to copy the current text selection into the clipboard.  All 
  308. formatting is copied too. 
  309.  
  310.  
  311. ΓòÉΓòÉΓòÉ 2.1.3.3. Paste ΓòÉΓòÉΓòÉ
  312.  
  313. Use Edit - Paste to paste the contents of the clipboard into the editor.  If 
  314. the clipboard contents were from VyperHelp, then formatting will be retained. 
  315.  
  316.  
  317. ΓòÉΓòÉΓòÉ 2.1.3.4. Delete ΓòÉΓòÉΓòÉ
  318.  
  319. Use Edit - Delete to delete the current text selection. 
  320.  
  321.  
  322. ΓòÉΓòÉΓòÉ 2.1.3.5. Refresh ΓòÉΓòÉΓòÉ
  323.  
  324. Use Edit - Refresh to redraw the text editor window if it becomes corrupted. 
  325.  
  326.  
  327. ΓòÉΓòÉΓòÉ 2.1.3.6. Edit Properties ΓòÉΓòÉΓòÉ
  328.  
  329. Use Edit - Properties to edit the selected Font or Link.  This action is 
  330. disabled if the keyboard cursor is not on a Font or Link icon. 
  331.  
  332.  
  333. ΓòÉΓòÉΓòÉ 2.1.4. Insert Menu ΓòÉΓòÉΓòÉ
  334.  
  335.  
  336. ΓòÉΓòÉΓòÉ 2.1.4.1. Insert Font ΓòÉΓòÉΓòÉ
  337.  
  338. Use Insert - Font to insert a group around the selected text to change font. 
  339. The standard font dialog will let you choose any system font.  Note: bold, 
  340. italic and underline must be selected with the corresponding Insert actions. 
  341. Those attributes will be ignored if selected from the font dialog. 
  342.  
  343.  
  344. ΓòÉΓòÉΓòÉ 2.1.4.2. Insert Bold ΓòÉΓòÉΓòÉ
  345.  
  346. Use Insert - Bold to insert a group around the selected text to turn bold on. 
  347. You can also use Insert - Bold - Off to create a group which turns bold off. 
  348.  
  349.  
  350. ΓòÉΓòÉΓòÉ 2.1.4.3. Insert Italic ΓòÉΓòÉΓòÉ
  351.  
  352. Use Insert - Italic to insert a group around the selected text to turn italic 
  353. on.  You can also use Insert - Italic - Off to create a group which turns 
  354. italic off. 
  355.  
  356.  
  357. ΓòÉΓòÉΓòÉ 2.1.4.4. Insert Underline ΓòÉΓòÉΓòÉ
  358.  
  359. Use Insert - Underline to insert a group around the selected text to turn 
  360. underline on.  You can also use Insert - Underline - Off to create a group 
  361. which turns underline off. 
  362.  
  363.  
  364. ΓòÉΓòÉΓòÉ 2.1.4.5. Insert Link ΓòÉΓòÉΓòÉ
  365.  
  366. Use Insert - Link to insert a group around the selected text to enable a 
  367. hyperlink.  The Link Window appears and lets you choose the target of the link. 
  368. You can also enter an empty target to create a group which turns hyperlink off. 
  369.  
  370.  
  371. ΓòÉΓòÉΓòÉ 2.1.4.6. Insert Paragraph Break ΓòÉΓòÉΓòÉ
  372.  
  373. Use Insert - Paragraph break to insert a paragraph break into the text editor. 
  374.  
  375.  
  376. ΓòÉΓòÉΓòÉ 2.1.4.7. Insert Line Break ΓòÉΓòÉΓòÉ
  377.  
  378. Use Insert - Line break to insert a line break into the text editor.  A line 
  379. break will move to the next line but not introduce extra space like a paragraph 
  380. break. 
  381.  
  382.  
  383. ΓòÉΓòÉΓòÉ 2.1.4.8. Insert Symbol ΓòÉΓòÉΓòÉ
  384.  
  385. Use Insert - Symbol to insert a typographic symbol into the text editor.  The 
  386. Symbol Selection window will appear, allowing you to select a symbol.  If the 
  387. symbol cannot be displayed in the current character set, it will be displayed 
  388. as a grayed asterisk (*).  The name of the symbol will appear on the info line 
  389. when the cursor is on the symbol. 
  390.  
  391.  
  392. ΓòÉΓòÉΓòÉ 2.2. Keyboard ΓòÉΓòÉΓòÉ
  393.  
  394. The accelerators for menu actions are listed in the menus.  In general, "Alt+" 
  395. combinations are reserved for section actions.  We have tried to use standard 
  396. accelerators wherever possible. 
  397.  
  398. In the main window, you can use Tab to move between the section tree and the 
  399. text editor. 
  400.  
  401. In the section tree, you can use standard container navigation (up, down, page 
  402. up, page down, home, end), use + and - to expand or collapse a branch, and use 
  403. Ctrl+PgUp and Ctrl+PgDn to scroll right and left.  Use Enter to open the 
  404. selected section. 
  405.  
  406. In the text editor, you can use most standard movement and selection keys, plus 
  407. some additional, as follows: 
  408.  
  409.  Up, Down, Right, Left: basic movement 
  410.  Home, End: beginning or end of line 
  411.  Ctrl+Home, Ctrl+End: top or bottom of section 
  412.  Ctrl+Right, Ctrl+Left: move right or left by word 
  413.  Ctrl+Up, Ctrl+Down: move to beginning or end of current group 
  414.  Shift+any above: extend selection while moving 
  415.  PgUp, PgDn: scroll panel up or down (does not move keyboard cursor) 
  416.  Ctrl+PgUp, Ctrl+PgDn: scroll panel left or right (does not move keyboard 
  417. cursor) 
  418.  
  419.  
  420. ΓòÉΓòÉΓòÉ 2.3. Mouse ΓòÉΓòÉΓòÉ
  421.  
  422. You can move the split bar between the section tree and the text editor by 
  423. clicking on it and dragging. 
  424.  
  425. In the section tree, you can directly edit any section name by holding Alt as 
  426. you click on it.  End your editing by clicking away from the edit box. 
  427.  
  428. In the text editor, click with the left button to move the keyboard cursor. 
  429. Double-click to move the keyboard cursor and then select the cursored word. 
  430. Drag after a click or double-click to extend the selection. 
  431.  
  432. Drag and drop is not currently supported. 
  433.  
  434.  
  435. ΓòÉΓòÉΓòÉ 3. Windows ΓòÉΓòÉΓòÉ
  436.  
  437.  
  438. ΓòÉΓòÉΓòÉ 3.1. Main Window ΓòÉΓòÉΓòÉ
  439.  
  440. The main window is divided into two panes.  On the left is the section tree, 
  441. which displays the contents of the document in tree form.  On the right is the 
  442. text editor, which holds the contents of the open section.  Note that the 
  443. "open" section may not be the same as the "selected" section.  The selected 
  444. section is indicated by dark background.  The open section is indicated by 
  445. cross-hatch on the icon. 
  446.  
  447. The main window may be re-sized, and the split bar between the panes may also 
  448. be moved by clicking and dragging with the mouse. 
  449.  
  450. The info line at the bottom of the main window describes the selected menu 
  451. choice or the cursored item in the text editor. 
  452.  
  453.  
  454. ΓòÉΓòÉΓòÉ 3.2. File Properties ΓòÉΓòÉΓòÉ
  455.  
  456. The File Properties window lets you set the document title, and lets you record 
  457. subject, version, copyright and author. 
  458.  
  459.  
  460. ΓòÉΓòÉΓòÉ 3.3. Section Properties ΓòÉΓòÉΓòÉ
  461.  
  462. The Section Properties window lets you set the section title, and lets you 
  463. manage keywords and labels.  Uncheck the List in table of contents checkbox if 
  464. you want the section to be hidden from the contents (i.e., accessible only 
  465. through links). 
  466.  
  467. The Add, Modify, and Delete buttons next to the Keywords and Labels lists let 
  468. you manage the keywords and labels.  Keywords are used for indexing and 
  469. searching the document.  Labels are used for marking the target of a hyperlink. 
  470.  
  471.  
  472. ΓòÉΓòÉΓòÉ 3.4. Edit Keyword ΓòÉΓòÉΓòÉ
  473.  
  474. The Edit Keyword window is used to add or modify a keyword for the selected 
  475. section.  Keywords are used to create an index and/or to provide search terms. 
  476. Check Include in index if you want the keyword included in the index, otherwise 
  477. it will only be used for searching.  Check Global if the keyword should be 
  478. accessible from outside the document. 
  479.  
  480.  
  481. ΓòÉΓòÉΓòÉ 3.5. Edit Label ΓòÉΓòÉΓòÉ
  482.  
  483. The Edit Label window is used to add or modify a label for the selected 
  484. section.  Labels are used to create targets for hyperlinks.  Generally only one 
  485. target is needed for each section, but some imported files have more than one 
  486. in a section.  Set Value to the numeric value for the label.  This is the 
  487. resource value used in the HELPTABLE when linking to an application window. 
  488. Hex provides an alternate entry in hexadecimal.  Check Global if the label 
  489. should be accessible from outside the document. 
  490.  
  491.  
  492. ΓòÉΓòÉΓòÉ 3.6. Edit Link ΓòÉΓòÉΓòÉ
  493.  
  494. The Edit Link window is used to create or edit a link.  Target is the name of 
  495. the target label for the link.  The drop-down list is filled with all of the 
  496. labels defined in the current document, or you can type a label name not 
  497. listed.  Use an empty target to turn hyperlinks off. 
  498.  
  499. Check External file and enter a filename if the target is located in a separate 
  500. document. 
  501.  
  502.  
  503. ΓòÉΓòÉΓòÉ 3.7. Select Symbol ΓòÉΓòÉΓòÉ
  504.  
  505. The Symbol Selection window lets you select a typographic symbol for insertion 
  506. in the text editor at the cursored position.  All available symbols are listed, 
  507. and the symbol is shown in square brackets if it is available in the current 
  508. character set.  You can use arrow keys, Ctrl+PgUp and Ctrl+PgDn, Home, End and 
  509. alpha keys to navigate.  Hit Enter or double-click to insert the selected 
  510. symbol. 
  511.  
  512.  
  513. ΓòÉΓòÉΓòÉ 4. Usage Notes ΓòÉΓòÉΓòÉ
  514.  
  515. These sections give tips, limitations, a list of known bugs and troubleshooting 
  516. information. 
  517.  
  518.  
  519. ΓòÉΓòÉΓòÉ 4.1. Tips ΓòÉΓòÉΓòÉ
  520.  
  521. The Tips section contains hints and tips for using VyperHelp effectively. 
  522.  
  523.  
  524. ΓòÉΓòÉΓòÉ 4.1.1. Sample Document (vyper.vyd) ΓòÉΓòÉΓòÉ
  525.  
  526. The sample document provided with VyperHelp is the actual source for the 
  527. VyperHelp help file.  You can use it as an example to learn how VyperHelp can 
  528. be used to create online help, or as a template for your own help file. 
  529.  
  530.  
  531. ΓòÉΓòÉΓòÉ 4.1.2. Import and Export with VYX ΓòÉΓòÉΓòÉ
  532.  
  533. The command-line conversion program is faster and supports more features than 
  534. the editor.  See limitations for a complete list of features which aren't 
  535. supported under the editor.  If only want to convert WinHelp to IPF, you should 
  536. use the conversion program.  You can also use the conversion program to create 
  537. a VyperHelp file (VYD), and then later edit that file, but some features will 
  538. be lost when the file is edited. 
  539.  
  540.  
  541. ΓòÉΓòÉΓòÉ 4.1.3. No Cancel ΓòÉΓòÉΓòÉ
  542.  
  543. VyperHelp currently has no Undo function, and most dialogs have no Cancel 
  544. button.  Changes go into effect immediately as you enter them.  For this 
  545. reason, you may want to backup more often, or pay extra attention as you make 
  546. changes. 
  547.  
  548. To close a window which doesn't have an OK or Cancel button, use the system 
  549. menu in the upper-left, or in Warp 4 use the Close button, or use Alt+F4. 
  550.  
  551.  
  552. ΓòÉΓòÉΓòÉ 4.1.4. Section Operations ΓòÉΓòÉΓòÉ
  553.  
  554. Note that some of the actions in the Section menu act on the selected section 
  555. and its subsections, while others act on the selected section alone.  In 
  556. particular, the following actions apply to the section with its sub-sections: 
  557. Delete, Promote, Demote, Up, Down, Expand and Collapse. 
  558.  
  559.  
  560. ΓòÉΓòÉΓòÉ 4.1.5. Understanding Format Groups ΓòÉΓòÉΓòÉ
  561.  
  562. Formatting groups are shown with arrowhead icons.  The first icon represents 
  563. the start of a group and the seconds represents the end of a group.  The two 
  564. icons are "connected", so when you delete the group start, the end will also be 
  565. deleted.  The editor will not let you directly delete the group end. 
  566.  
  567. Groups are used to turn on and off some formatting, similar to begin and end 
  568. tags in IPF or HTML.  In VyperHelp, although group icons are inserted with 
  569. another formatting icon (such as bold), they can be managed separately.  In 
  570. other words, you can delete the group, without deleting the bold, in which case 
  571. the bold is no longer contained to the original selection.  This can be 
  572. confusing, but useful once you understand it. 
  573.  
  574. The editor will give an error if you attempt to "cross-nest" groups. 
  575. Cross-nesting is when the end of a group occurs before the end of an enclosed 
  576. group. 
  577.  
  578. Ctrl+Up and Ctrl+Down can be used to move to the beginning or end of current 
  579. group.  This is useful for determining how the group icons are connected. 
  580.  
  581.  
  582. ΓòÉΓòÉΓòÉ 4.1.6. Compiling IPF to HLP/INF ΓòÉΓòÉΓòÉ
  583.  
  584. The IPF file which is generated by VyperHelp must be compiled into HLP or INF 
  585. files with the IPF Compiler, from IBM. 
  586.  
  587. The IPF compiler is available as part of the OS/2 Toolkit with most OS/2 
  588. development environments.  It is also available to device driver developers as 
  589. part of the free DDK, which can be found online at 
  590. http://service.software.ibm.com/ddk/. 
  591.  
  592.  
  593. ΓòÉΓòÉΓòÉ 4.1.7. Creating a HELPTABLE ΓòÉΓòÉΓòÉ
  594.  
  595. If you want to link your help to an application, you need to create a HELPTABLE 
  596. resource.  Some development environments will generate the HELPTABLE for you, 
  597. and some bypass the HELPTABLE and provide help "on the fly".  In any case, you 
  598. need to know the "help resource IDs" which were assigned to each help panel. 
  599. In VyperHelp terms, the resource IDs are the numeric values of the labels found 
  600. in the section properties. 
  601.  
  602. There is currently no convenient way of listing all sections and corresponding 
  603. labels, but you can use File - Export - Diagnostic to create a text file which 
  604. has this information.  Look for the "Section" and "Label" lines. 
  605.  
  606.  
  607. ΓòÉΓòÉΓòÉ 4.2. Limitations ΓòÉΓòÉΓòÉ
  608.  
  609. Limitations describes built-in limits of the system, including level of support 
  610. for various file formats. 
  611.  
  612.  
  613. ΓòÉΓòÉΓòÉ 4.2.1. Editor Performance ΓòÉΓòÉΓòÉ
  614.  
  615. The text editor is not designed to hold large amounts of text (more than around 
  616. 10K).  As you add more text, operations will become slower and your computer 
  617. may appear to stall or lockup.  We suggest limiting sections to serval pages 
  618. (around 2K) for readability as well as performance. 
  619.  
  620. If you would like to import a large text (ASCII) file, it is best to create an 
  621. outline in VyperHelp, load the text file into the system editor, and cut and 
  622. paste portions into your sections.  NOTE: You can paste text into a section 
  623. without opening the section by using the Section - Paste action. 
  624.  
  625.  
  626. ΓòÉΓòÉΓòÉ 4.2.2. Text Import and Export ΓòÉΓòÉΓòÉ
  627.  
  628. When importing text, a single newline (CR or CRLF) is converted to a line 
  629. break.  Two consecutive newlines will be converted to a paragraph break. 
  630. Otherwise all white space (including tabs) are converted to spaces. 
  631.  
  632. Alphanumerics are converted to text, and non-alphanumerics are converted to 
  633. symbols.  The test for alphanumeric is locale-specific.  See International 
  634. Support. 
  635.  
  636. When exporting text, a paragraph break is converted to two consecutive 
  637. newlines, and a line break is converted to a single newline. 
  638.  
  639.  
  640. ΓòÉΓòÉΓòÉ 4.2.3. WinHelp Import ΓòÉΓòÉΓòÉ
  641.  
  642. The following WinHelp and RTF features are fully supported in VyperHelp and the 
  643. conversion program: 
  644.  
  645.   bold, italic and underline 
  646.   hyperlinks 
  647.   font and font size 
  648.   line breaks 
  649.   index keywords 
  650.   document title and copyright 
  651.   topic title 
  652.   recognition of "contents" topic 
  653.   codepage support 
  654.   popup topics convert to a regular section 
  655.   mid-topic jumps 
  656.   comment footnotes 
  657.  
  658. The following features are supported in the conversion program only: 
  659.  
  660.   text color 
  661.   left and right margins 
  662.   right, left, and center alignment 
  663.   spacing between paragraphs 
  664.   simple tables 
  665.   bitmap graphics by reference 
  666.  
  667. The following features are not supported: 
  668.  
  669.   secondary help windows 
  670.   first line indent 
  671.   small caps, strikeout, invisible 
  672.   non-scrolling regions 
  673.   CNT (contents) files 
  674.   tab stops (each tab is converted to a space) 
  675.   borders 
  676.   browse sequences 
  677.   build tags 
  678.   WinHelp macros 
  679.   alternate search keywords 
  680.   Windows "Symbol" font 
  681.   hypergraphics 
  682.   inline pictures 
  683.   metafile graphics 
  684.   multi-resolution bitmaps 
  685.  
  686.  
  687. ΓòÉΓòÉΓòÉ 4.2.4. IPF Export ΓòÉΓòÉΓòÉ
  688.  
  689. Here are some notes about the IPF files which are generated: 
  690.  
  691. Bitmap graphics are written to separate BMP files, named IPFnnnn.BMP, where 
  692. nnnn is a number starting at 1000.  Monochrome bitmaps appear inverted.  This 
  693. is an inconsistency withing OS/2.  Bitmaps are only supported by the conversion 
  694. program. 
  695.  
  696. The font may appear smaller than specified (compared with the Font Pallette, 
  697. for example).  This is a problem with the OS/2 help viewer. 
  698.  
  699. If bold, italic and underline are all on, the text appears pink in IPF.  IPF 
  700. does not support a style with all attributes on. 
  701.  
  702. When a label is marked Global, it cannot be linked to internally. This appears 
  703. to be an IPF problem. 
  704.  
  705. Multiple labels within a single section are not supported by IPF.  VyperHelp 
  706. supports it by creating invisible panels which auto-jump to the correct target 
  707. panel.  This occasionally causes navigation problems. 
  708.  
  709.  
  710. ΓòÉΓòÉΓòÉ 4.2.5. International Support ΓòÉΓòÉΓòÉ
  711.  
  712. Although we attempted to make VyperHelp "locale-friendly" wherever possible, we 
  713. have not done any testing in this area.  We would be interested in hearing your 
  714. experiences and advice in this area. 
  715.  
  716. VyperHelp uses the standard setlocale() function, which queries the current 
  717. locale information from the LANG environment variable. 
  718.  
  719.  
  720. ΓòÉΓòÉΓòÉ 4.3. Known Bugs ΓòÉΓòÉΓòÉ
  721.  
  722. This section describes known bugs in the current (pre-release) version. 
  723.  
  724.  
  725. ΓòÉΓòÉΓòÉ 4.3.1. Program appears to stall, no progress indicator ΓòÉΓòÉΓòÉ
  726.  
  727. This program is currently a single-threaded program, which means that there are 
  728. no "background operations".  In addition, this pre-release does not have any 
  729. "Please Wait" messages or progress indicators for long operations.  Some 
  730. operations may take some time to perform and the system may appear to hang.  We 
  731. hope to address these problems before release. 
  732.  
  733.  
  734. ΓòÉΓòÉΓòÉ 4.3.2. F1 for help doesn't work from Symbol Selector ΓòÉΓòÉΓòÉ
  735.  
  736. The F1 key doesn't work from the Symbol Selection window. 
  737.  
  738.  
  739. ΓòÉΓòÉΓòÉ 4.3.3. Drag select outside of editor doesn't work ΓòÉΓòÉΓòÉ
  740.  
  741. If you select text by dragging, and then drag outside of the text editor pane, 
  742. the editor will not scroll.  Also, if you release the mouse outside of the 
  743. editor, the editor will not recognize the end of the drag, and it will require 
  744. a click to go out of selection mode. 
  745.  
  746.  
  747. ΓòÉΓòÉΓòÉ 4.3.4. Info line has old info ΓòÉΓòÉΓòÉ
  748.  
  749. The info line at the bottom of the main screen will continue to hold 
  750. information from the last time the text editor window was open. 
  751.  
  752.  
  753. ΓòÉΓòÉΓòÉ 4.3.5. Problems using double-click to select a word ΓòÉΓòÉΓòÉ
  754.  
  755. In the text editor, double-click will select a word.  However, this doesn't 
  756. always work.  Also, if you double-click and then drag to select text, the 
  757. selection is not shown until you end the drag and release the mouse button. 
  758.  
  759.  
  760. ΓòÉΓòÉΓòÉ 4.3.6. Font selection ignores attributes ΓòÉΓòÉΓòÉ
  761.  
  762. The Font selection dialog allows you to select bold, italic and underline, but 
  763. those attributes are ignored by VyperHelp.  Use the Insert- Bold, etc actions 
  764. to set those attributes. 
  765.  
  766.  
  767. ΓòÉΓòÉΓòÉ 4.3.7. Refresh doesn't always clear background ΓòÉΓòÉΓòÉ
  768.  
  769. Refresh does not always clear the background.  Resizing the window should clear 
  770. the background. 
  771.  
  772.  
  773. ΓòÉΓòÉΓòÉ 4.3.8. Bold and Italic don't draw correctly ΓòÉΓòÉΓòÉ
  774.  
  775. Italic doesn't completely erase the beginning and clips the end of the 
  776. selection. 
  777.  
  778. Bold doesn't always draw correctly, either.  The problem with bold only happens 
  779. on certain machines.  If you have this problem, we would be interested in 
  780. knowing which video adapter you are using. 
  781.  
  782.  
  783. ΓòÉΓòÉΓòÉ 4.4. Troubleshooting ΓòÉΓòÉΓòÉ
  784.  
  785. Troubleshooting contains information on diagnosing problems or gathering 
  786. information for technical support.  It also contains more details about how 
  787. VyperHelp interacts with the system. 
  788.  
  789.  
  790. ΓòÉΓòÉΓòÉ 4.4.1. Capturing Diagnostic Information ΓòÉΓòÉΓòÉ
  791.  
  792. If you are having problems with VyperHelp, you may be able to help us debug the 
  793. problem by capturing diagnostic information. 
  794.  
  795. If the problem is related to import, export, loading or saving of files, you 
  796. can create a diagnostic trace of the file contents (a .VYT file).  This can be 
  797. done either by using the Export Diagnostic action in VyperHelp, or by using the 
  798. VYX conversion program from the command line. 
  799.  
  800. If the problem involves an unexpected error, you can capture debug information 
  801. as follows: 
  802.  
  803.  1. Open a command prompt. 
  804.  2. Move to the driectory where you installed VyperHelp. 
  805.  3. type "SET ICLUI_TRACE=ON". 
  806.  4. type "SET ICLUI_TRACETO=STDERR". 
  807.  5. type "vyper 2>vyper.err" to run VyperHelp. 
  808.  6. debug information will be written to the text file vyper.err. 
  809.  
  810.  
  811. ΓòÉΓòÉΓòÉ 4.4.2. Temporary Files ΓòÉΓòÉΓòÉ
  812.  
  813. VyperHelp creates temporary files to hold the contents of edited sections until 
  814. the file is saved.  These files are placed in a directory pointed to by the TMP 
  815. environment variable, if it exists.  Otherwise, the files will be placed in the 
  816. root directory or the current working directory.  The files are usually named 
  817. *.CTN.  They normally are erased after the program is closed, but may be left 
  818. if the program crashes.  Note: this same naming convention may be used by other 
  819. programs. 
  820.  
  821.  
  822. ΓòÉΓòÉΓòÉ 5. Feedback ΓòÉΓòÉΓòÉ
  823.  
  824. Please send any comments, suggestions or bug reports for this version of 
  825. VyperHelp.  Contact MekTek by one of the following means: 
  826.  
  827.   Email: mek@compuserve.com 
  828.  
  829.   Fax: 1-651-649-0237 
  830.  
  831. Thank you for trying VyperHelp! 
  832.  
  833.  
  834. ΓòÉΓòÉΓòÉ 5.1. Mailing List ΓòÉΓòÉΓòÉ
  835.  
  836. If you would like to be informed by email of news about VyperHelp, send a note 
  837. to mek@compuserve.com, and we will add your email address to our mailing list. 
  838.  
  839.  
  840. ΓòÉΓòÉΓòÉ 5.2. Suggestions ΓòÉΓòÉΓòÉ
  841.  
  842. We are very interested in hearing suggestions for how VyperHelp could be 
  843. improved.  Please contact us.  In particular, we are interested in knowing 
  844. which of the following improvements you would be most interested in: 
  845.  
  846.   Inline art 
  847.   Paragraph styles (numbered lists) 
  848.   Tables 
  849.   Colored text 
  850.   Undo 
  851.   Search/Replace 
  852.   IPF import 
  853.   WinHelp export 
  854.   Header file (.H) import/export 
  855.   HELPTABLE generation 
  856.   Improved performance in editor 
  857.   Toolbar 
  858.   Context menus 
  859.   Drag and drop 
  860.   Auto index generation 
  861.   Win32 native version 
  862.   Other... 
  863.  
  864. The future of this progran is dependent on the interest level. 
  865.  
  866.  
  867. ΓòÉΓòÉΓòÉ 6. License ΓòÉΓòÉΓòÉ
  868.  
  869. This VyperHelp pre-release and accompanying documentation (the "software") are 
  870. copyright (c) 1998 by MekTek.  All Rights Reserved.  The software is provided 
  871. FOR EVALUATION ONLY and may not be sold. 
  872.  
  873. The software is owned by MekTek.  You are granted a limited license to use the 
  874. software until October 31, 1998.  After that date, the program will no longer 
  875. function, and all copies should be destroyed. 
  876.  
  877. You may not modify the software in any way, including but not limited to 
  878. decompiling, disassembling or otherwise reverse engineering the program. 
  879.  
  880. You may copy and/or distribute the software, as long as you copy the entire 
  881. package in unmodified form, including this license agreement.  The software may 
  882. not be bundled with any commercial package. 
  883.  
  884. THE SOFTWARE IS PROVIDED "AS IS".  The software is supplied with no warranty, 
  885. neither expressed nor implied.  MekTek disclaims all warranties for any damages 
  886. included but not limited to incidental or consequential damage caused directly 
  887. or indirectly by the software. 
  888.  
  889. This agreement is governed under the laws of the State of Minnesota.