home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / htmlwiz.zip / htmlwiz.INF (.txt) < prev    next >
OS/2 Help File  |  1996-08-23  |  38KB  |  1,071 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. New in this version ΓòÉΓòÉΓòÉ
  3.  
  4.    1. Added a simple Table generator. You can specify the number of rows and 
  5.       columns, the indentation of row and column tags (for readability in the 
  6.       HTML source), and row/column commenting (again for readablility). 
  7.       Accessing "Tables" under the "Tags" menu brings up the Table Dialog. 
  8.  
  9.    2. Added buttons on the Tagbar that enable you to reach some menu items 
  10.       without having to move the mouse back to the top of the window. 
  11.  
  12.    3. The "Close" item under "File" defaults to closing the current file. 
  13.       Selecting the arrow to the right brings up a submenu that enables you to 
  14.       save all files at once. 
  15.  
  16.    4. Added METHOD to the Form Dialog. 
  17.  
  18.    5. Fixed a capitalization problem with the ALT attribute in image tags. 
  19.  
  20.  
  21. ΓòÉΓòÉΓòÉ 2. Introduction ΓòÉΓòÉΓòÉ
  22.  
  23. HTML Wizard is an editor designed to make writing HTML documents for WWW pages 
  24. a lot easier. The original version was written purely for my own use and was 
  25. not distributed. The arrival of Web Explorer lead a lot of OS/2 users to ask 
  26. about a native HTML editor, so I released an early version of HTML Wizard that 
  27. showed signs of being a program written for one person's use (no way to resize 
  28. the window, almost no configurability, etc.). Since then, a lot has changed and 
  29. the program is now much more powerful and configurable. I thank the many users 
  30. of the program for their suggestions for improvements. 
  31.  
  32.  
  33. ΓòÉΓòÉΓòÉ 3. Installation ΓòÉΓòÉΓòÉ
  34.  
  35. Installation of HTML Wizard is simple and straightforward. Unzip the HTML 
  36. Wizard archive in its own directory. Then run install.cmd by typing "install". 
  37. The install program will create an HTML Wizard object on your desktop. To run 
  38. the program successfully, VROBJ.DLL has to either be in your HTML Wizard 
  39. directory or be in a directory specified in the LIBPATH statement in your 
  40. CONFIG.SYS file. What I do is make a directory called \USR\DLL and put all my 
  41. application dll's in there. Then all you have to do is add \USR\DLL to the 
  42. LIBPATH and reboot. If you don't like the idea of messing with CONFIG.SYS, just 
  43. copy VROBJ.DLL to the \OS2\DLL directory or leave it in your HTML Wizard 
  44. directory if you have no other applications built with VX-REXX. You can then 
  45. run HTML Wizard by double-clicking it or dropping an HTML document onto it. 
  46.  
  47.  
  48. ΓòÉΓòÉΓòÉ 4. Command line options ΓòÉΓòÉΓòÉ
  49.  
  50. The following command line options are supported: 
  51.  
  52.  -grabfocus Causes the program to grab the input focus when it has loaded. 
  53.  
  54.  -noconsole Prevents the program from opening a console window. If this option 
  55.            is active, you may not see all error/diagnostic messages should 
  56.            problems arise. 
  57.  
  58.  -nologo   Skips the opening logo on program startup. 
  59.  
  60.  -nosocket Skips the loading of the sockets library used for running Weblint 
  61.            over the network. If you are getting errors about RXSOCK not working 
  62.            correctly, try this option. 
  63.  
  64.  
  65. ΓòÉΓòÉΓòÉ 5. Workplace Shell Features ΓòÉΓòÉΓòÉ
  66.  
  67. HTML Wizard supports the following Drag and Drop features with Workplace Shell 
  68. objects: 
  69.  
  70.      Dropping an HTML file on the HTML Wizard object will open HTML Wizard and 
  71.       load the dropped file. 
  72.  
  73.      Dropping an HTML file on the HTML Wizard edit window loads the HTML file 
  74.       for editing. 
  75.  
  76.      Dropping a Web Explorer URL object on the editing window will insert an 
  77.       anchor for that URL. 
  78.  
  79.      Dropping an image (GIF or JPEG) on the editing window will bring up the 
  80.       Image Dialog. 
  81.  
  82.      Holding down Ctrl while dragging and dropping a file onto the HTML Wizard 
  83.       edit window does the following: 
  84.  
  85.         -  If the dropped file is a text or HTML file, it is inserted at the 
  86.            current cursor location. 
  87.  
  88.         -  If the dropped file is a GIF or JPEG image, the images window is 
  89.            opened. 
  90.  
  91.  
  92. ΓòÉΓòÉΓòÉ 6. Options Menu ΓòÉΓòÉΓòÉ
  93.  
  94. This section explains the various program settings in the "Options" menu. 
  95.  
  96.  
  97. ΓòÉΓòÉΓòÉ 6.1. Insert Tags as Uppercase ΓòÉΓòÉΓòÉ
  98.  
  99. This setting determines whether the tags that are inserted are done as upper or 
  100. lowercase text. Note that this does not apply to tags for special characters, 
  101. which are case sensitive. 
  102.  
  103.  
  104. ΓòÉΓòÉΓòÉ 6.2. Word Wrap ΓòÉΓòÉΓòÉ
  105.  
  106. Select this setting if you want long lines to be wrapped around the screen to 
  107. the next line. Deselect it if you want long lines to continue off the screen to 
  108. the right and be visible by using the horizontal scrollbar. 
  109.  
  110.  
  111. ΓòÉΓòÉΓòÉ 6.3. Auto-insert Paragraph Tags ΓòÉΓòÉΓòÉ
  112.  
  113. If this item is selected, text imported using the "Insert File" command will 
  114. have paragraph tags inserted automatically if: 
  115.  
  116.      A line is blank 
  117.  
  118.      A line begins with either a space or a tab 
  119.  
  120.  
  121. ΓòÉΓòÉΓòÉ 6.4. Insert <LI> Tags in Selected Lists ΓòÉΓòÉΓòÉ
  122.  
  123. This item controls whether <LI> tags will be automatically inserted in text 
  124. that is selected when using the OL or UL tag buttons (ordered or unordered 
  125. lists). If this option is selected, each line in the selected text will have 
  126. the <LI> inserted at the beginning. Note that "line" here means a true line 
  127. defined by a CR/LF pair. It is best to turn Word Wrap off to see true lines. 
  128.  
  129.  
  130. ΓòÉΓòÉΓòÉ 6.5. Vertical Tagbar ΓòÉΓòÉΓòÉ
  131.  
  132. Toggles the Tagbar between horizontal and vertical orientation. 
  133.  
  134.  
  135. ΓòÉΓòÉΓòÉ 6.6. Hide Tagbar ΓòÉΓòÉΓòÉ
  136.  
  137. Toggles the Tagbar between visible and hidden. 
  138.  
  139.  
  140. ΓòÉΓòÉΓòÉ 6.7. Translate Non-English Characters ΓòÉΓòÉΓòÉ
  141.  
  142. This feature enables users of non-English code pages to type HTML documents 
  143. with special characters directly from the keyboard, rather than having to use 
  144. the "Characters" menu or multiple keystrokes. With this feature enabled, all 
  145. files are passed through a translator program when opened or saved. On input, 
  146. HTML entities for special characters (e.g., ò) are converted into the 
  147. character appropriate for the user's code page and displayed as that character 
  148. in the editing window. On output, the characters are converted into the 
  149. corresponding HTML entity. The key file for this is "trans.def" in the HTML 
  150. Wizard directory. This file tells the program which characters in the user's 
  151. character set go with a particular HTML entity. I have supplied two files, 
  152. cp850.def (code page 850) and latin1.def (ISO Latin-1) which will cover the 
  153. people who have requested this feature. (The trans.def file that is in the ZIP 
  154. archive is for code page 850.) If you are using code page 850, copy cp850.def 
  155. to trans.def, or copy latin1.def to trans.def if you are using ISO Latin-1. If 
  156. you are using another code page, you will have to build a .def file for that 
  157. page. Look at the supplied files to see how it is done. Basically, the file has 
  158. two columns: the first is the character number on that code page, and the 
  159. second is the corresponding HTML entity. The included utility DefEdit is 
  160. designed for editing these files. It is a PM program that allows you to 
  161. create/modify .def files very easily. Start it up, and load a .def file, and it 
  162. will be pretty obvious how to use it. If you do create a .def file for another 
  163. code page, I would appreciate it if you would send me a copy, so that I can 
  164. include it in future releases of HTML Wizard. 
  165.  
  166.  
  167. ΓòÉΓòÉΓòÉ 7. How Do I... ΓòÉΓòÉΓòÉ
  168.  
  169. This section explains how to do various things with HTML Wizard. 
  170.  
  171.  
  172. ΓòÉΓòÉΓòÉ 7.1. Use HTML Wizard? ΓòÉΓòÉΓòÉ
  173.  
  174. Start the program by double-clicking the HTML Wizard icon or by dropping an 
  175. HTML document onto it. If you double-click the icon, the program will start up 
  176. and load an HTML skeleton template in the file DEFAULT.HTM and you can modify 
  177. that file to suit your needs. You can then write your HTML document by typing 
  178. in the edit window and using the Tagbar or Tags menu items to insert tags. If 
  179. you have some text that you would like to put inside a tag, select that text 
  180. with the mouse and click on the tag button or menu item. HTML Wizard will then 
  181. put the tag around the text. If you insert a tag with no text selected, HTML 
  182. Wizard will simply place the tag at the insertion point and place the cursor in 
  183. the appropriate place to enter text for the tag. Once you are done, you can 
  184. save the HTML file with the "Save" or "Save As" items under the "File" menu. If 
  185. you want to start a new HTML document choose "Close" under the "File" menu, and 
  186. a fresh template will be loaded. 
  187.  
  188.  
  189. ΓòÉΓòÉΓòÉ 7.2. Insert HTML tags? ΓòÉΓòÉΓòÉ
  190.  
  191. To insert tags, there are three options. First, you can insert tags by clicking 
  192. on the appropriate buttons in the Tagbar. Or, you can choose the tag you want 
  193. from the "Tags" menu. A final way is to right-click in the edit window, 
  194. bringing up the tags menu. In all cases if text is selected before the tag is 
  195. inserted, the tag will be placed around the selected text (where appropriate, 
  196. of course). Inserting a tag with no text selected places the tag at the 
  197. insertion point and puts the cursor at the place where text can be typed in the 
  198. tag. 
  199.  
  200.  
  201. ΓòÉΓòÉΓòÉ 7.3. Program the user-definable tags? ΓòÉΓòÉΓòÉ
  202.  
  203. To program a user button, right-click on it and a window will pop up. In the 
  204. top entry field enter the "Hint" text for that button. (This is the message 
  205. displayed in the status area at the bottom of the Tagbar when the mouse passes 
  206. over a button. Use this to remind yourself what the tag is for.) The bottom 
  207. entry field is the tag itself. If your tag should enclose text that has been 
  208. selected, move the cursor to the point in the tag where the selected text 
  209. should be placed. For example, let's say you have a tag like <tag></tag>. If 
  210. the user selects text in the editing window, and this text should go within the 
  211. tag, you would position the cursor like this: <tag>|</tag> before hitting the 
  212. OK button. You can also set the label to appear on the Tagbar button (3 
  213. characters or less). You can then immediately begin to use your new tag by left 
  214. clicking on the button you just progammed. 
  215.  
  216.  
  217. ΓòÉΓòÉΓòÉ 7.4. Preview with Web Explorer? ΓòÉΓòÉΓòÉ
  218.  
  219. Previewing with Web Explorer is as simple as selecting "Preview Document" from 
  220. the "File" menu, or by pressing F10. If Web Explorer is not running, HTML 
  221. Wizard will start it and load the HTML document you are editing. If Web 
  222. Explorer is already running, HTML Wizard simply forces it to load the present 
  223. version of your HTML document (rather than starting another session of Web 
  224. Explorer). For this feature to work properly, the Web Explorer executable 
  225. (explore.exe) must be in your PATH. If you use the default Web Explorer 
  226. installation, it will be in \TCPIP\BIN. 
  227.  
  228.  
  229. ΓòÉΓòÉΓòÉ 7.5. Check the HTML syntax of my document with WebLint? ΓòÉΓòÉΓòÉ
  230.  
  231. If you are online, selecting "Check Document with Weblint" (or pressing F7) 
  232. will send your HTML document to the WebLint web site (www.unipress.com) for 
  233. syntax checking. If all goes well, the results of the syntax check will be sent 
  234. back and automatically loaded into Web Explorer. This function runs on a 
  235. separate thread, so you can continue to edit your document, but be aware that 
  236. the line numbers reported back by WebLint refer to the line numbers as they 
  237. were when you sent the file (Weblint will send back the HTML code you sent to 
  238. be checked with the line numbers labelled.). REMEMBER, THIS FUNCTION ONLY WORKS 
  239. IF YOU ARE CONNECTED TO THE NET! 
  240.  
  241. In version 1.55, Weblint and Perl have been included with HTML Wizard so that 
  242. you can now check your document by running Weblint locally instead of over the 
  243. network. This has some advantages over the obvious one. You can customize 
  244. Weblint yourself if you are proficient in Perl, and you can also update Weblint 
  245. when the author (Neil Bowers - neilb@khoral.com; see 
  246. http://www.khoral.com/staff/neilb/weblint.html) releases new versions. 
  247.  
  248.  
  249. ΓòÉΓòÉΓòÉ 7.6. Insert accented/special character tags? ΓòÉΓòÉΓòÉ
  250.  
  251. There are three ways of inserting tags for accented/special characters if you 
  252. are not using the "Translate Non-English Characters" option (see the "Options" 
  253. section for more details). 
  254.  
  255.      Choose the character you want from the "Characters" menu. 
  256.  
  257.      Type the character you want to accent, say "a", then select the accent 
  258.       you want from the "Accents" menu. 
  259.  
  260.      Type the character you want to accent, then press: 
  261.  
  262.         -  Alt-a for acute 
  263.  
  264.         -  Alt-g for grave 
  265.  
  266.         -  Alt-u for umlaut 
  267.  
  268.         -  Alt-c for circumflex 
  269.  
  270.         -  Alt-s for slash 
  271.  
  272.         -  Alt-t for tilde 
  273.  
  274.  The general pattern for the hot keys is Alt for accents and Ctrl for inserting 
  275.  certain characters. (Like Ctrl-Shift-& for the ampersand). 
  276.  
  277.  
  278. ΓòÉΓòÉΓòÉ 7.7. Register the program? ΓòÉΓòÉΓòÉ
  279.  
  280. HTML Wizard is distributed as shareware which means you have 25 free uses to 
  281. try it out and see how it works. If you want to continue to use it after that, 
  282. you must register the program. The registration fee is $20 US. There are 3 ways 
  283. of registering: 
  284.  
  285.      With the Author (US funds only) 
  286.  
  287.      With BMT Micro (Checks and Credit Cards) 
  288.  
  289.      With DiscoverWare GbR (In Germany) 
  290.  
  291.  
  292. ΓòÉΓòÉΓòÉ 7.7.1. Registering with the author directly ΓòÉΓòÉΓòÉ
  293.  
  294. I can accept checks drawn on US banks, or International Money orders. Please 
  295. include an email address when you send in your registration so that I can put 
  296. you on the registered users' mailing list. The registration fee should be sent 
  297. to: 
  298.  
  299. Dirk Terrell
  300. 510 SW 34th St. Apt. #6
  301. Gainesville, FL 32607
  302.     (USA)
  303.  
  304. If you receive HTML Wizard after August 1997, there is a distinct possibility 
  305. that I may have moved. The best thing to do is send e-mail to 
  306. terrell@astro.ufl.edu and find out where I am. 
  307.  
  308.  
  309. ΓòÉΓòÉΓòÉ 7.7.2. Registering with BMT Micro ΓòÉΓòÉΓòÉ
  310.  
  311. Mail Orders To: BMT Micro
  312.    452 Horn Road
  313.    Wilmington, NC 28412-2411
  314.    U.S.A.
  315.  
  316. Voice Orders: 9:00am - 7:00pm EST (-5 GMT)
  317.    (800) 414-4268 (orders only)
  318.    (910) 791-7052
  319.  
  320. Fax Orders: (910) 350-2937  24 hours / 7 Days
  321.  
  322. Online Orders via modem: (910) 350-8061  10 lines, all 14.4K
  323.                 (910) 799-0923  Direct 28.8K line
  324.  
  325. Ordering and general ordering questions:
  326.    via AOL: bmtmicro
  327.    via Compuserve: Thomas Bradford, 74031,307
  328.    via Internet: tbrad@wilmington.net
  329.  
  330. BMT Micro accepts Visa, Mastercard, Discover, American Express, Money Order,
  331. Cashiers Check, Personal Check.  Please do not send cash in the mail.
  332. Personal checks are subject to clearance.
  333.  
  334. Please note that BMT Micro is only a distributor of HTML Wizard, and does not
  335. provide technical support for the program. Please do not use the BMT Micro 800 number
  336. for this purpose. All technical support is done by the author.
  337.  
  338.  
  339. ΓòÉΓòÉΓòÉ 7.7.3. Registering with DiscoverWare GbR ΓòÉΓòÉΓòÉ
  340.  
  341. DiscoverWare GbR
  342. Sacha Bertram - Matthias Heinemann
  343. Nordstr. 10/1
  344. 75392 Deckenpfronn
  345.  
  346. EMail: DiscoverWare@T-Online.de
  347.  
  348. Registriergebuehr: 35,- DM
  349.  
  350.  
  351. ΓòÉΓòÉΓòÉ 7.8. Contact the author of this program? ΓòÉΓòÉΓòÉ
  352.  
  353. If you have problems or suggestions for improvements, send them to 
  354. terrell@gnv.fdt.net (preferred address before August, 1997) or 
  355. terrell@astro.ufl.edu. 
  356.  
  357.  
  358. ΓòÉΓòÉΓòÉ 8. Help on HTML Tags ΓòÉΓòÉΓòÉ
  359.  
  360. This section contains help on the HTML tags supported by HTML Wizard 
  361.  
  362.  
  363. ΓòÉΓòÉΓòÉ 8.1. Heading Tags ΓòÉΓòÉΓòÉ
  364.  
  365. The heading tags <H1></H1> ... <H6></H6> are used to separate an HTML document 
  366. into sections and subsections. <H1> is the topmost heading, with the next level 
  367. being <H2>, and so on. Text placed between the tags will be displayed as the 
  368. title text for that section. For example 
  369.  
  370. <H1>HTML Wizard for OS/2 Home Page</H1>
  371.  
  372. might be displayed as: 
  373.  
  374. HTML Wizard for OS/2 Home Page 
  375.  
  376.  
  377. ΓòÉΓòÉΓòÉ 8.2. Typeface tags ΓòÉΓòÉΓòÉ
  378.  
  379. These tags control the appearance of text in an HTML document by changing 
  380. fonts. 
  381.  
  382.  
  383. ΓòÉΓòÉΓòÉ 8.2.1. Bold ΓòÉΓòÉΓòÉ
  384.  
  385. Use this tag to cause the text to be displayed in a bold font. 
  386.  
  387. <B>This text is bold.</B>
  388.  
  389. might be displayed as: 
  390.  
  391. This text is bold. 
  392.  
  393.  
  394. ΓòÉΓòÉΓòÉ 8.2.2. Emphasis ΓòÉΓòÉΓòÉ
  395.  
  396. Use this tag to cause the text to be emphasized. This is usually preferable to 
  397. using the bold or italic tag. 
  398.  
  399. <EM>This text is emphasized.</EM>
  400.  
  401. might be displayed as: 
  402.  
  403. This text is emphasized. 
  404.  
  405.  
  406. ΓòÉΓòÉΓòÉ 8.2.3. Italic ΓòÉΓòÉΓòÉ
  407.  
  408. Use this tag to cause the text to be displayed in an italic font. 
  409.  
  410. <I>This text is in italics.</I>
  411.  
  412. might be displayed as: 
  413.  
  414. This text is in italics. 
  415.  
  416.  
  417. ΓòÉΓòÉΓòÉ 8.2.4. Underline ΓòÉΓòÉΓòÉ
  418.  
  419. Use this tag to cause the text to be underlined when rendered by the browser. 
  420.  
  421. <U>This text is underlined.</U>
  422.  
  423. might be displayed as: 
  424.  
  425. This text is underlined. 
  426.  
  427.  
  428. ΓòÉΓòÉΓòÉ 8.2.5. Typewriter ΓòÉΓòÉΓòÉ
  429.  
  430. Use this tag to cause the text to be displayed in a typewriter (fixed-width) 
  431. font. 
  432.  
  433. <TT>This text is rendered with a fixed-width font.</TT>
  434.  
  435. might be displayed as: 
  436.  
  437. This text is rendered with a fixed-width font.
  438.  
  439.  
  440. ΓòÉΓòÉΓòÉ 8.3. List tags ΓòÉΓòÉΓòÉ
  441.  
  442. The HTML list tags are used to create, amazingly enough, lists of items. There 
  443. are three list types in HTML: 
  444.  
  445.      Ordered (numbered) lists 
  446.  
  447.      Unordered (bulleted) lists 
  448.  
  449.      Descriptive lists 
  450.  
  451.  
  452. ΓòÉΓòÉΓòÉ 8.3.1. Ordered Lists ΓòÉΓòÉΓòÉ
  453.  
  454. The ordered list tags <OL></OL> are used to create lists that are numbered, 
  455. rather than bulleted as in the unordered list tags. These tags are used in 
  456. conjunction with the list item tag  <LI>. The <OL></OL> tags surround a series 
  457. of <LI> tags to produce the ordered list. For example: 
  458.  
  459. <OL>
  460. <LI>Item 1
  461. <LI>Item 2
  462. <LI>Item 3
  463. </OL>
  464.  
  465. might be displayed as 
  466.  
  467.    1. Item 1 
  468.  
  469.    2. Item 2 
  470.  
  471.    3. Item 3 
  472.  
  473.  You can also nest lists to make outlines as in: 
  474.  
  475.   <OL>
  476.   <LI>Item 1
  477.   <OL>
  478.   <LI>Sub-item 1
  479.   <LI>Sub-item 2
  480.   </OL>
  481.   <LI>Item 2
  482.   <LI>Item 3
  483.   </OL>
  484.  
  485.  which might be rendered as: 
  486.  
  487.    1. Item 1 
  488.  
  489.         a. Sub-item 1 
  490.  
  491.         b. Sub-item 2 
  492.  
  493.    2. Item 2 
  494.  
  495.    3. Item 3 
  496.  
  497.  Finally, if you would like to make the list more compact by eliminating the 
  498.  spaces between each item, as the COMPACT modifier to the <OL> tag like this: 
  499.  
  500.   <OL COMPACT>
  501.   <OL>
  502.   <LI>Item 1
  503.   <OL COMPACT>
  504.   <LI>Sub-item 1
  505.   <LI>Sub-item 2
  506.   </OL>
  507.   <LI>Item 2
  508.   <LI>Item 3
  509.   </OL>
  510.  
  511.  which might be rendered like this: 
  512.  
  513.    1. Item 1 
  514.         a. Sub-item 1 
  515.         b. Sub-item 2 
  516.    2. Item 2 
  517.    3. Item 3 
  518.  
  519.  HTML Wizard Time Saver: 
  520.  
  521.  If you already have the text for the items loaded into HTML Wizard (say, from 
  522.  a file import), you can create lists quickly by selecting the text (making 
  523.  sure that there is one list item per line), then choosing the <OL> Tagbar 
  524.  button or corresponding Tags menu option. If you have "Auto-insert <LI> tags 
  525.  in Lists" checked in the "Options" menu, HTML Wizard will place the outer <OL> 
  526.  and </OL> tags around the text and place the <LI> tag in front of each list 
  527.  item. 
  528.  
  529.  
  530. ΓòÉΓòÉΓòÉ 8.3.2. Unordered Lists ΓòÉΓòÉΓòÉ
  531.  
  532. The unordered list tags <UL></UL> are used to create lists that are bulleted, 
  533. rather than numbered as in the ordered list tags. These tags are used in 
  534. conjunction with the list item tag  <LI>. The <UL></UL> tags surround a series 
  535. of <LI> tags to produce the ordered list. For example: 
  536.  
  537. <UL>
  538. <LI>Item 1
  539. <LI>Item 2
  540. <LI>Item 3
  541. </UL>
  542.  
  543. might be displayed as 
  544.  
  545.      Item 1 
  546.  
  547.      Item 2 
  548.  
  549.      Item 3 
  550.  
  551.  You can also nest lists to make outlines as in: 
  552.  
  553.   <UL>
  554.   <LI>Item 1
  555.   <UL>
  556.   <LI>Sub-item 1
  557.   <LI>Sub-item 2
  558.   </UL>
  559.   <LI>Item 2
  560.   <LI>Item 3
  561.   </UL>
  562.  
  563.  which might be rendered as: 
  564.  
  565.      Item 1 
  566.  
  567.         -  Sub-item 1 
  568.  
  569.         -  Sub-item 2 
  570.  
  571.      Item 2 
  572.  
  573.      Item 3 
  574.  
  575.  Finally, if you would like to make the list more compact by eliminating the 
  576.  spaces between each item, as the COMPACT modifier to the <UL> tag like this: 
  577.  
  578.   <UL COMPACT>
  579.   <UL>
  580.   <LI>Item 1
  581.   <UL COMPACT>
  582.   <LI>Sub-item 1
  583.   <LI>Sub-item 2
  584.   </UL>
  585.   <LI>Item 2
  586.   <LI>Item 3
  587.   </UL>
  588.  
  589.  which might be rendered like this: 
  590.  
  591.      Item 1 
  592.         -  Sub-item 1 
  593.         -  Sub-item 2 
  594.      Item 2 
  595.      Item 3 
  596.  
  597.  HTML Wizard Time Saver: 
  598.  
  599.  If you already have the text for the items loaded into HTML Wizard (say, from 
  600.  a file import), you can create lists quickly by selecting the text (making 
  601.  sure that there is one list item per line), then choosing the <UL> Tagbar 
  602.  button or corresponding Tags menu option. If you have "Auto-insert <LI> tags 
  603.  in Lists" checked in the "Options" menu, HTML Wizard will place the outer <UL> 
  604.  and </UL> tags around the text and place the <LI> tag in front of each list 
  605.  item. 
  606.  
  607.  
  608. ΓòÉΓòÉΓòÉ 8.3.3. Descriptive Lists ΓòÉΓòÉΓòÉ
  609.  
  610. Descriptive (or definition) lists are useful when you want to make a list that 
  611. has item names and a description of each item, as in the following: 
  612.  
  613.  Item 1 
  614.  
  615.            This would be some text that describes item number 1. 
  616.  Item 2 
  617.  
  618.            This would be some text that describes item number 2. 
  619.  
  620.  Descriptive lists are created with the <DL></DL> tags surrounding a series of 
  621.  <DT> and <DD> tags with appropriate text. The <DT> tag marks the text that is 
  622.  to be shown as a list item (Think of it as descriptive title.), and the <DD> 
  623.  tag marks the descriptive text that goes with the preceding list item. The 
  624.  above example would be coded as: 
  625.  
  626.   <dl>
  627.   <dt>Item 1
  628.   <dd>This would be some text
  629.   that describes item number 1.
  630.   <dt>Item 2
  631.   <dd>This would be some text
  632.   that describes item number 2.
  633.   </dl>
  634.  
  635.  
  636. ΓòÉΓòÉΓòÉ 8.3.4. Directory Lists ΓòÉΓòÉΓòÉ
  637.  
  638. The directory tag <DIR></DIR> is used to create a directory list. Items within 
  639. the list are marked with the list item tag. The COMPACT modifier may be used 
  640. with this tag. 
  641.  
  642.  
  643. ΓòÉΓòÉΓòÉ 8.3.5. List Items ΓòÉΓòÉΓòÉ
  644.  
  645. The list item tag <LI> is used to mark the text in each item of an ordered, 
  646. unordered, or directory list. 
  647.  
  648.  
  649. ΓòÉΓòÉΓòÉ 8.4. Formatting tags ΓòÉΓòÉΓòÉ
  650.  
  651. These tags control the formatting of text in an HTML document. 
  652.  
  653.  
  654. ΓòÉΓòÉΓòÉ 8.4.1. Address ΓòÉΓòÉΓòÉ
  655.  
  656. The address tag <ADDRESS></ADDRESS> is used to mark text as being an email 
  657. address. It is frequently used to indicate the author of a Web page like this: 
  658.  
  659. This Web page produced by <ADDRESS>Dirk Terrell</ADDRESS> using HTML Wizard.
  660.  
  661. which might be rendered as: 
  662.  
  663. This Web page produced by Dirk Terrell using HTML Wizard. 
  664.  
  665.  
  666. ΓòÉΓòÉΓòÉ 8.4.2. Block Quote ΓòÉΓòÉΓòÉ
  667.  
  668. The block quote tag <BLOCKQUOTE></BLOCKQUOTE> is used to set off text that is 
  669. being quoted. Most browsers do this by indenting the text between the tags. 
  670.  
  671.  
  672. ΓòÉΓòÉΓòÉ 8.4.3. Line Break ΓòÉΓòÉΓòÉ
  673.  
  674. The line break tag <BR> is used to force the HTML browser to continue text on 
  675. the following line. This tag is very useful in Tables. 
  676.  
  677. HTML Wizard Time Saver: 
  678.  
  679. If you select text before pressing the line break Tagbar button, HTML Wizard 
  680. will insert line break tags in the selected text when: 
  681.  
  682.      A line is blank 
  683.      A line begins with a tab or a space 
  684.  
  685.  
  686. ΓòÉΓòÉΓòÉ 8.4.4. Paragraph ΓòÉΓòÉΓòÉ
  687.  
  688. The paragraph tag <P> is used to mark the beginning of a new paragraph. 
  689.  
  690. <P>Notice that this sentence is separated
  691. from the following one even though we typed
  692. all of the text together.<P>This is caused
  693. by the use of the paragraph tag.
  694.  
  695. might be rendered as: 
  696.  
  697. Notice that this sentence is separated from the following one even though we 
  698. typed all of the text together.
  699.  
  700. This is caused by the use of the paragraph tag. 
  701.  
  702. HTML Wizard Time Saver: 
  703.  
  704. If you select text before pressing the paragraph Tagbar button, HTML Wizard 
  705. will insert paragraph tags in the selected text when: 
  706.  
  707.      A line is blank 
  708.      A line begins with a tab or a space 
  709.  
  710.  
  711. ΓòÉΓòÉΓòÉ 8.4.5. Pre-formatted ΓòÉΓòÉΓòÉ
  712.  
  713. The pre-formatted tag <PRE></PRE> is used when you do not want the HTML browser 
  714. to change the formatting of the enclosed text. All spacing and line breaks will 
  715. be preserved, and most browsers will display the text in a fixed-width font. 
  716.  
  717. This text is not surrounded by pre-formatted tags, so
  718. line breaks and        spaces      are not
  719. preserved.
  720. <PRE> On the other hand, this text is
  721. enclosed in pre-formatted tags, so line
  722. breaks and        spaces       are preserved.</PRE>
  723.  
  724. might be rendered as: 
  725.  
  726. This text is not surrounded by pre-formatted tags, so line breaks and spaces 
  727. are not preserved. 
  728.  
  729. On the other hand, this text is
  730. enclosed in pre-formatted tags, so line
  731. breaks and        spaces       are preserved.
  732.  
  733.  
  734. ΓòÉΓòÉΓòÉ 8.5. Forms Tags ΓòÉΓòÉΓòÉ
  735.  
  736. These tags are used in creating HTML documents for Web pages with forms. Forms 
  737. enable you to create a Web page that allows users to fill out entry fields and 
  738. submit a document to your Web server for processing. You might use this if you 
  739. wanted to be able to allow searching of a database on your Web server. The user 
  740. would fill out the form and submit it. Your server would process the request 
  741. and send the results back to the user. 
  742.  
  743. The following tags are used to implement forms: 
  744.  
  745.      <FORM></FORM> 
  746.      <INPUT> 
  747.      <SELECT></SELECT> 
  748.      <OPTION> 
  749.      <TEXTAREA></TEXTAREA> 
  750.  
  751.  
  752. ΓòÉΓòÉΓòÉ 8.5.1. The <FORM> Tag ΓòÉΓòÉΓòÉ
  753.  
  754. The <FORM></FORM> tag is used to delineate a form within an HTML document. You 
  755. can have several forms within an HTML document, but forms cannot be nested 
  756. (i.e., a <FORM></FORM> tag sequence cannot be used with another <FORM></FORM> 
  757. pair. 
  758.  
  759. The <FORM> tag must have an ACTION modifier which is a URL that points a Web 
  760. server that will process the form. It must also have the METHOD modifier which 
  761. is either GET or POST, with the latter usually the preferred method for most 
  762. applications. 
  763.  
  764. HTML Wizard makes form creation much easier by providing a window that allows 
  765. you to enter the ACTION modifier value in an entry field. The METHOD modifier 
  766. is selected by choosing the desired radio button. 
  767.  
  768. Example: 
  769.  
  770. <FORM ACTION="http://www.unipress.com/cgi-bin/web-lint" METHOD=POST> ... 
  771. </FORM> 
  772.  
  773.  
  774. ΓòÉΓòÉΓòÉ 9. Program modification history ΓòÉΓòÉΓòÉ
  775.  
  776. This section lists the changes and bug fixes applied to the program over time. 
  777.  
  778.  
  779. ΓòÉΓòÉΓòÉ 9.1. Version 1.60 ΓòÉΓòÉΓòÉ
  780.  
  781.    1. The major feature added in this version is the ability to edit multiple 
  782.       files. The program uses a "ring" scheme like the OS/2 Enhanced Editor 
  783.       (EPM). The arrows to the left and right of "Ring" in the main menu will 
  784.       cycle through the files that are currently loaded. (F11 and F12 are the 
  785.       keyboard shortcuts for these functions.) Selecting "Ring" from the menu 
  786.       will list all of the files currently loaded. As of now, there is a limit 
  787.       of 10 files that can be opened at one time. 
  788.  
  789.    2. In order to make the program a little more efficient, I have placed some 
  790.       functions on separate threads, such as running Weblint locally, and some 
  791.       processing during program startup. The latter should make the program 
  792.       seem to load faster and allow you to get started quicker. 
  793.  
  794.    3. The drag and drop previewing feature was eliminated for performance 
  795.       reasons. Use F10 to preview your document with Web Explorer. 
  796.  
  797.    4. Added some more Drag and Drop features 
  798.  
  799.           Dropping a Web Explorer URL object on the editing window will insert 
  800.            an anchor for that URL. 
  801.  
  802.           Dropping an image (GIF or JPEG) on the editing window will bring up 
  803.            the Image Dialog. (Use Ctrl if you want the entire path to the image 
  804.            file inserted in the anchor entry field.) 
  805.  
  806.    5. Added some configurability features: 
  807.  
  808.           The selectable colors on the Background Dialog can now be changed by 
  809.            creating a color for the selected box and then right-clicking on it. 
  810.  
  811.           The program stores the color information if you drop colors from a 
  812.            Palette Object onto the editing window. 
  813.  
  814.           Added a menu item under "Edit" that will change all back slashes (\) 
  815.            to forward slashes (/). If your web server is on a Unix machine, you 
  816.            know why I did this. Note that this is an all-or-nothing 
  817.            replacement. If you wish to be more selective, use the 
  818.            Search/Replace Dialog. 
  819.  
  820.    6. Fixed several bugs. 
  821.  
  822.  
  823. ΓòÉΓòÉΓòÉ 9.2. Version 1.55 ΓòÉΓòÉΓòÉ
  824.  
  825.    1. Weblint can now be run locally, so that you don't have to be connected to 
  826.       the network to check the syntax of your HTML document. Choose "Local 
  827.       Weblint" in the "File" menu (or F6) to run Weblint. For this function to 
  828.       work properly, the file EMX.DLL (included in the HTML Wizard 
  829.       distribution) must be somewhere in the LIBPATH. Weblint is a Perl script 
  830.       written by Neil Bowers (neilb@khoral.com) and is included free of charge 
  831.       with HTML Wizard (For more information on Weblint see 
  832.       http://www.khoral.com/staff/neilb/weblint.html). To make it easier for 
  833.       you, I have included the OS/2 port of Perl with the HTML Wizard 
  834.       distribution. This also included free of charge, and the full Perl 
  835.       package can be found on hobbes.nmsu.edu ( I have included only those 
  836.       files necessary to run Weblint from HTML Wizard.). 
  837.  
  838.    2. The Background dialog has been greatly expanded to make it easier to set 
  839.       up background image/color, text color, and link colors. 
  840.  
  841.    3. Added some additional WPS features. 
  842.  
  843.    4. The program now saves the font information if you drop a font on the 
  844.       editor from the Font Palette. 
  845.  
  846.    5. Some trailing tags have been added to match expected HTML 3.0 
  847.       specifications. 
  848.  
  849.    6. GIF and JPEG image objects can now be dropped on the "Link" edit field 
  850.       when "External Image" is selected in the Images window. 
  851.  
  852.    7. Added a -nologo command line option for people who are experiencing 
  853.       problems with the opening splash screen. 
  854.  
  855.    8. The Alt-z hotkey now brings up the Images window if the last tag inserted 
  856.       was an image tag. 
  857.  
  858.  
  859. ΓòÉΓòÉΓòÉ 9.3. Version 1.54 ΓòÉΓòÉΓòÉ
  860.  
  861.    1. Added the ability to specify a button label for the user-defined tags. 
  862.  
  863.    2. Cleaned up the Tags menu quite a bit, and added ... to menu items that 
  864.       lead to dialogs. 
  865.  
  866.    3. Added HTML, HEAD, BODY, DFN, CITE, CODE, and STRONG tags. 
  867.  
  868.    4. Corrected a bug in which the default document template was not being 
  869.       passed through the translator when "Translate Non-English Characters" was 
  870.       active. 
  871.  
  872.    5. Added/changed some hotkeys: 
  873.  
  874.           Ctrl+G is now > and Ctrl+L is < (This was done because the previous 
  875.            hotkeys were not available on some keyboard setups.) 
  876.  
  877.           Ctrl+P now inserts <P> 
  878.  
  879.           Ctrl+B now inserts <BR> 
  880.  
  881.           Alt+Backspace is Undo. 
  882.  
  883.    6. Added a "Replace/Find" button in the Search dialog. 
  884.  
  885.  
  886. ΓòÉΓòÉΓòÉ 9.4. Version 1.53 ΓòÉΓòÉΓòÉ
  887.  
  888.    1. Added the ability to recall the last five HTML documents edited with menu 
  889.       items in the File menu. 
  890.  
  891.    2. Added a new utility DefEdit that makes editing the translation files 
  892.       (.def) much simpler. 
  893.  
  894.    3. WPS objects that are images can now be dropped on the entry field for the 
  895.       image name in the Anchors and Images dialogs. If the image is in GIF or 
  896.       JPEG format, the program will automatically determine and set the WIDTH 
  897.       and HEIGHT parameters in the HTML tag. 
  898.  
  899.    4. Dropping an HTML file on the editing window will open that file. 
  900.  
  901.    5. Added command line options -grabfocus and -nosocket. Specifying 
  902.       -grabfocus in the parameters field of the HTML Wizard object will cause 
  903.       the program to grab the focus once it is set up and running. Some people 
  904.       were having problems running the program on OS/2 2.1 without TCP/IP 
  905.       installed. The command line option -nosocket disables the Preview with 
  906.       WebLint feature and allows the program run normally. 
  907.  
  908.    6. Modified the non-English character translation routines to ignore & when 
  909.       embedded in double quotes in a URL. 
  910.  
  911.    7. Stripping of HTML tags from files now supports the translation of &xxx; 
  912.       entities like &. Previously only <xxx> tags were removed. The file 
  913.       tstrip.def contains the entity definitions and should be modified to suit 
  914.       your needs. (See the section on translation of non-English characters for 
  915.       details.) 
  916.  
  917.    8. Numerous bug fixes involving problems with previewing and non-English 
  918.       character translation. 
  919.  
  920.  
  921. ΓòÉΓòÉΓòÉ 9.5. Version 1.52 ΓòÉΓòÉΓòÉ
  922.  
  923.    1. Alt-z repeats the last tag insertion. 
  924.  
  925.    2. Status information is displayed when importing a file so that you can 
  926.       tell that something is going on if the file is large. 
  927.  
  928.    3. The program now properly reports an error when saving a file is 
  929.       unsuccessful. 
  930.  
  931.    4. The help file is in the process of being expanded to include entries on 
  932.       the supported HTML tags. This work hasn't been completed, but you can 
  933.       bring up help on some tags by right- clicking on the buttons in the 
  934.       Tagbar. And you can still bring up the help file under "Help" in the main 
  935.       menu. 
  936.  
  937.    5. Fixed many annoying bugs such as: 
  938.  
  939.           Word wrap setting not properly saved upon exiting. 
  940.  
  941.           Incorrect syntax on the mailto: tag. 
  942.  
  943.           Timing problem with previewing when WE was already running. 
  944.  
  945.           Overwriting of clipboard during insertion of some tags. 
  946.  
  947.           Incorrect insertion point for user-programmable tags. 
  948.  
  949.           Save Without Tags wasn't working properly. 
  950.  
  951.           Incorrect result when inserting a list with only 1 line selected. 
  952.  
  953.           Files dropped onto the program object weren't being closed. 
  954.  
  955.           Minor little problems with focus when some windows were opened. 
  956.  
  957.  
  958. ΓòÉΓòÉΓòÉ 9.6. Version 1.51 ΓòÉΓòÉΓòÉ
  959.  
  960.    1. Added a nice splash screen while the program loads. 
  961.  
  962.    2. Fixed some bugs: 
  963.  
  964.           File saving was not done properly, and the new file was being 
  965.            appended to the old one rather than overwriting it. 
  966.  
  967.           Choosing "Close" from the "File" menu would not prompt the user to 
  968.            save changes if the file had been modified. 
  969.  
  970.           I had inadvertently removed the code to load the REXXUtil library, 
  971.            causing all sorts of problems with previewing and using the new 
  972.            WebLint feature. 
  973.  
  974.  
  975. ΓòÉΓòÉΓòÉ 9.7. Version 1.50 ΓòÉΓòÉΓòÉ
  976.  
  977.    1. You can now have your HTML document checked for syntax errors by clicking 
  978.       on "Check Document with WebLint" under the "File" menu. THIS ONLY WORKS 
  979.       IF YOUR NETWORK CONNECTION IS ACTIVE. What the program does is send your 
  980.       document to the WebLint web site (www.unipress.com) for syntax checking. 
  981.  
  982.    2. Added WIDTH, HEIGHT, and ALT entities to the IMG tag window. If you 
  983.       specify a GIF file, HTML Wizard will automatically fill in the WIDTH and 
  984.       HEIGHT entries with the correct values. 
  985.  
  986.    3. The Alt-z key sequence repeats the insertion of the last tag. This makes 
  987.       it a little easier when you have to add the same tag repeatedly (like the 
  988.       <P> tag). 
  989.  
  990.    4. Removed the dependency on RXEXTRAS.DLL. You can delete this file from 
  991.       your HTML Wizard directory. 
  992.  
  993.    5. Fixed some bugs: 
  994.  
  995.           The preview file is now saved in the working directory rather than 
  996.            the HTML Wizard directory. This enables Web Explorer to find images 
  997.            and linked items listed in your HTML file. 
  998.  
  999.           Alt-r now brings up the Characters menu. Previously this was set to 
  1000.            Alt-h, conflicting with the Help menu hotkey. 
  1001.  
  1002.           The correct closing tag for the underline tag is now inserted when 
  1003.            using the horizontal Tagbar. 
  1004.  
  1005.           The "Hide Tagbar" setting is now correctly stored in the .ini file, 
  1006.            so that the proper setting is used when the program is restarted. 
  1007.  
  1008.  
  1009. ΓòÉΓòÉΓòÉ 9.8. Version 1.40 ΓòÉΓòÉΓòÉ
  1010.  
  1011.    1. Support for some HTML 3 tags has been added, including tables and 
  1012.       backgrounds. 
  1013.  
  1014.    2. Added a URL item for NAME=... links in an anchor. 
  1015.  
  1016.    3. Added the FONT tag 
  1017.  
  1018.    4. Fixed a problem that messed up previewing when Translate Non-English 
  1019.       Characters was turned off. 
  1020.  
  1021.  
  1022. ΓòÉΓòÉΓòÉ 9.9. Version 1.32 ΓòÉΓòÉΓòÉ
  1023.  
  1024.    1. Previewing with Web Explorer is now easier. To preview your HTML 
  1025.       document, just select "Preview Document" from the "File" menu, or press 
  1026.       F10. 
  1027.  
  1028.  
  1029. ΓòÉΓòÉΓòÉ 9.10. Version 1.30 ΓòÉΓòÉΓòÉ
  1030.  
  1031.    1. A new "Options" item, "Translate Non-English Characters" allows you to 
  1032.       edit HTML documents using non-English characters directly. This feature 
  1033.       mainly benefits users of code pages whose non-English characters are 
  1034.       available on their keyboards. HTML Wizard will (if this option is 
  1035.       checked) pass files through a filter that converts these characters to 
  1036.       and from their corresponding HTML entities when loading and saving the 
  1037.       files. So, instead of seeing ö, you will see a single 'o' character 
  1038.       with the umlaute accent. If you do not have your keyboard set up for a 
  1039.       non-English character set, it is best to leave this option off. No harm 
  1040.       will be done in using it, but file I/O will be slower because it has to 
  1041.       pass through the translator. See the online help for more details on this 
  1042.       feature. 
  1043.  
  1044.    2. Forms support has finally been added. 
  1045.  
  1046.    3. "Save Without Tags" is done through a C++ program rather than REXX, so it 
  1047.       is much faster now. As of now, only <....> tags are removed. Character 
  1048.       entities such as & are not converted. I hope to have this implemented 
  1049.       soon. 
  1050.  
  1051.  
  1052. ΓòÉΓòÉΓòÉ 9.11. Version 1.25 ΓòÉΓòÉΓòÉ
  1053.  
  1054.    1. Added automatic insertion of <P> tags when text files are imported. (Can 
  1055.       be toggled in the Options menu) 
  1056.  
  1057.    2. Added automatic insertion of <P> and <BR> tags when blocks of text are 
  1058.       selected. 
  1059.  
  1060.    3. Added an option to control whether <LI> tags are automatically inserted 
  1061.       when lists are created. 
  1062.  
  1063.    4. Added a "Save Without Tags" feature to save an HTML file without the HTML 
  1064.       tags so that it can be imported into other editors, or to send text by 
  1065.       email without all the tags, etc. Right now, this is done in REXX, so it 
  1066.       can be painfully slow for a large file. Experiment with small files first 
  1067.       to find out what your patience limit is. I have already coded this up in 
  1068.       C++ to be much faster, but it will take a little time to get it merged 
  1069.       seamlessly with HTML Wizard. It should make the next release, so this is 
  1070.       just to whet your appetite. :-) 
  1071.