home *** CD-ROM | disk | FTP | other *** search
- HTML Writer Version History
- ---------------------------
-
- Version Notes
- ------- ---------------------
-
- 0.9 Fixed a small bug that prevented documents from being
- beta 4a tested in Netscape properly. If Netscape was already
- running and the Test function in HTML Writer was used,
- HTML Writer would switch to Netscape but would not
- successfully load the document. With a small change
- to the way HTML Writer calls Netscape, documents
- should be able to be successfully Tested in Netscape.
-
- Fixed the code for inserting HTML comments. It used
- to insert "<!-- some comments >" now it inserts the
- more correct "<!-- some comments -->".
-
-
- 0.9 Templates! I have added templates to this version of
- beta 4 HTML Writer. Templates are normal HTML/text files
- which can be loaded whenever you start a new document.
- But the best part of templates is that they can include
- special, user-defined codes that let you interactively
- "fill in" your generic template with data specific to
- the new document you are creating. Here is the format
- for the codes: {{name}}. Where 'name' can be any text.
- When a template using these codes is loaded, HTML
- Writer prompts you for the text you would like to have
- replace every instance of that code. Therefore, you
- can use the same code multiple times and use as many
- unique codes as you like. There are also two special
- codes: {{date}} and {{time}}. These codes cause the
- current system date and time to be inserted into the
- new document (using the format given in the International
- settings of the Control Panel). The template functions
- are accessed from the "HTML|Options|Templates" pop-down
- menu. Here is a short description of the Templates
- sub-menus: "Define" - brings up a dialog box for selecting
- the template files and giving them a number, "Off" - turns
- the template feature off, "1-4" - lists the four defined
- templates. To make a template active, just select one of
- the four defined templates. I think templates are the most
- powerful function that has been added to HTML Writer in a
- long time! My hope is that templates will make it easier to
- use a common set of 'styles' with all of your HTML documents.
-
- Extended Character support has been added! You can now
- insert the HTML tags for the extended characters (ISO
- Latin-1 character set) into your document just by selecting
- the character you want from a dialog box. This feature is
- found under the "HTML|Other|Extended Characters..." menu
- item.
-
- I have also added an Extended Character conversion function!
- This function will search for and convert any extended
- characters found in the active HTML document into the
- appropriate HTML code. For example, any instances of the
- character "┴" would be converted to "Á". This function
- is accessed from the "HTML|Convert Ext. Chars." menu entry.
-
- HTML Writer now expects to find its initialization file
- (HTMLWRIT.INI) in the same directory as "HTMLWRIT.EXE" unless
- otherwise noted in the "WIN.INI" file. If you would like to
- store the initialization file in some other location, just add
- the following entry to your "WIN.INI" file:
- [HTML Writer]
- Initialization File=<some path>
- Where "<some path>" is the path (drive, directory, filename,
- etc.) of the initialization file you would like HTML Writer
- to use. This may be especially useful for those running HTML
- Writer on a network since it would be possible to specify the
- drive and/or directory which gets mapped as the user's "home"
- directory in the "WIN.INI" file so each user's HTML Writer
- settings would be stored from session to session.
-
- Improved the URL Builder dialog box to display the appropriate
- titles for the various parts of each URL. For example, selecting
- the "mailto" resource will now change the titles to "Addressee",
- "@", and "Host" and the other titles are hiden and the extra
- text boxes are disabled. Just select all of the various URL
- resources and you'll see what I mean. I also deleted one
- resource that I understand is defunct and added a few that I
- was missing like "cid", "mid", "prospero", and "https". A
- "(local path)" and "(local file)" item was added to the Directory
- and File combo boxes, respectively. Selecting either of these
- items will bring up a file selection dialog box so you can
- easily select local or network files. The "(local path)" item
- will also cause the directory to be shortened to just the
- additional information for the selected file beyond that of
- the path for the active document. It's easier to use than to
- explain so give it a try or two and you'll see what I mean.
-
- The Remove Codes function ("HTML|Remove Codes" or CTrl-M) has
- been greatly improved! It will now not crash when large blocks
- of text have been selected. It should also be able to handle
- the removal of tags that span one or more lines.
-
- Added more hotkeys and changed one hotkey. Hotkeys were added
- for the file functions. "Ctrl-O" will bring up the Open File
- dialog box. "Ctrl-N" will open a new file. "Ctrl-S" will save
- the active document. "Ctrl-A" will bring up the Save As dialog
- box. The hotkey for inserting a list item tag ("<li>") used
- to be "Ctrl-A" but it has been changed to "Ctrl-K" to avoid the
- conflict with the hotkey for the Save As function.
-
- The menu items under "Options|Test Using" were not being
- checked so that they would indicate which browser was
- selected for use when testing a document. Fixed.
-
- When viewing a document for the second or later time using
- the Test function with Netscape, the document in Netscape was
- not being reloaded so that the new changes could be seen.
- This has been fixed.
-
- When a file was inserted ("File|Insert") into an open document,
- the mouse cursor was not being changed back to the normal
- arrow but was remaining as the hourglass. Fixed.
-
- The Button Hints were wrong for the buttons to the right of
- the Remove Codes button when using HTML Writer in VGA mode.
- This has been fixed.
-
- In any of the file selection dialogs it was possible to enter
- an invalid file name or path which would cause an error or
- sometimes even crash HTML Writer. This has been fixed.
-
- When specifying a directory and file name after selecting
- the "(local host)" item in the drop-down list under "Hosts"
- or the "(local directory)" item under "Directory" in the
- URL Builder dialog box, the directory was specified
- using backslashes (i.e. C:\WINDOWS\HTML). Since backslashes
- can cause problems in some situations, HTML Writer now
- converts the backslashes to forward slashes ("/").
-
- All of the arguments for all of the forms methods (i.e. input,
- select, etc.) will now be enclosed in quotes. In the previous
- version of HTML Writer, some arguments were enclosed by quotes
- and others were not. Since the standard is to enclose arguments
- with quotation marks and some browsers have trouble with un-
- quoted arguments, I have made sure HTML Writer uses quotes.
- Here is a sample form method which illustrates where the quotes
- should be: <input type="text" name="Text Box 1" value="Hello!">.
- I have also added the "hidden" type to the input form method.
-
- Added more file checking to the recent files list. When HTML
- Writer starts up it looks for all of the recent files. If they
- don't exist then they aren't added to the list.
-
- Changed the "Edit|Time/Date" function to output a more verbose
- time and date format based on the settings in the International
- applet of the Control Panel.
-
- Added a "splash screen" that comes up while HTML Writer is
- loading - just thought I'd add this nice little touch.
-
- Added a number of other small touch-ups and bug fixes.
-
-
- 0.9 Fixed a bug that sometimes caused the second or end HTML tag
- beta 3 to be inserted at some point other than the end of the
- selected block of text. In certain situations this would
- also cause the tags to be inserted backwards and/or inside
- another tag. I have fixed these bugs and the inserting of
- HTML tags should be error-free now.
-
- Added Word Wrap! You can now elect to have word wrapping
- on or off. When word wrap is on, long lines of text will
- be broken up (at word breaks) so that all the text will fit
- inside the window. I have also added some intelligence to
- the functions that insert the HTML list tags so that they
- will only add list, term or definition item tags at the
- beginning of a line even if it is word wrapped. Word wrap
- can be enabled or diabled by selecting the "Options|Word Wrap"
- menu item or clicking on the Word Wrap field in the Statusbar.
-
- Using other Windows Country settings should would cause a
- 'Type Mismatch' error when running HTML Writer. This was
- caused by a hard-coded font size setting in HTML Writer
- which contained a '.' for the decimal point symbol - other
- countries use a ',' for the decimal point symbol. Therefore,
- when the Country setting indicated the use of a ',', HTML
- Writer would get thius error on startup. The hard-coded
- font size was removed.
-
- The occassional occurance of the 'Invalid property' error
- has been fixed. This error would occur when a user did not
- have the MS Sans Serif font installed and tried to run HTML
- Writer. This was due to the MS Sans Serif font being
- hard-coded into HTML Writer. This has been changed and now
- HTML Writer should run even if the MS Sans Serif font is
- not installed.
-
- Now using an updated (newer) version of the Toolbar control.
- This versions adds Button Hints (aka. ToolTips) and fixes a
- small bug that would always turn the Num Lock on when HTML
- Writer was launched.
-
- Fixed the Print function so that it now prints the entire
- document and not just the first line of text.
-
- Reintroduced the Save as Unix Text option. I found a way to
- provide this functionality by converting the saved file
- (with lines terminated by a Carriage Return/Line Feed pair)
- to unix/Mac style (Lines terminated by only a Line Feed
- character).
-
- HTML Writer now respects the Working Directory property as
- defined in the Properties dialog box of the Program Manager
- ("File|Properties"). Now when you run HTML Writer and select
- the "Files|Open...", the initial directory will be the one
- set by the Working Directory property.
-
- If a browser (i.e. Mosaic) was minimized (shrunk down to an
- icon on the desktop) when the Test function was used, the
- document would not be loaded into the browser. This has now
- been fixed for all browsers.
-
- Using Netscape to test (view) documents should now work just
- like Mosaic or Cello. HTML Writer will now launch Netscape
- if it isn't currently running or switch to Netscape if it is
- running. It took a while, but I finally got this working!
-
- Fixed the Test function so that it will now NOT start a new
- instance of Mosaic 2.0 alpha 7 each time you use it.
-
- Using Cello as the browser for the Test function would cause
- an infinite loop of errors. This has been fixed. I also
- cleaned up a few other bugs that would sometimes cause
- problems when testing in Cello.
-
- Moved the Target combo box from the Remote Hyperlink dialog
- box and placed it in the URL Builder dialog box. This should
- be a more logical place for it. I also fixed a bug that would
- cause the target name to be capitalized when the Uppercase Tags
- option was enabled.
-
- The last 20 file names are now saved from session-to-session
- when using the URL Builder.
-
- Added more error checking - especially with respect to file
- operations. HTML Writer should now not crash on the majority
- of disk and file errors.
-
- Changed the code that deals with the Clock in the Statusbar.
- You may need to reset it to the time format you prefer. You
- can now change the time format by clicking on the Clock field
- in the Statusbar.
-
- The Replace options dialog box wasn't showing up - this is
- fixed. This dialog box pops up after you have specified the
- parameters for a search-and-replace operation. The buttons
- on the dialog let you control the replacing of the search
- text.
-
- Fixed a few small bugs that would cause erroneous entries to
- appear in the Recent Files list.
-
- There have been a lot of small changes in this version that
- aren't of great consequence, but should make HTML Writer
- more solid, predictable, and user-friendly.
-
-
- 0.9 Changed the buttonbar. Replaced the headers drop-down list
- beta 2 with buttons (back to the way it used to be). The buttonbar
- will now look to see what screen resolution you are running
- and will add more buttons to those having SVGA or higher
- resolution displays. VGA users will be missing the Repeat
- Last Tag and Header Level 6 buttons.
-
- I am now using a newer version of the add-on editor module.
- This version fixed several bugs that caused rather sever
- errors and crashes. The crashes would usually occur after
- a document had been saved or after an undo.
-
- Added support for testing files in Netscape (the WWW browser
- put out by Mosaic Communications Corp.) even though it doesn't
- work quite right. Due to some quirks in Netscape, I was not
- able to find a way for HTML Writer to control Netscape. This
- means that HTML Writer has no way of telling Netscape to load
- a new document (file). Therefore, each time you test in Netscape
- from HTML Writer, a new instance of Netscape is called. All this
- means is that you should generally exit Netscape before testing
- subsequent documents. Otherwise you will just keep adding more
- and more instances of Netscape. I have written to the Netscape
- folks about this and hope to find a solution soon.
-
- Fixed a bug that used to cause a document to get written to
- the wrong filename. If two documents are open and you change
- the first but then activate (bring to the top) the second,
- the text of the first document would be writen to the filename
- of the second document. Thus overwriting it. This was fixed
- by using the "me" object instead of the "activeform" object.
-
- The temporary file that is created when the Test function is
- used ($TEMP.HTM) is now written to the directory where the
- original source file resides. This makes it easier to test
- files that use relative URLs. If the document to be tested is
- unamed, the temporary file will be written to the directory
- where HTML Writer resides. Also, if the Save on Test option is
- selected, the document's filename will be used instead of
- $TEMP.HTM. HTML Writer now erases all temporary files upon
- exiting the program.
-
- When the Uppercase Tags option is selected, HTML writer will
- now not capitalize the URL. This was a real problem for URLs
- for unix systems since unix is case sensitive. This fix
- affects all functions that use URLs.
-
- Made the Test function more robust. I changed the way the
- test function checks to see if the selected browser is
- currently running. It should be much more solid now.
-
- Added some error checking for the Recent Files list and moved
- it to the position just above the Exit menu item. If a
- filename on the Recent Files list no longer exists, it will be
- removed from the list when selected. This used to cause and
- error that would crash HTML Writer. The Recent Files list is
- now ordered so that the last file that was opened is first on
- the list.
-
- Improved the way the HTML codes are inserted in a document.
- This new method should be faster and less prone to errors. The
- method used in previous version could cause errors when tagging
- large blocks of selected text.
-
- HTML Writer now re-selects (highlights) the text as it was before
- a HTML tagging or remove codes operation. Previously the selection
- of the text was lost after these operations. Having the text
- remain selected now makes it easier to do multiple tagging and
- code removal operations on the same block of text.
-
-
- 0.9 NOW USING AN ADD-ON EDITOR MODULE IN PLACE OF THE STANDARD
- beta 1 EDIT CONTROL! This will eliminate the limit of only being
- able to load text files under 64Kbytes in size (this new
- control supports file sizes greater than 4Mbytes). This new
- control also makes it possible to have a multi-level undo,
- better search and replace, etc.
-
- The Undo function ("Edit|Undo") now will undo 20 "levels" of
- operations. This means you can undo the last 20 things you've
- done in HTML Writer.
-
- Added a Redo function ("Edit|Redo"). Redo undoes and undo.
- In other words, if you undo the last five operations but you
- only wanted to undo the last four, selecting Redo will "redo"
- the last undo operation. Play with this function and you'll
- see how it works.
-
- HTML Writer will now load files given in the command line. This
- means you can load files into HTML Writer at the command line.
- Here's an example: "HTMLWRIT.EXE FILE1.TXT FILE2.TXT". In this
- example, the files FILE1.TXT and FILE2.TXT will be loaded into
- HTML Writer. This also means you can associate HTML Writer
- with files having a certain extension (i.e. "*.HTM") in the
- File Manager.
-
- Along with the nicer options for search and replace provided by
- the new editor control, I have also added the "Search|Find Previous"
- menu item (you can also use the Shift-F3 hot keys). This works
- the same as Find Next except it searches up the document from the
- current cursor position intead of down.
-
- Added support for the HTML forms tags. These are found under
- the "HTML|Forms" menu. Dialog boxes and other convenient input
- methods are employed to make adding the form tags easy. These
- are the supported form tags: Form, input, select, option, and
- text area.
-
- Added the ability to seperately enter the term "<dt>" and
- definition "<dd>" tags as used in a definition list. These
- can be found under the "HTML|List" menu as "Term Item" and
- "Def. Item".
-
- Added a function for repeating the last HTML tagging operation.
- It can be activated by selecting the "HTML|Repeat Last Tag" pull-
- down menu or by using the Ctrl-T hot keys. This should repeat
- all of the HTML tags, but I may have missed a few of the less
- common ones.
-
- Removed the "Options|Save as Unix Text" option. I don't think
- this option is very useful and wasn't used by many people. Plus,
- the new editor won't let me do the carriage return and linefeed
- to linefeed code conversion. Your file transfers to unix
- systems should do this conversion for you anyway (i.e. FTP).
- The only way I could see the Save as Unix Text option being
- used is if the user had a direct link from his PC running
- Windows to a unix system (i.e. you could write the files out
- of HTML Writer directly to teh unix system). And since I don't
- think too many people have this arrangement, this option has
- been removed for now. I have spoken to the author of the editor
- module I'm using about this and he may add support for linefeed
- terminated text (unix and Macintosh systems use this) in his
- next release. If he adds it, then the Save as Unix Text option
- will be reinstated.
-
- I changed the "Windows|Tile" function to "Windows|Tile Horizontally"
- and added the "Windows|Tile Vertically" function. These functions
- are very similar. Tile Horizontally fits all the open windows into
- the main window by scaling down the height of the windows but
- maximizing the windows so they are all full width. Tile Vertically
- works just the opposite - it scales down the width of the windows
- but maximizes the windows so they are full height. Try it, you'll
- see what I mean.
-
-
- 0.8d Made selecting local files easier by adding a "<localhost>" item
- to the drop-down Host list (when defining URLs for Inline Images
- and Remote hyperlinks). Selecting the "<localhost>" item
- will bring up a file selection dialog box for selecting a local
- file. Once the file is selected, the path info is put into the
- Path field and the filename is put into the Filename field.
-
- Duplicate host names or paths will now not be added to the
- drop-down list. Before this change, every time you typed in a
- host name or path it was added to the list even if was a
- duplicate entry.
-
- Deleted the 6 Header buttons on the Toolbar and replaced them with
- a drop-down list. Now header tags are inserted by selecting the
- desired header level from the drop-down list. I needed the space
- more buttons.
-
- I added a button for the Definition List HTML tagging function.
- (Made possible by replacing the 6 header buttons with the drop-
- down list.)
-
- Fixed a small a bug in the Undo function. When a HTML tagging or
- remove codes operation was done, and then some text was deleted,
- using the Undo function would undo the HTML tagging or remove
- codes function instead of the deletion. This has been fixed.
-
- Corrected a good number of small asthetic and functional anomolies.
-
-
- 0.8c Changed the hotkey for adding a HTML paragraph tag to the end of
- a section of highlighted and tagged (with some tag other than the
- paragraph tag "<p>") text from the Control (Ctrl) key to the Shift
- key. Since I have added a number of new hotkeys in the 0.8 version
- of HTML Writer which use the Control key (i.e. Ctrl+B for bold),
- these functions were getting a paragraph tag added to them. Using
- the Shift key should resolve this conflict with other hotkeys while
- still providing an easy way to add a paragraph tag to other tagging
- operations.
-
- 0.8b I still didn't like the Remote hyperlinks and Inline image functions
- were building proper and intuitive URLs. So I redid these functions
- again. I *hope* I've gotten it right this time! Now HTML Writer
- will assume that when you specify a Resource, you wish to construct
- an absolute URL (i.e. "http://some.host/some/path/some_file.html").
- When no Resource is specified, a relative URL is assumed (i.e.
- "some/path/some_file.html"). This should be somewhat intuitive. I
- also updated the on-line help with respect to these functions.
-
- 0.8a I had a few bugs reported right after I released 0.8. I *think* I've
- got them all fixed now:
-
- The Remote hyperlink and Inline image dialogs were sometimes generating
- erroneous URLs. I had changed the logic for generating the URLs in the
- 0.8 version to try and make it better, but it turned out to be worse.
- (It was late at night and I must have not been thinking clearly :-()
- I redid the URL logic and it should be much better. Here's the basic
- logic: If you specify a resource, a valid URL will be generated. If
- you don't specify a resource but DO enter a Target name, only a jump to
- the local target (named anchor) will be generated. I hope this makes
- sense!
-
- I deleted the Maximize Windows option - "Option|Maximize Windows". This
- seemed redundant with the maximize button that is standard for all
- Windows windows. I did add some code to save the last status of the
- child MDI windows before HTML Writer was terminated in the HTMLWRIT.INI
- file so the next time HTML Writer is launched and a document is opened,
- the window will be either normal or maximized based on what state the
- window(s) were in at the conclusion of the last session of HTML Writer.
-
-
- 0.8 Got an updated version of the add-on module for doing the toolbar (and
- statusbar). There are now more buttons (24!) and the statusbar displays a
- short, descriptive phrase whenever the mouse is over a button on the toolbar.
- I had to delete the definition list toolbar button so that I could fit all
- of the header level buttons on the toolbar. It seemed to me that this is
- one of the lesser used list tags and I hope this isn't a problem. I have
- designed this toolbar so that when HTML Writer is maximized (fills the whole
- screen), all of the toolbar buttons will be visible on a VGA display. In
- future versions I may add the option of displaying a longer toolbar for those
- with higher resolution displays. This new toolbar control should give me much
- more design flexibilty with respect to the toolbar (and statusbar).
-
- Added a statusbar. The statusbar provides info about the toolbar buttons,
- the Caps and Num lock status, and the current time. I also added a menu
- item in the "Options" menu to show or hide the statusbar - "Options|Statusbar".
-
- Added a "Document" menu item to the HTML main menu. This is where the
- html, head, title and body tags are located. Many users asked for
- these tags so I have added them to HTML Writer.
-
- Added some more "hotkeys" to some of the most common menu items. Here is
- the list of the current hotkeys for HTML Writer: Undo (Ctrl-Z),
- Cut (Ctrl+X or Ctrl+Del), Copy (Ctrl+C or Ctrl+Ins), Paste (Ctrl+V or Shift+ins),
- Find Next (F3), Bold (Ctrl+B), Italic (Ctrl+I), Paragraph (Ctrl+P),
- Line Break (Ctrl+L), Horizontal Rule (Ctrl+H), List Item (Ctrl+A).
-
- Added an option for saving HTML documents as Unix style text - "Options|
- Save as Unix Text". DOS and Windows expects text files to have each line
- terminated with a carriage return and a line feed. Each line in Unix
- style text is terminated with only a line feed. HTML Writer will already
- allow you to convert a Unix style text file when it is loaded so that it
- will display properly (see under version 0.6 below). Once this text has
- been converted for editing in HTML Writer, some users may wish to write the
- text back out in the Unix style. Enabling the "Save as Unix Text" option
- will do this. Note that it doesn't matter to HTML readers, such as Mosaic,
- which style of text line termination you use.
-
- Added an undo feature - "Edit|Undo". This 'one level' undo should undo most
- changes made to the text of the active document including deletions, remove
- codes operations and all HTML tagging operations.
-
- Added an option for including Alternate text for inlined images. The alternate
- text is displayed by some browsers that either cannot display images (text based
- browsers like lynx) or are set to not display inlined images.
-
- Added the middle option for the alignment of inline images. I don't know if this
- is a new option or just one I overlooked. In any case, it's now available.
- Now whether it is actually supported by any browsers remains to be seen ;-)
-
- Moved the inline image function from the Other submenu to the Hyperlinks submenu
- "HTML|Hyperlinks|Inline Image...". Since inlined images are a form of hyperlink
- I made this change. I think it makes more sense this way and I hope this doesn't
- bother those who are used to it's old location.
-
- Added an option for determining whether the windows are maximized (fill the
- entire open area in the main HTML Writer window) or normal (cascading, small
- windows). This applies to all opened windows (documents) and any subsequently
- opened windows. This option is saved in the HTMLWRIT.INI file so it is
- preserved from session-to-session. Some users always work in maximized windows
- and this option makes life easier for them. The menu hierarchy is:
- "Options|Maximize Windows".
-
-
- 0.7a (Internal release only)
- Fixed little bug that caused the "://" URL symbols to be inserted even when
- there was no resource type specified. About the only time you would notice
- this is if you just entered some text for the name (i.e. #myanchorname).
- Note that the "HTML|Hyperlinks|Local..." menu selection is a better way to
- do these kinds of hypertext links anyway. But I fixed this bug just in case
- anyone wanted to define a local link using the URL dialog box.
-
- Added a function to insert a file into the current document. Works just like
- opening a file except the text is inserted into the currently active document
- at the position of the text cursor instead of opening a new window. This
- function is under the "File|Insert..." menu selection.
-
- Added many more buttons to the Toolbar! Unfortunately I had to delete some
- less-used buttons to make room for some of these new buttons that I feel are
- used more often. The buttons I deleted are: New file and Open file. The new
- buttons are: Test, Preformatted, List item, and Remote links. I'm working with
- the author of the Toolbar add-on module I'm using to see if it is possible to
- get more than 20 buttons. If this is possible, then I'll add even more buttons!
- If there are some functions (i.e. HTML tags) you'd like to see on the buttonbar,
- please write me and let me know! I'll add the buttons that people tell me they
- want and would use.
-
- Added some additional error handling to prevent HTML Writer from quiting
- unexpectedly (without giving an opportunity to save any files) when opening
- a new document caused the System Resources being exhausted. The System Resources
- (as reported in the Program Manager's Help|About dialog box) includes more
- than just main memory. The System Resources also include a memory structure
- called the heap and another called the stack. Every time another document
- (MDI child window) is opened, some heap and stack space is used (allocated).
- Eventually, with enough windows opened, the heap or stack space is exahausted
- and Windows reports an "Out of memory" error. The error handling I added
- prevents this out of memory error from crashing HTML Writer. Instead, you
- will receive a warning and will not be able to open any more new documents.
- Be aware that this warning means you are critically low on one of the System
- Resources and using some other functions of HTML Writer may still cause it to
- crash unexpectedly! When you receive the low system resources warning, it
- would be wise to close down any HTML Writer documents that you don't need in
- order to free up more system resources. For reference, on my system with no
- other applications running except HTML Writer, I was able to open 16 documents
- before I received the low system resources warning.
-
- Fixed some bugs in the Search-and-Replace code. Doing a search and replace on
- a similar word (i.e. search for "you", replace with "your") going up the
- document only found the first instance of the search word and then just
- proceded to conituously replace that first instance. This has been fixed by
- making sure that I move off the replaced word before searching.
- I also cleaned up the tab index of the Find and Search and Replace dialog box.
- Now you will move in a logical order when using the tab key to move through the
- controls.
-
- Made all of the dialog boxes modal. This means that you must now click on the
- OK button (or press the Enter key) or the Cancel button (or press the Escape
- key) before you can return to the main HTML Writer window. This is more in
- line with how you would expect a Windows application to perform. Before this
- change (when all the dialog boxes were non-modal), you could click on the main
- HTML Writer window and "loose" the dialog box behind it (the main window was
- brought to the forefront - covering the dialog box). With the change to modal
- dialog boxes you shouldn't have to play any more window hide-and-seek!
-
-
- 0.7 Fixed bug that caused 'Untitled' documents to generate an error and not
- save the document when exiting HTML Writer. To fix this I just added a test
- on exit to see if the document was named 'Untitled'. If it was named
- 'Untitled' then the SaveFileAs routine is called.
-
- Added the List Item tag <li> to the "HTML|List menu". This function will
- insert the <li> tag at the current text cursor position or at the BEGINNING
- of a block of highlighted text.
-
- Added support for testing HTML documents in Cello from within HTML Writer.
- To select which program (Mosaic or Cello) you'd like to test your documents
- in, select either the "Options|Test in Mosaic" or "Options|Test in Cello"
- menu item. The currently selected program for testing will have a check mark
- by it. The selected test program, as well as the paths to Mosaic and/or
- Cello (if applicable), are saved in the HTMLWRIT.INI file. Now when you
- you select "File|Test...", the program that is checked will be used for
- testing the currently active document.
- I also fixed a small bug that may have caused HTML Writer to not find Mosaic
- if Mosaic was moved to another directory after HTML Writer had first "learned"
- Mosaic's path.
-
- Added a Paste button to the inlined image and remote link URL dialog box.
- Now, when selecting a URL for remote links or inlined images, clicking on the
- Paste button takes the text from the Clipboard and inserts it as the URL for
- the "href=" or "src=" commands. The Clipboard is checked to make sure that
- there is text in the Clipboard, but the Clipboard text is NOT checked to assure
- that it is a valid URL (that's your job for now). This can be VERY handy for
- grabbing URLs that you find in other HTML documents, Usenet newsgroup posts, etc.
-
- Added text search-and-replace. Selecting the "Search|Replace..." menu entry
- brings up a dialog box similar to the one for "Search|Find..." but with some
- additional controls. After filling in the "Find What" and the "Replace With"
- text, clicking on the Verify button brings up a message box which allows you to:
- replace the text that is found (Yes), skip this instance (no), or cancel the
- search-and-replace altogether (cancel). Clicking on the All button will cause
- all instances of the given text to be replaced. All search-and-replace actions
- are sensitive to the current position of the text cursor in the document and the
- direction and case sensitive options in the Replace dialog box.
-
-
- 0.6a FIXED the 'really weird bug...' mentioned above! It was the Windows API call
- to GetPrivateProfileString in the MDIFrom_Load subroutine. Since most of the
- initialization file reading is done in the ReadINI subroutine, I missed a key
- setting that I needed for the code which gets the main window position and size
- data from HTMLWRIT.INI. Most of the calls are GetPrivateProfileInt, but I had
- one GetPrivateProfileString (for the Maximize status) call which was the problem.
- The problem was the nSize parameter in the GetPrivateProfileString call. It
- tells this function how long the string is in memory so that it knows how many
- characters it can write to this memory location. I had used Len(IniString) to
- set this, but had neglected to initialize the length of this string with the
- IniString = String(255, 0) command. All the strange problems cleared up once I
- added this command to the beginning of the MDI_Load subroutine.
- NOTICE: This is pretty serious bug that may affect other operations of HTML
- Writer! If your HTMLWRIT.EXE file is dated 4/26/94, get a new copy as soon as
- possible!
-
- Oops! Forgot to change the version number in 0.6. The version number in the
- Help|About box should now be correct (0.6a).
-
- Updated the on-line help to reflect some of the changes made since version 0.5.
- The on-line help is still not complete, but I'll get to that as soon as I can.
-
-
- 0.6 Added the most used (in my estimation) HTML tags as buttons on the toolbar.
- looks nifty and works great! Holding down the Control key while clicking
- on a toolbar button adds a paragraph tag to the end of the tag being inserted.
- In fact, if you hold down the Control key and click on the paragraph button
- (looks like a backwards P with two lines) you will get 2 paragraph tags!
-
- The status of the toolbar is now saved to the HTMLWRIT.INI file so that if
- the toolbar was hidden the last time HTML Writer was used, HTML Writer will
- come up with the toolbar hidden. This toolbar status is shown by the
- "Options|Toolbar" menu entry (if Toolbar is checked, the toolbar is visible).
-
- Added an option to allow uppercase HTML tags. Some people prefer to use
- uppercase tags (i.e. <TITLE>). This option is also saved in the HTMLWRIT.INI
- file so it is preserved from session to session. If the "Options|Uppercase"
- menu entry is checked, all HTML tags will be in uppercase.
-
- Added a "Save on Test" option so that the HTML document in the active window
- will be saved whenever the "File|Test" menu entry is selected. In other words,
- your active document is saved before you go to test it in Mosaic (from within
- HTML Writer, of course). This option is also saved to the HTMLWRIT.INI file.
-
- Fixed a bug that would cause the list of recent files (in the File drop-down
- menu) to disapear after selecting either the "File|New" menu entry or the
- New File toolbar button.
- FIX: Added a call to GetRecentFiles in the Filenew subroutine.
-
- The size and position of the main HTML Writer window is now saved to the
- HTMLWRIT.INI file. Now the main window comes up in the same place and the
- same size as it was the last time HTML Writer was run. I am also saving
- the Maximized status so that when the main window is maximized (full screen)
- and saved, the next time you run HTML Writer and want to un-maximize the
- main window it will shirnk down instead of stil filling the screen. Kind of
- hard to explain, but trust me, it works best this way.
-
- Added a routine that looks at all files being opened to see if the lines
- of text are terminated with a Carriage Return (CR) AND Line Feed (LF).
- If they are only terminated with LFs, then it converts them to CR-LF.
- It seems some systems (i.e. Unix) generate text that only ends a line with
- a LF. When brought into a standard Windows text box, the LF shows up as a
- small, solid box character and does not induce a new line (try this with
- NotePad if you don't believe me). This routine lets you convert these
- types of text files so they are easier to read in HTML Writer.
-
- Changed the "Options|Fonts|Font Name" menu to just "Options|Display Font..."
- with the display font selection being made from the Font common dialog box
- instead of from the control arrayed menu. One user who has a lot of fonts
- installed said that the list got chopped off at the bottom of the screen.
- The move to the Font common dialog box should fix this.
-
- Also, the Display Font information is saved to the HTMLWRIT.INI file
- so that the font settings (FontName, FontSize, FontBold, and FontItalic)
- are saved from session to session. Be aware that the display font selection
- ONLY determines the font that is used for the text of the documents in
- HTML Writer! Setting this font does NOT not set the font used when printing!
- (see the "Possible Future Features" section below for more on this.)
-
- Changed the logic dealing with bringing up the on-line help (calling
- WINHELP.EXE with the reference to HTMLWRIT.HLP). One user reported that he
- couldn't get the on-line help to come up. The changes made were very
- similar to those made to fix the "File|Test" bug listed above. I hope this
- fixes the problem, although I've only had one report of this so far.
-
- Really wierd bug found in the Remove Codes function! Basically, whenever
- I tried to set a string to null (i.e. RightSide=""), the string would get
- filled up with garbage characters which would cause the resulting string
- (SText = LeftSide & RightSide) to be too big and result in an error. I was
- able to come up with a work-around (it's better than the way I was doing it),
- but I still want to know what caused this problem. Strange!
-
- Fixed a bug in the "HTML|Paragraph|Listing" code. It was inserting the code
- <lu>...</lu> when it should have been <listing>...</listing>.
-
- When exiting HTML Writer, if the on-line help window (WinHelp application)
- is still active, it will be terminated. (Got to clean up after yourself ;-)
-
- Added a new pull-down menu item and toolbar button for the line break
- tag <br>. It is in the pull-down menu under "HTML|Paragraph". The new
- toolbar button looks like a bent, right-to-left pointing arrow.
-
- Added the Code tag <code> to the "HTML|Style" pull-down menu.
-
- Rearranged some of the menu items in the HTML menu. I changed the
- Interactive menu entry to Lists and moved the Bulleted, Numbered and
- Definition Lists to this entry (deleting them from the Paragraph submenu).
- I also moved the Horizontal Rule menu entry from Other to Paragraph.
- (Seemed to fit better under Paragraph than orphaned out in Other.)
-
- Cleaned up a few quirks in the user interface and made a few other changes
- to "tighten up" the code.
-
-
- 0.5a Limited release (mostly bug fixes).
-
- Fixed the bug which displayed the wrong title in the Save As dialog box.
- After the user selected the path to Mosaic (File|Test), the Save As
- dialog box still had the title "Location of Mosaic".
- FIX: Added this line to the mnuFTest Subroutine:
- frmMDI.CMDialog1.DialogTitle = ""
-
- Changed the logic dealing with executing or activating Mosaic for
- testing a document. One user reported that even after giving the path
- to Mosaic, HTML Writer kept asking him for the location of Mosaic.
- I revised the decision logic in the mnuFTest sub to hopefully fix this.
- Needs more testing.
- 4/24/94 - Got some feedback from one user and it looks like the fix worked.
-
- Added the Horizontal Rule (<hr>) tag to the "HTML|Other" menu as
- Horizontal rule. Oops! I guess I missed one! I only found this because
- I came across it in several HTML documents. It seems all the documentation
- I had seen didn't mention this tag (strange).
-
-
- 0.5 First release to the "general public". All bug fixes and new features
- done by the author.
-
-
-
- Possible Future Features
- ------------------------
-
- Add spell checking. This is easily possible since I have found a nice
- spell checking Dynamic Link Library (DLL) that can easily interface
- with HTML Writer. The problem is that it costs 35 pounds (around $50).
- I have already invested a lot of time and some money to put this program
- together and feel it would be unwise for me to spend more of my money
- on additional add-ons for HTML Writer if not enough people like or use
- HTML Writer. Therefore, if I receive enough donations to cover the
- cost of the spell checking DLL, I'll buy it and have this feature
- available in the next release. If not, then I won't add spell checking
- to HTML Writer.
- For you information, this spell checking DLL supports U.S. and British
- dictionaries, "private" user-defined dictionaries and many other features
- that make it a commercial-quality spell checker.
-
- Since it looks like more and more people are using forms and other
- HTML feedback methods, I may add the functions to support these "extended"
- HTML codes.
-
- Add support for the full Latin 1 character set.
-
- Better printing. Getting good printed output from Windows applications
- can be tricky. I'll work on this as I have time, but since the main use
- for HTML documents is for hypertext applications, I don't see much need
- to hurry on this. The File|Print menu option will provide a decent
- print out, and you can always bring your HTML document into a word
- processor (even good old Write!) to get better printing control.
-
- Add support for a small and large toolbar. The small toolbar would be
- best for VGA (640 x 480) displays, while the large toolbar would have more
- buttons for SVGA (800 x 600) and higher displays.
-
- Perhaps I need to add more "intelligence" to the list functions so that
- they are better at adding new list items and multiple levels. I'll see
- what I can come up with.
-
-