home *** CD-ROM | disk | FTP | other *** search
/ Hot Shareware 35 / hot35.iso / ficheros / 9TXT / ZE32V270.ZIP / HISTORY.TX_ / HISTORY.TX
Text File  |  1998-05-23  |  51KB  |  1,364 lines

  1.  
  2.     History of Change for the Zeus for Programmer Text Windows Editor
  3.     ==================================================================
  4.  
  5.                 and the Zeus Lite for Windows Text Editor
  6.                 =========================================
  7.  
  8.    Author: Jussi Jumppanen
  9.    e-mail: xidicone@iname.com
  10. Home Page: http://ourworld.compuserve.com/homepages/jussi/
  11.  
  12.  
  13. Zeus Version 1.00
  14. -----------------
  15.  
  16. Initial release of the Zeus for Windows Version 1.00
  17.  
  18.  
  19. Zeus Version 1.01
  20. -----------------
  21.  
  22. 1) Fixed:
  23. Problem with electric keyboard expansion. The electric listbox is case 
  24. insensitive but the search was done as case sensitive. This meant the 
  25. following expansion did not work.
  26.           
  27.            "T"  1  "TRUE"
  28.  
  29.   Note: That the keyboard expansion is still coded to be case sensitive.
  30.  
  31. 2) Fixed:
  32. Tab characters where not being processed correctly in the preprocessor
  33. string. For example the following would paint incorrectly.
  34.           
  35.            #<tab char here>ifdef 
  36.  
  37. 3) Fixed:
  38. Tab characters where not being processed correctly when place within 
  39. strings. For example the following would paint incorrectly.
  40.           
  41.            "<tab char here>this is a string with a tab in it"
  42.  
  43. 4) Added:
  44. Added electric expansion "\b" control character and changed search to 
  45. limit words with delimiters characters also (ie "(ifg<space>" would now
  46. expand out).
  47.  
  48. 6) Added:
  49. Backup interval edit field to editor options dialog box was added.
  50.  
  51. 7) Added:
  52. If Zeus is minimised and a file is opened by double clicking or dropping on
  53. the Zeus for windows icon (using the File Manager, Zeus file associations)
  54. then Zeus will be restored to normal size.
  55.  
  56. 8) Added:
  57. The Open dialog now has persistence. It remembers the file extension
  58. filter last used (for the period of the edit session only).
  59.  
  60.  
  61. Zeus Version 1.02
  62. -----------------
  63.  
  64. 9) Added:
  65. New functions, Close, Close All and Save All added to the toolbar and 
  66. Save All option added to the File menu.
  67.  
  68. 10) Added:
  69. Standard CUA keyboard mappings for cut, copy, paste and marking have
  70. been added to editor.
  71.  
  72. 11) Added:
  73. Better use of the hourglass for operations requiring CPU time.
  74.  
  75. 12) Added:
  76. Brief Ctrl-F5 toggle case sensitivity command was added.
  77.  
  78. 13) Fixed:
  79. Tab and Shift-Tab of a marked area now moves the area with tabs or 
  80. spaces depending on the options editor "Replace tabs with space" 
  81. option (old version would always use spaces).
  82.  
  83.  
  84. Zeus Version 1.03
  85. -----------------
  86.  
  87. 14) Fixed:
  88. Major problem with non US keyboard drivers now fixed. For example Zeus 
  89. would cause crash if keyboard was set to German and an extended (Non 
  90. ASCII) key was pressed. 
  91.  
  92. 15) Fixed:
  93. Problem with compiler not working over different disk drives. ie c:\zeus
  94. could not compile file located in e:\project.
  95.  
  96. 16) Added:
  97. Error listbox font now matches the font selected for editing. This should
  98. allow more of the error message to be seen (in the case of very long error
  99. messages).
  100.  
  101. 17) Fixed:
  102. When the compiler is run in minimized mode, Zeus for Windows does not loose
  103. active status any more (it would incorrectly switch to the program manager 
  104. if the PM was visible).
  105.  
  106. 18) Added:
  107. Brief Ctrl-K Kill to beginning of line command added.
  108.  
  109. 19) Added:
  110. Multiple file selection to the File Open dialog box added.
  111.  
  112. 20) Added:
  113. Extra messaging reporting added to the status line.
  114.  
  115. 21) Added:
  116. Ability to define two file open and file save as filters was added to the
  117. editor setup dialog box.
  118.  
  119. 21) Fixed:
  120. Problem found when a stream marked area that contained tabs characters was
  121. deleted or cut has been fixed.
  122.  
  123. NOTE: Version 1.03 Frozen
  124. =========================
  125.  
  126. Sold first copy of Zeus for Windows V1.03 Editor. Zeus for Windows frozen 
  127. at this version while work starts on the platform portable version of Zeus.
  128.  
  129.  
  130. Zeus Version 1.04 (Start of portable version)
  131. ---------------------------------------------
  132.  
  133. 22) Fixed:
  134. Any multi select file open on any root directory (ie a:\\filename.txt) would
  135. cause an error opening the selected files.
  136.  
  137. 23) Fixed:
  138. Double click on error list box would loose the status bar error when the
  139. document was activated. Now the error is not lost on double click activation.
  140.  
  141. 24) Fixed:
  142. Added feature to editor setup that enables the size of the newly created MDI
  143. window to be controled.
  144.  
  145. 25) Fixed:
  146. Smart indenting in overwrite mode would delete characters from the line
  147. below. This has now been fixed.
  148.  
  149. 26) Added:
  150. Goto dialog and bookmark dialog now remember the last valid value entered.
  151. Also better feedback via the status line was added.
  152.  
  153. 27) Added:
  154. The Error listbox now supports a horizontal scroll bar.
  155.  
  156. 28) Added:
  157. A Online Help QuickSearch feature was added to the Help menu popup.
  158.  
  159. 29) Fixed:
  160. The compiler error processing has been reworked in an effort to remove a 
  161. few strange bugs that would sometimes occur while compiling. Also a third 
  162. parameter was added to the command line arguments passed to compiler batch 
  163. file (see online help for details).
  164.  
  165. 30) Added:
  166. Added a new improved toolbar and status bar. It paints better, has less
  167. flicker and removes some of the keyboard problems (ie using the old toolbar
  168. the alt key would not work if the mouse pointer is on a toolbar button).
  169.  
  170. 31) Added:
  171. Added a the ability to show and hide the toolbar and status bar using the
  172. menu options.
  173.  
  174. 32) Fixed:
  175. Hitting backspace with the cursor at column position 0 does not delete
  176. the character like it use to.
  177.  
  178. 33) Fixed:
  179. Searching for whole words was not working. This is now fixed.
  180.  
  181. 34) Fixed:
  182. The Replace dialog find and replace buttons where not working as would be
  183. expected. This has now been fixed.
  184.  
  185. 35) Fixed:
  186. Reduced the amount of screen flicker when opening and closing the MDI windows.
  187.  
  188. 36) Fixed:
  189. Added error message if you try to compile a file that is changed and somehow
  190. becomes write protected. Previously Zeus would just abort the compile without
  191. an error.
  192.  
  193. 37) Fixed:
  194. Zeus would let you start multiple compiles while the first compile was still
  195. in progress. This eventually caused the system to GPF. Zeus has been fixed,
  196. so that it now only allows one compile at a time.
  197.  
  198. 38) Added:
  199. The error window now supports the Control+Minus key (or file close menu)
  200. option. If the error windows contains compiler output the control minus 
  201. returns you to the file that had been compiled and so it behaves like a 
  202. reverse to the Control+P list errors keystroke.
  203.  
  204. 39) Fixed:
  205. The Open and Save As file dialog where modeless. The have now been made modal
  206. to the main application.
  207.  
  208. 40) Added:
  209. The file restore on startup feature now restores the file and the line number
  210. on startup.
  211.  
  212. 41) Added:
  213. The insert/overwrite now have proper insert and overwrite carets (cursors) 
  214. respectively, giving better visual feedback on the current insert mode.
  215.  
  216. 42) Fixed:
  217. The word highlighting code will highlights quoted strings differently to 
  218. normal text. This algorithm would work for the first quoted string but not
  219. for the second of two quoted strings on the same line. For example:
  220.  
  221.          VALUE "CompanyName",      "Xidicone Pty Ltd",   "Zeus for Windows"
  222.  
  223. for the line above Atl-h would correctly highlight the first but not the 
  224. second or second strings. It now works correctly for all strings.
  225.  
  226. 43) Added:
  227. The compile process now reports if the compile was successful, has warnings
  228. or has errors. Previously it only reported the compile was complete.
  229.  
  230. 44) Fixed:
  231. If the Enter key was hit while text was highlighted, the highlighted text 
  232. was not replaced by the enter key. This has now been fixed (NOTE: this ONLY 
  233. applies when the editor is in insert mode).
  234.  
  235.  
  236. Zeus Version 1.05 (Start of Windows 3.x, Windows 95, Combined Development)
  237. --------------------------------------------------------------------------
  238.  
  239. 45) Fixed:
  240. Fixed a few /****/ comment painting problems. I'm sure there are still a lot
  241. more to come!
  242.  
  243. Bug #1: Put the cursor on the middle of the first comment line and then hit
  244. the Alt-K key. Then hit undo and the painting does not return to the correct
  245. comment state.
  246.  
  247. /*************************************************************/
  248. This should return to none commented after the undo is done!
  249. /*************************************************************/
  250.  
  251. Bug #2: Insert line number one into the the block comment then hit undo.
  252.  
  253. /* This is line number one (copy this line only)
  254. */
  255.  
  256. /*
  257.  * This is the block comment
  258.  * Insert the the one line above here!
  259. */
  260.  
  261. 46) Added:
  262. The search and replace dialog gives the user better feedback by using the 
  263. status line to display a message when things go wrong.
  264.  
  265. 47) Added:
  266. The editor setup option now allows you to toggle a left hand margin on or off.
  267.  
  268. 48) Fixed:
  269. Fixed 3 bugs with the comment /* ie comments */ processing. The old code was
  270. getting out of synch after several line insertions and deletions. The new 
  271. code has at least 3 less bugs to worry about but still has problems.
  272.  
  273. 48) Fixed:
  274. Improved the background compile processing. For example by improving the 
  275. message dispatch a typical background compile time has been reduced by 50% 
  276. and loads from floppy disk are much faster.
  277.  
  278. 49) Added:
  279. Added limited keyboard macro support to allow the recording and playback of
  280. simple key strokes macros. Now supports F7, F8 and Ctrl-R commands.
  281.  
  282. 50) Added:
  283. Configurable colorize support based on file extension. This also allows 
  284. things like the keywords, comment character, preprocessor character, string
  285. character and delimiters characters to be defined for each file type.
  286.  
  287. 51) Added:
  288. The editor now supports a basic line wrap feature. This allows you to define
  289. the column at which the editor will automaticly line wrap, breaking the line
  290. on a word boundary.
  291.  
  292. 52) Fixed:
  293. Fixed a bug in the options editor dialog where the backup interval entry 
  294. field was getting disabled incorrectly.
  295.  
  296. 53) Added:
  297. The file open can now be configured to allow/not allow single or multiple 
  298. loads of files. This means that if the file is already loaded Zeus can be 
  299. made to restore the original rather than loading a second copy, or a second 
  300. copy can be opened if required.
  301.  
  302. 54) Fixed:
  303. Fixed a problem will Zeus trying to open a file that was already opened by 
  304. another application. After the sharing violation message Zeus would 
  305. protection violate. This has now been fixed.
  306.  
  307. 54) Added:
  308. Added the ability to read and write Unix text file in addition to the default
  309. standard MS-DOS text file formats.
  310.  
  311. 55) Added:
  312. I have added as restore size feature. Zeus now remembers the size and 
  313. position of the main frame window between editing sessions. 
  314.  
  315. 56) Added:
  316. If the error handler finds the error in and external file and that error is 
  317. selected from the error output window, the error handling will now try to open 
  318. up the external file and goto the line at fault.
  319.  
  320. 57) Added:
  321. Support for setting up and running external tools has been added to the main 
  322. menu. Piping of the results to an output window has also been added. Files can
  323. be loaded from the output window by just double clicking on any line in the 
  324. output window, provided the line selected contains a valid file name.
  325.  
  326. 58) Fixed:
  327. The print support in Zeus has been totally re-worked. This has improved the 
  328. printing and hopefully fix the numerous problems with the old printing code.
  329.  
  330. 59) Fixed:
  331. The CUA marking has been fixed to also allow CUA marking while using the word
  332. left or word right keys. Also the CUA ghost marking problem has been fixed.
  333.  
  334. 60) Added:
  335. The command line processing has been improved to allow the '?' and '*' wild 
  336. card characters. This enabled multiple files to be loaded via the command 
  337. line, for example when Zeus is run from File Manager or Program Manager menu
  338. run commands.
  339.  
  340.  
  341. Zeus Version 1.05.3
  342. -------------------
  343.  
  344. NOTE: Zeus Windows 3.x Version completed and tested while Zeus Windows 95
  345.       awaits the final release of Windows 95 to allow testing to be completed.
  346.  
  347.  
  348. Zeus Version 1.06 Alpha Started (programmable keyboard and macro support)
  349. -------------------------------------------------------------------------
  350.  
  351. 61) Added:
  352. Support for the Alt-B list file buffer function was added.
  353.  
  354. 62) Added:
  355. Support for the Ctrl-G list file functions in file was added. This will only
  356. work with C\C++ type function prototypes.
  357.  
  358. 63) Added:
  359. Support for regular expression search and replace was added.
  360.  
  361. 64) Added:
  362. The search and replace dialog now support the tab search and replace on the
  363. tab character using the '\t' search and replace strings.
  364.  
  365. 65) Added:
  366. The contents of the output window and the compiler message window can now
  367. be copied to clipboard.
  368.  
  369. 66) Fixed/Added (take your pick):
  370. The line goto command now retains the current cursor position.
  371.  
  372. 67) Fixed
  373. The backspace command would incorrectly do a character delete when the cursor
  374. was located past the EOL. This has been fixed to only move the cursor in this
  375. case.
  376.  
  377. 68) Fixed
  378. The captured output window was getting cleared every time a tool was run 
  379. regardless of whether the tool was run with the capture output option enabled.
  380. This has now been fixed.
  381.  
  382. 69) Added:
  383. Zeus can take any line of text in a file, parse it for a valid file name and
  384. then try to load the file. This function is attached to the Ctrl+E command or 
  385. the right mouse button single click. Use this function to open include files.
  386.  
  387. 70) Added:
  388. The Windows 95 version has had long file name support added.
  389.  
  390. 71) Added:
  391. The following Brief keystrokes where added:
  392.  
  393.       Ctrl-Home     - Top of page
  394.       Ctrl-End      - Bottom of page
  395.       Ctrl-PageUp   - Start of document
  396.       Ctrl-PageDown - End of document
  397.       Ctrl-b        - Bottom of page
  398.       Ctrl-t        - Top of page
  399.       Ctrl-d        - Scroll down a line
  400.       Ctrl-s        - Scroll up a line (remapped)
  401.       Ctrl-e        - Locate file on current line
  402.       
  403. 72) Added:
  404. The following CUA keystrokes where added:
  405.  
  406.       Ctrl-A         - Redo changes
  407.       Ctrl-Backspace - Redo changes
  408.       Alt-Backspace  - Undo changes
  409.  
  410. 73) Added:
  411. The MDI Tile Vertical and Horizontal windows options have been added.
  412.  
  413. 74) Added:
  414. The toolbar now has a find and replace buttons.
  415.  
  416. 75) Added:
  417. The the search, replace, goto and goto bookmark functions now position the
  418. jump to new line in the center of the window, not at the top or bottom of
  419. the window as the previously did.
  420.  
  421. 76) Added:
  422. The the search, replace, goto and goto bookmark dialogs remember their 
  423. screen positions and restore to their old location.
  424.  
  425. 77) Fixed:
  426. Fixed a problem with the auto indenting not working in line wrapping mode. 
  427.  
  428. 78) Fixed:
  429. Fixed a problem with maximum line length auto wrapping feature used on
  430. file load. In trying to wrap the line on a word break it would sometimes
  431. corrupt the wrapped line.
  432.  
  433. 79) Fixed:
  434. The right mouse button upper case, lower case and toggle functions did not
  435. work correctly in overwrite mode. This has now been fixed.
  436.  
  437. 80) Fixed:
  438. The saving of the startup files on exit did not always save the files 
  439. correctly, resulting in not all files getting reloaded on startup. This 
  440. problem has now been fixed.
  441.  
  442. 81) Fixed:
  443. The tokenizer code could not distinguish like words for example, if
  444. you had the following keywords:
  445.  
  446.    right
  447.    rightof
  448.  
  449. then the 'rightof' keyword would never get recognized.
  450.  
  451.  
  452. Zeus Version 1.07 Windows 3.x, Windows 95 and Windows NT Release
  453. ----------------------------------------------------------------
  454.  
  455. NOTE: The Zeus for Windows product is built from a single code base so now
  456.       all products irrespective of platform share the same version numbers.
  457.  
  458.  
  459. Zeus Version 2.00.01 Alpha Started (new keyboard manager and memory manager)
  460. ----------------------------------------------------------------------------
  461.  
  462. 81) Fixed:
  463. If you ran a compile where the compiler EXE was not found the error window
  464. incorrectly reported no errors found. This has now been fixed.
  465.  
  466. 82) Added:
  467. The ability to match the following braces have been added "{}[]<>" 
  468. and the function was bound to the Ctrl+']' key.
  469.  
  470. 83) Fixed:
  471. An obscure command line bug has hopefully been fixed. For some machines
  472. with some command lines rentered, the F10 command would lock up after running
  473. the same command after a few times. This bug was very hard to replicate but I
  474. it seems to have gone away so I think it may have been fixed (seemed to be 
  475. some type of timing problem).
  476.  
  477. 84) Fixed:
  478. The double click close of an MDI window was not closing the message and output
  479. windows correctly (only in Win 3.x). This could result in a GPF if these 
  480. windows where then put to use (ie compile or run a tool). The normal file
  481. close or Ctrl + Minus method would work correctly.
  482.  
  483. 85) Fixed:
  484. The output window would no longer function once a Ctrl+G scan function was
  485. run. This has now been fixed.
  486.  
  487. 86) Added:
  488. New user configurable keyboard mapping allows Zeus to support multiple 
  489. keyboard mapping, including WordStar, Epsilon and Brief.
  490.  
  491. 87) Added:
  492. Support for TAG characters via command line added.
  493.  
  494. 88) Fixed:
  495. The online help has been totally re-written, hopefully making it easier to 
  496. use Zeus and it's many features.
  497.  
  498. 89) Fixed:
  499. Maximum file size increase to 60,000 lines, up from the original 10,000
  500. line limit of earlier versions.
  501.  
  502. 90) Fixed:
  503. There was an obscure bug that would cause a GPF once in a while. This was
  504. tracked down to an error in the MDI window management, so hopefully this
  505. occasional GPF has been fixed. The aim is to make sure Zeus never GPF's.
  506.  
  507. 91) Added:
  508. Project support has been added to Zeus. This allows you to build a 
  509. project from within Zeus.
  510.  
  511. 92) Added:
  512. Compiler support now supports multiple command lines. The compiler that is
  513. used to compile the active file is choosen using the file extension.
  514.  
  515. 93) Fixes:
  516. A large number of smaller fixes have also been applied, fixing things like
  517. painting problems, improved error handling and other minor problems.
  518.  
  519. 94) Added:
  520. Version information has been added to all Zeus data files. This was done to
  521. make Zeus more stable and allow easier backward compatibility in future
  522. versions of Zeus. The only draw back is that Zeus 2.00 data files are NOT
  523. compatible with earlier Zeus data files.
  524.  
  525. 95) Added:
  526. Zeus now does a basic form of Smart Bracing. Zeus will automatically add
  527. a matching brace and indent the cursor for the '{' brace character.
  528.  
  529.  
  530. Zeus Version 2.00
  531. -----------------
  532.  
  533. Initial release of the Zeus for Windows Version 2.00 (Febuary 1996)
  534.  
  535.  
  536. Zeus Version 2.01
  537. -----------------
  538.  
  539. 96) Fixed:
  540. The support for long file extension has finally been fixed (hopefully!). Zeus
  541. would not initialise the extension information when long file extensions was
  542. used. Note Zeus still only recognizes the first 3 characters of the extension
  543. to provide 8.3 backward compatibility, so long extensions are identified by 
  544. their first three characters only.
  545.  
  546. 97) Fixed:
  547. Sometimes Zeus would not paste the last line from the clipboard. This has 
  548. now been fixed.
  549.  
  550. 98) Fixed:
  551. The backspace key would sometimes delete a line once the backspace reached
  552. the column 0 position. This has now been fixed.
  553.  
  554. 99) Fixed:
  555. The in Options | Compiler "Normal" radio button would stay activate once
  556. pressed. This has been fixed.
  557.  
  558. 100) Added:
  559. A literal character key has been added to the extension dialog. This allows
  560. you to define a literal character which is the used by the colorizer as a 
  561. way of ignoring the quote characters. For example:
  562.    "this is quote \" is not the end of the string"
  563.  
  564. 101) Fixed:
  565. Fixed the DDE problem with the Win32 version of Zeus. You would get a 
  566. GPF if you double clicked a WinFile file, during the DDE connection.
  567.  
  568. 102) Added:
  569. The Print dialog FilePrint() function will now automatically select the
  570. print marked area if it is activated will text in the current document
  571. is marked.
  572.  
  573. 103) Fixed:
  574. The F10 dir command would incorrectly detect a line number in the captured
  575. output of the DIR command in Windows 95. This would result in a file
  576. load to a incorrect line number.
  577.  
  578. 104) Added:
  579. Increased the column position display to 4 digits.
  580.  
  581. 105) Fixed:
  582. The Zeus dialog box's would only save their position on cancel, not on the
  583. OK or close commands. The dialogs now save their position whenever the
  584. dialog is closed.
  585.  
  586. 106) Added:
  587. The printout will automatically wrap the print output to the next line if
  588. the line length exceeds the page width.
  589.  
  590. 107) Added:
  591. The printout will now filter all non-printable characters from the printer
  592. output stream (configurable via the INI file).
  593.  
  594. 108) Fixed:
  595. When using the Options | Compiler dialog and trying to delete entries from
  596. the "Installed Command Line" either the line is not deleted or the wrong 
  597. line is deleted from the list. This has now been fixed.
  598.  
  599. 109) Fixed:
  600. When using the Options | Compiler dialog and trying to define a command
  601. line, Zeus did not process command lines where the options followed the
  602. file name, for example: "c51 SAMPLE.C large debug code"
  603.  
  604. 110) Added:
  605. The ERR files produced by Zeus for the compile process could get large in
  606. number so I added a feature where by Zeus would clean up these files once
  607. they are no longer required.
  608.  
  609. 111) Fixed:
  610. The support for long file extension has finally been fixed again! Found a
  611. bug with Zeus compiling long file extensions like 'java' files.
  612.  
  613. 112) Fixed:
  614. Zeus had a sizing problem when the Option | Editor Display Mode was set to
  615. create default. Once created the cursor would get lost of the bottom of the 
  616. page and would not auto scroll. The scroll bars would also not work and 
  617. sometimes would not be shown.
  618.  
  619. 113) Fixed:
  620. Zeus would not load binary files because they contained null characters. If
  621. a binary file was loaded Zeus would get caught in a infinite loop. Now Zeus
  622. loads binary files but any null characters are replace with white space and
  623. the file is loaded as read only.
  624.  
  625. 114) Fixed:
  626. The FileReloadCurrent() edit function would cause a GPF sometimes. This has
  627. now been fixed.
  628.  
  629. 115) Added:
  630. Support for reading and writing OEM text files was added. This feature 
  631. allows you to edit ANSI text files (character set used by Windows) even
  632. if the source is an ASCII (OEM) text file (character set commonly used 
  633. under DOS).
  634.  
  635. 116) Fixed:
  636. The $Column and $Line TAG macros where returning incorrect results.
  637.  
  638. 117) Fixed:
  639. If you start a second version of Zeus with the -S(econd) option Zeus will
  640. just re-activate the previous versions.
  641.  
  642. Zeus Version 2.15 Windows 3.x, Windows 95 and Windows NT Release
  643. ----------------------------------------------------------------
  644.  
  645. 118) Added:
  646. Add home and end key processing to the standard output, compiler output
  647. and project output. This processing moves to the home or end of the 
  648. current line and replaces the default home and end processing provided 
  649. by windows.
  650.  
  651. 119) Added:
  652. Zeus now has a feature where by it warns the user if the file currently 
  653. loaded has been changed by another application, allowing the file to be
  654. reloaded.
  655.  
  656. 120) Fixed:
  657. Zeus would GPF if there where no files loaded and the user hit the Tab,
  658. or F6 key. This also applied to when the output windows where open. This
  659. has been fixed.
  660.  
  661. 121) Added:
  662. When the file is in read only mode, an indication of the read only state
  663. is now shown on the file caption.
  664.  
  665. 122) Fixed:
  666. The search and replace of tab characters would not always work because 
  667. searching for a tab would not highlight the entire tab character. This
  668. is now fixed.
  669.  
  670. 123) Fixed:
  671. The dialog box positions where being saved during the edit session but
  672. where not getting saved between edit sessions. Now working correctly.
  673.  
  674. 124) Added:
  675. The line wrapping in Zeus has been enhanced to also support the smart 
  676. indenting option as well. This means that as Zeus wraps it will smart 
  677. indent at the same time, if this option is enabled.
  678.  
  679. 125) Added:
  680. The Zeus extension code now has a case insensitive keyword setting. This
  681. should help when defining extensions for languages that are not case
  682. sensitive.
  683.  
  684. 126) Added:
  685. The function list, function next and function previous commands have been 
  686. added to the view menu.
  687.  
  688. 127) Fixed:
  689. The replace all using the regular expression "[ ]*$" with the null 
  690. character "" could cause Zeus to lock up in an infinite loop. This has
  691. hopefully been fixed.
  692.  
  693. 128) Fixed:
  694. The Quick Help configuration option would hang when loading the new
  695. Windows 95 help files. This has been fixed to support some of the
  696. newer file formats, or to just report an error if the format is not
  697. recognised as a supported help file.
  698.  
  699. 130) Fixed:
  700. The remove button in the define keymap dialog was not working due to
  701. a coding bug. Also keywords containing spaces where allowed, while the
  702. expansion would ignore such keywords. These are now working correctly.
  703.  
  704. 131) Fixed:
  705. Some of the error message box's would not be modal to the application and
  706. could sometime get hidden behind the application. This has been changed to
  707. make sure the message box always stays in front of the application.
  708.  
  709. 132) Fixed:
  710. Zeus for Windows 3.x would paint badly if the background color was changed
  711. to one of the other color schemes. This would show up in the about dialog
  712. and the other dialog boxes. The paint will now support different color
  713. schemes.
  714.  
  715. 133) Added:
  716. A functions to wrap the current line and a function to wrap the currently
  717. marked area have been added. These functions can be bound to function keys
  718. if required.
  719.  
  720. 134) Fixed:
  721. The auto-scroll feature of Zeus used for mouse marking would not auto scroll
  722. along the x axis when Zeus was maximized.
  723.  
  724. 135) Fixed:
  725. Pressing ctrl-return key at the first column postion behaved differently
  726. from pressing the same key at any other column position. This function now 
  727. behaves in a consistent manner.
  728.  
  729. 136) Fixed:
  730. The brief column pasting mode as set using the Options Editor dialog was 
  731. working in exactly the same way like in the original brief.
  732.  
  733. 137) Added:
  734. The templates can now be defined based on the file extension. This means
  735. for example you could define an IF expansion for a C/C++ file while
  736. at the same time define an IF expansion for the Pascal files.
  737.  
  738. 138) Added:
  739. Added the following functions to the keymap function list:
  740.  
  741.    BackspaceEx     - Backspace at the start of line moves to the end previous
  742.                      line doing a join at the same time.
  743.    MoveLineLeftEx  - Move the cursor left but move up a line up and to the
  744.                      end of the line when the cursor hits the start of line.
  745.    MoveLineRightEx - Move the cursor right but move up a line down and to the
  746.                      start of the line when the cursor hits the end of line.
  747.  
  748. 139) Added:
  749. A read only check box was added to the File Open dialog. This allows a 
  750. file to be opened for read only viewing.
  751.  
  752. 140) Fixed:
  753. The compiler dialog was not disabling the command line input when the
  754. "use other file" radio button was was selected. This edit field has
  755. no meaning in this mode and so should be disabled.
  756.  
  757. 141) Added:
  758. The Alt+Z DosShell command now starts the new session in the same directory 
  759. as the current file. If there is no current file it starts the session in 
  760. the current directory.
  761.  
  762. 142) Added:
  763. The Project, Compiler and Tools now support the piping of standard error
  764. through the use of the zStderr.exe utility. This feature is easily accessed
  765. using the configuration now in the Project, Compiler and Tools dialogs.
  766.  
  767. 143) Added:
  768. You can get Zeus to trim the last blank line off the file using the 
  769. following INI file option:
  770.  
  771.    [Editor Options]
  772.    FileTrim=1
  773.  
  774. 144) Added:
  775. Added the following functions to the keymap function list:
  776.  
  777.    FileTouch   - Touch's the time stamp of the current file.
  778.  
  779. 145) Fixed:
  780. The compiler, tool, project spawning was not working in Windows NT due to a
  781. defective Win32 API (GetProcessExitCode). This has been fixed by using a 
  782. workaround solution and no longer using this broken API.
  783.  
  784. 146) Added:
  785. The file tag information has been improved for the message windows. These
  786. tags will now return meaningful information for nearly all case with some
  787. returning information specific to the current item selected.
  788.  
  789. 147) Added:
  790. The automatic loading of files from the output windows has been enhanced to
  791. support the parent and current directory indicators (ie '..\' and '.\').
  792.  
  793. 148) Added:
  794. The following options where added to the INI file. These help fine tune
  795. the error parsing process.
  796.  
  797.    [RegularExpress]
  798.    Lines
  799.    Errors
  800.    Functions
  801.  
  802. 149) Fixed:
  803. The Zeus painting would not work correctly for some fonts including the 
  804. Borland TE font. The symptoms where unpainted lines between the lines.
  805.  
  806. 150) Fixed:
  807. The CUA marking was not quite CUA. It has now been fixed and in the process
  808. a CUA marking bug related to the do/undo actions was also fixed.
  809.  
  810. 151) Fixed:
  811. The smart indent was inserting tab characters even though the insert tabs 
  812. option was disabled. It now adds tabs or spaces based on the editor tab 
  813. setting option.
  814.  
  815. 152) Added:
  816. A spell checking feature has been added to Zeus. This is just a basic
  817. spelling engine that supports an English/American dictionary. Dictionaries
  818. for other languages should be possible but at the moment only an English
  819. dictionary is provided. Others may be added depending on the demand.
  820.  
  821. 153) Fixed:
  822. The macro recording was not recording any of the actions located on the 
  823. popup menu. This has now been fixed.
  824.  
  825. 154) Fixed:
  826. The new functions MoveLineLeftEx and MoveLineRightEx where fixed to also 
  827. support CUA marking if bound to the appropriate Shift key stroke (ie shift 
  828. left or right cursor).
  829.  
  830. 155) Added:
  831. The compiler and project command lines now also support the same $TAG 
  832. values that are used by the tools and DOS command line.
  833.  
  834. 156) Added:
  835. The following new functions where added:
  836.  
  837.    MoveWordNextEx        Move to the next word and continue onto the next 
  838.                          line if you reach the end of the current line.
  839.  
  840.    MoveWordPreviousEx    Move to the previous word and continue onto the 
  841.                          previous line if you reach the beginning of the
  842.                          current line.
  843.  
  844.    ClipboardPasteAndMark Paste the contents of the clipboard and highlight
  845.                          the text that gets added by marking it.
  846.  
  847. 157) Added:
  848. The 'Save document before running' option was added to the tool configuration 
  849. dialog. This will force the currently active document to be save before
  850. the tool is actually run.
  851.  
  852. 158) Added:
  853. A stamp function can be thought of as a function that adds some type of 
  854. text information to the currently active document. The following stamp 
  855. functions have been added: 
  856.  
  857.    StampDay          -  numerical day value
  858.    StampMonth        -  numerical month value
  859.    StampYear         -  numerical year value
  860.    StampDateTime     -  full date/time stamp
  861.    StampTime         -  time stamp
  862.    StampFileName     -  name of current file
  863.    StampFileSize     -  size of current file
  864.    StampFileDateTime -  date/time stamp when file was last modified
  865.  
  866. 159) Added:
  867. The keyboard function FileSaveAllNamed was added. This save all documents 
  868. that have been named (ie will not prompt for untitled.txt files).
  869.  
  870. 160) Fixed
  871. The project make would not save all the buffers before running the make. This
  872. problem has now been fixed.
  873.  
  874. 161) Added
  875. A new C like Zeus macro script language was added to both the editor and in
  876. the form of the stand alone ZMI.EXE command macro interpreter. The command 
  877. line interpreter provides as a powerful alternative to the MS-DOS batch 
  878. processing system.
  879.  
  880. 162) Added
  881. The keyboard function ExecuteScript was added and the matching menu entry 
  882. was added to the macro menu. This function presents the user with the 
  883. execute script dialog which allows the user to run script file written 
  884. using the Zeus macro script language. 
  885.  
  886. 163) Added
  887. A Clone button was added to the Extensions dialog. This allows you to create
  888. a new file extension by copying the details from an existing file extension.
  889.  
  890. 164) Fixed
  891. The long file name support in the Win32 version of Zeus had a few bugs. This
  892. version should fix a lot of these problems.
  893.  
  894. 165) Added
  895. The FileListAssociates function was added and also added to the veiw menu. This
  896. function will list all files with a similar base file name, allowing you to quickly
  897. locate and load related files.
  898.  
  899. 166) Fixed
  900. There have also be numerous smaller bug that have been fixed.
  901.  
  902. Zeus Version 2.50 Windows 3.x, Windows 95 and Windows NT Release
  903. ----------------------------------------------------------------
  904.  
  905. Zeus Lite Version 2.50 Windows 3.x, Windows 95 and Windows NT Release
  906. ---------------------------------------------------------------------
  907.  
  908. Initial release of the Zeus Lite for Windows, Win32 (January 1997)
  909.  
  910. NOTE: The Zeus Lite editor is just a cut down version of the Zeus editor
  911.       but still shares a common code base with it's older brother.
  912.  
  913. Zeus for Windows, Lite Version 2.51
  914. -----------------------------------
  915.  
  916. 167) Fixed
  917. The "Lines" INI value that is used for compiler error handling was not working 
  918. correctly but hopefully this should now be working.
  919.  
  920. 168) Fixed
  921. The Options | Editor "Indent braces" setting was not getting saved and as such
  922. it would need to be set every time Zeus was started. This has now been fixed.
  923.  
  924. 169) Added:
  925. Added the following functions to the keymap function list:
  926.  
  927.    MarkShiftLeftEx:  Shift the currently marked area or current line to the
  928.                      previous tab stop.
  929.  
  930.    MarkShiftRightEx: Shift the currently marked area or current line to the
  931.                      next tab stop.
  932.  
  933.    ScrollLineUpEx:   Scroll the screen up by one line position and do not 
  934.                      attempt to maintain the cursor screen position.
  935.  
  936.    ScrollLineDownEx: Scroll the screen down by one line position and do not
  937.                      attempt to maintain the cursor screen position.
  938.  
  939. 170) Added:
  940. A Complicated regular expression search can sometimes cause Zeus to appear to
  941. lock up due to the fact that search gets stuck in a tight loop. In these cases
  942. just you can now use the Ctrl+Break, Ctrl+C or Escape keys to cancel out of 
  943. these search and replace operations.
  944.  
  945. 171) Added:
  946. Numeric accelerator keys have been added to the list of the most recently files
  947. located on the file menu. These can be used to quickly load a file by keyboard.
  948.  
  949. 172) Fixed
  950. The handling of the root directory was not working correctly. For example
  951. the following would not work as expected:
  952.    F10 
  953.    Directory = c:\  
  954.    Command = dir *.*
  955.  
  956. 173) Added:
  957. The regular expression search and replace now supports the multi-part regular
  958. expression search and replace. This allows you greater control over the 
  959. replacement process (see online help for details).
  960.  
  961. 174) Fixed
  962. The LineWrapMarkedArea function did not always wrap extra long lines correctly
  963. but now it should work fine.
  964.  
  965. 175) Fixed
  966. If you bound the Shift+Key to any function that displays a dialog box the CUA 
  967. marking would incorrectly become enabled due to the resulting lost Shift key up 
  968. message. 
  969.  
  970. 176) Added:
  971. Added the following functions to the keymap function list:
  972.  
  973.   SearchWordCurrentNext     : Search for the next occurrence of the current work without
  974.                               activating the search dialog box.
  975.  
  976.   SearchWordCurrentPrevious : Search for the previous occurrence of the current work without
  977.                               activating the search dialog box.
  978.  
  979.   MoveLineFirst             : Move the cursor up to the first non-white space character of
  980.                               the current line.
  981.  
  982.   LineJoinNext              : Join the current line with the next line.
  983.   LineJoinPrevious          : Join the current line with the previous line.
  984.  
  985.   PopupMenuDisplay          : Display the popup menu (ie the menu attached to right 
  986.                               mouse button)
  987.  
  988.   FileListDisplayEx         : Displays the list of currently active windows. This dialog also 
  989.                               replaces the standard Microsoft MDI dialog that had problems 
  990.                               with long file names.
  991.  
  992. 177) Added:
  993. Several confirmation "Are you sure you want to delete" message boxes have been
  994. added to the configuration dialogs to protect against inadvertent deletions.
  995.  
  996. 178) Fixed:
  997. Many of the listbox controls in the Zeus dialog boxes did not scroll correctly when 
  998. the cursor keys where used (the would move down two lines at a time).
  999.  
  1000. 179) Added:
  1001. The DOS Command Line dialog box directory entry field now supports the $TAG values.
  1002.  
  1003. 180) Added:
  1004. A synchronised scrolling feature has been added, which when enabled will automatically
  1005. scroll all active document windows together.
  1006.  
  1007. 181) Fixed
  1008. The standard Microsoft MDI "more windows" dialog (activated from the Windows Menu) 
  1009. has been replaced with a more improved version. The new version is larger and also
  1010. allows horizontal scrolling and as such it caters for long file names (unlike the 
  1011. original dialog).
  1012.  
  1013. 182) Added:
  1014. A Clone button was added to the Templates dialog. This allows you to create
  1015. a new file template by copying the details from an existing file template.
  1016.  
  1017. 183) Added:
  1018. The following command line arguments where added:
  1019.  
  1020.    -i INI Filename     // Use the specified INI file instead of the default INI file
  1021.    -l LineNumber       // Start editing at the specified line number
  1022.    -s                  // Always start a second copy of Zeus
  1023.    -u User Path Name   // Specify the location of the user path
  1024.  
  1025. 184) Added:
  1026. The following macro functions where added to the ZMI.EXE and Zeus editor macro
  1027. interpreter:
  1028.  
  1029.    int errno();
  1030.    int file_copy(string szFileSource, string szFileDest);
  1031.    int getenv(string szName, string szBuffer);
  1032.    int strchr(string szString, char chTest);
  1033.    int strrchr(string szString, char chTest);
  1034.    int strerror(string szBuffer);
  1035.    int strncpy(string szDest, string szSource, int sLength);
  1036.    int strmid(string szDest, string szSource, int sIndex, int sLength);
  1037.    int strleft(string szDest, string szSource, int sLength);
  1038.    int strright(string szDest, string szSource, int sIndex);
  1039.    int strstr(string szString, string szSubString);
  1040.  
  1041. For more information on these functions refer to the macro scripting section
  1042. of the online help.
  1043.  
  1044. 185) Added:
  1045. A function entry field has been added to the extension configuration dialog
  1046. box. This entry field allows you to define a regular expression that is used
  1047. to located the functions for the given file extension. 
  1048.  
  1049. 186) Added:
  1050. An errors and a line number entry field have been added to the compiler and
  1051. project configuration dialog boxes. These entry fields allows you to define
  1052. a regular expression that is used by the error handling component of the
  1053. Zeus editor and allows you to customise Zeus to support almost any compiler.
  1054.  
  1055. 187) Added:
  1056. The following Network section and network options have been added to the 
  1057. Zeus INI file (for more information refer to the User Manual section of 
  1058. the online help):
  1059.  
  1060.    [Network]
  1061.    UserDirectory=""
  1062.    Backup=""
  1063.    Config=""
  1064.    Example=""
  1065.    Help=""
  1066.    Macros=""
  1067.    Script="" 
  1068.    Spell=""
  1069.  
  1070. 188) Added:
  1071. A "Make backup when file is loaded" option was added to the editor options 
  1072. dialog. This option can be used to first create a backup file every time a 
  1073. writable file is opened for editing.
  1074.  
  1075. 189) Added:
  1076. Now the Zeus macro script files can be added to the Macros menu just like
  1077. the normal keyboard macros. To add a script file just use the Options | Macros
  1078. dialog to define the new macro menu item.
  1079.  
  1080. 190) Added:
  1081. The following keyboard functions where added:
  1082.  
  1083.  LineCopyAppend         - Copy the current line and append the result to the clipboard.
  1084.  
  1085.  LineCopyEndAppend      - Copy from the current cursor to the end of the line and append
  1086.                           the result to the clipboard.
  1087.  
  1088.  LineCutAppend          - Cut the current line and append the result to the clipboard.
  1089.  
  1090.  LineCutEndAppend       - Cut from the current cursor to the end of the line and append
  1091.                           the result to the clipboard.
  1092.  
  1093.  MarkColumnToggleEx     - Toggle the column marking mode on or off but do not remove
  1094.                           any existing marked area.
  1095.  
  1096.  MarkBlockToggleEx      - Toggle the block marking mode on or off but do not remove
  1097.                           any existing marked area.
  1098.  
  1099.  MarkLineToggleEx       - Toggle the line marking mode on or off but do not remove
  1100.                           any existing marked area.
  1101.  
  1102.  ProjectOutputNext      - Display the next entry from the project output window
  1103.  
  1104.  ProjectOutputPrevious  - Display the previous entry from the standard output window
  1105.  
  1106.  ScrollBarViewSet       - set the visible state of the document scroll bars to showing.
  1107.  
  1108.  ScrollBarViewReset     - set the visible state of the document scroll bars to hidden.
  1109.  
  1110.  ScrollBarViewToggle    - toggle the visible state of the document scroll bars.
  1111.  
  1112.  StandardOutputNext     - Display the next entry from the standard output window
  1113.  
  1114.  StandardOutputPrevious - Display the previous entry from the standard output window
  1115.  
  1116.  WordDeleteNextEx       - Delete the next word join the line with the next line
  1117.                           if there is no next word to delete
  1118.   
  1119.  WordDeletePreviousEx   - Delete the previous word or join the line with the 
  1120.                           previous line if there is no previous word to delete
  1121.  
  1122. 191) Added:
  1123. The $SearchPath or $SP macro tag was added. This tag expands to equal the search
  1124. path that has been set up in the options editor dialog box.
  1125.  
  1126. 192) Added:
  1127. The $SystemDir or $SD macro tag was added. This tag expands to equal the current
  1128. windows system directory.
  1129.  
  1130. 193) Added:
  1131. The $WindowsDir or $WD macro tag was added. This tag expands to equal the current
  1132. windows directory.
  1133.  
  1134. 194) Added:
  1135. The $FileDirBase or $FDB File macro tag was added. This tag expands to equal the 
  1136. current file directory base but excludes '\' character.
  1137.  
  1138. 195) Added:
  1139. The bookmarks now remember the column position as well as the line number.
  1140.    
  1141. 196) Fixed:
  1142. The Zeus tool and compiler handling did not work correctly for long file names
  1143. that contained space characters. Hopefully these bugs have not been fixed.
  1144.  
  1145. 197) Added:
  1146. It is now possible to define a default file extension using the Options Extension
  1147. menu item. This default file extension is used when ever a file of a given extension
  1148. is loaded and that extension has not been defined.
  1149.    
  1150. 198) Added:
  1151. Originally Zeus printed using the default printer font, but now Zeus will print 
  1152. using a font that is matched to the current display font.
  1153.  
  1154. 199) Added:
  1155. The tools, compiler and project support have had some extra diagnostic added in the
  1156. form of both configuration and run time checking. Hopefully this will help with the
  1157. installation of third party tools, compilers and builders.
  1158.  
  1159. 200) Added:
  1160. The shape of the insert and overwrite carets is now configurable. To change the caret
  1161. size requires setting up a value in the Zeus INI file (see the User Manual section of
  1162. the online help for more details).
  1163.  
  1164. 201) Added:
  1165. The setup procedure now adds an uninstall icon to the Zeus for Windows program group
  1166. making the uninstall of the software very easy.
  1167.  
  1168.  
  1169. Zeus Version 2.60 Windows 3.x, Windows 95 and Windows NT
  1170. --------------------------------------------------------
  1171.  
  1172. Initial release of the Zeus for Windows Version 2.60 (August 1997)
  1173.  
  1174. 202) Added:
  1175. Support for UNC file types has been added. Previously Zeus would not load files
  1176. of the following format:
  1177.  
  1178.    \\Server\Common\Work Files\test.c
  1179.  
  1180. 203) Fixed:
  1181. If no file was currently loaded and the standard Zeus macros where run using the
  1182. macro menu item, sometimes Zeus would GPF. This has now been fixed.
  1183.  
  1184. 204) Added:
  1185. The following keyboard functions where added:
  1186.  
  1187.  BackspaceSmart       - Perform a backspace to a column position using the line
  1188.                         above as a tab stop template.
  1189.                       
  1190.  FileAnsiToOem        - Translates the current document into the OEM-defined character set.
  1191.  
  1192.  FileOemToAnsi        - Translates the current document from the OEM-defined character set 
  1193.                         into either an ANSI or a wide-character string.
  1194.  
  1195.  TabSmart             - Perform a tab to a column position using the line above
  1196.                         as a tab stop template.
  1197.                       
  1198.  TabBackSmart         - Perform a back tab to a column position using the line
  1199.                         above as a tab stop template.
  1200.                   
  1201.  SortMarkedAscending  - Sort the marked lines in ascending alphabetical order. 
  1202.  
  1203.  SortMarkedDescending - Sort the marked lines in descending alphabetical order. 
  1204.  
  1205.  LineWrapEx           - Similar to the LineWrap function but this function will
  1206.                         continue to wrap subsequent lines that are too long.
  1207.  
  1208. 205) Fixed:
  1209. The Delete tool option located in the Tool Option dialog was broken when some
  1210. changes to the tool handling where made in version 2.60 of Zeus. The delete
  1211. would not always remove the selected item. This has now been restored to the
  1212. correct operation.
  1213.  
  1214. 206) Fixed:
  1215. Zeus would lock up if a single marked line was wrapped using the LineWrapMarkedArea
  1216. function. This should now be fixed.
  1217.  
  1218. 207) Fixed: 
  1219. Sometimes after scrolling or pasting text into a document the Zeus cursor would 
  1220. disappear. A change to the scroller has been made that has hopefully fixed this
  1221. problem.
  1222.  
  1223. 208) Fixed: 
  1224. Fixed Zeus so that the search and replace is processing at greater speed. This
  1225. was done by removing the screen updating on search and replace. Also the search
  1226. and replace now acts as a single undoable event.
  1227.  
  1228. 209) Fixed: 
  1229. If a file extension with minimal syntax highlighting is defined (ie by all the 
  1230. fields in the extensions-dialog are erased) then when a file of that extension
  1231. is opened Zeus would lock up. This has now been fixed.
  1232.  
  1233. 210) Added:
  1234. The following value was added to the Zeus INI file.
  1235.  
  1236.  [Editor Options]
  1237.  DefaultExtension="EXT"
  1238.  
  1239. This option lets you define the default extension used when a new file is
  1240. created. By default the extension is TXT.
  1241.  
  1242. 211) Fixed: 
  1243. The print selected area radio button would become disabled if the print dialog
  1244. was loaded a second time. This meant that the marked area could not be printed
  1245. without first restarting the editor.
  1246.  
  1247. 212) Fixed: 
  1248. Trying to load the autoexec.bat file using the command line argument \*.bat would
  1249. fail to load the file correctly.
  1250.  
  1251. 213) Added:
  1252. The file type combo box in the open and save as dialogs was given persistence
  1253. meaning the last selected file type is retained when each time the dialog is
  1254. re-used.
  1255.  
  1256. Zeus Lite Version 2.61 Windows 3.x, Windows 95 and Windows NT (October 1997)
  1257. ----------------------------------------------------------------------------
  1258.  
  1259. 214) Added:
  1260. A right hand margin line wrapping indicator has been added. This line represents
  1261. the current line wrapping column. This indicator can be removed using the following
  1262. INI file entry:
  1263.  
  1264.   [Editor Options]
  1265.   LineWrapDraw=0
  1266.  
  1267. 215) Fixed:
  1268. The regular expressions and stderr options in the Options Project dialog where
  1269. not getting correctly saved and would not be redisplayed when this dialog was
  1270. opened a second time.
  1271.  
  1272. 216) Added:
  1273.  
  1274. The following keyboard functions where added:
  1275.  
  1276.  BraceMatchForwardEx  - Search for the next brace character in a forward 
  1277.                         direction.
  1278.  
  1279.  BraceMatchReverseEx  - Search for the next brace character in a reverse 
  1280.                         direction.
  1281.  
  1282.  FileOpenEx           - Open a file from disk, making it the currently active
  1283.                         document but use the directory of the currently active
  1284.                         file as the starting directory of the open dialog.
  1285.                      
  1286.  HelpSupport          - Display information on how to get technical support for
  1287.                         this software.
  1288.                      
  1289.  SortAscending        - Sort the file in ascending order.
  1290.                      
  1291.  SortDescending       - Sort the file in descending order.
  1292.                      
  1293.  SearchDialogEx       - Display the search dialog but will automatically dismiss
  1294.                         the dialog after the find key is pressed.
  1295.                      
  1296.  ReplaceAllSet        - Sets the "replace all" check box.
  1297.                      
  1298.  ReplaceAllReset      - Resets the "replace all" check box.
  1299.                      
  1300.  ReplaceAllToggle     - Toggles the "replace all" check box on or off.
  1301.  
  1302. 217) Fixed:
  1303. The reverse directional brace searching would fail if the search was done on
  1304. the first line of the document.
  1305.  
  1306. 218) Added:
  1307. The FileListDisplayEx function now has the a Close button which allows for
  1308. files to be closed using this resulting dialog.
  1309.  
  1310. 219) Added:
  1311. The toolbar now has tool tip help.
  1312.  
  1313. 220) Added:
  1314. Tools that are added to the tools menu can be configured to show up 
  1315. on the popup menu if required.
  1316.  
  1317. 221) Fixed:
  1318. There was a printing problem where by the font used on the first page of 
  1319. the print out would be different to the remaining pages (for certain
  1320. fonts only). This should now be fixed.
  1321.  
  1322. 221) Added:
  1323. The print out now will print the file name to the footnote of the first
  1324. page and the page number to subsequent pages. This option can be disable
  1325. using the following INI file option.
  1326.  
  1327.   [Editor Options]
  1328.   PrintFootNote=0,1
  1329.  
  1330. 222) Added:
  1331. The following Tag support functions have been added:
  1332.  
  1333.  TagsSetup             - Display the tag setup dialog.
  1334.  
  1335.  TagsBuild             - Build the tag file using the build tag command.
  1336.  
  1337.  TagsDisplayNext       - Display the next tag found.
  1338.  
  1339.  TagsDisplayPrevious   - Display the previous tag found.
  1340.  
  1341.  TagsDisplayResults    - Display the all the matching tags found.
  1342.  
  1343.  TagsDisplayTagFile    - Display the contents of the tag file.
  1344.  
  1345.  TagsDisplayUndo       - Undo the last tag display operation.
  1346.  
  1347.  TagsDisplayRedo       - Redo the last tag display undo operation.
  1348.  
  1349.  TagsFindDialog        - Display the Search Tag dialog.
  1350.  
  1351.  TagsFindWordCurrent   - Find the current word in the tag file.
  1352.  
  1353.  TagsFindWordCurrentXX - Find the current word in the tag file but refine the
  1354.                          search using the extra tag field information as set 
  1355.                          in the tag setup dialog (where XX is 1 - 4).
  1356.  
  1357. Zeus Version 2.70 Windows 3.x, Windows 95 and Windows NT (June 1998)
  1358. --------------------------------------------------------------------
  1359.  
  1360. Zeus Lite Version 2.70 Windows 3.x, Windows 95 and Windows NT (June 1998)
  1361. -------------------------------------------------------------------------
  1362.  
  1363.  
  1364.