© Derek Clarkson
Readme Contents
Thanx for downloading Page Version 1.1.
This product was developed along side the development of the OS/2 Zone magazine web site.
Basically before starting the site I downloaded every OS/2 HTML editor I could find and whilst I saw some quite good ones. They all had things about them I just didn't like. Hence this product.
Due to developing Page in tandem with a full OS/2 Web site, it has been extensively developed and tested with several things in mind. Mainly *SPEED* and *FUNCTIONALITY*. I.e. if something was too messy or complex to do. I would add a function to handle it. Page has now in it's second major release and is looking stronger all the time as users suggest new functionality to me.
Forms Support
I have now added dialogs for inserting the various Form Objects that are available. I.e. Data Entry Fields, Checkboxes, Radio Buttons, Text Areas, etc. This is still a rather primitive support as Page does not regard forms as a separate enitity as it does Tables. However this was the most flexible way I could think of at the moment for handling forms. Please by all means e-mail me regarding any ideas you have for how forms should be handled.
Tag Structure Checker
No, this is not a spell checker. It is a routine which will look through the document you currently have loaded and check out the tags you have used. It will perform the following checks:-
- Ensures that each tag is in it's place in the Tag Hirachy. i.e. it makes sure that tags which can only be within the <BODY>-</BODY> tags are within them.
- Checks each tag's parameters to make sure that they are correct. It looks for parameters that are required under specific circumstances, and checks any values for these parameters with some basic validation.
- Checks between tags to make sure that document text is where it should be. I.e. you can't have document text before the <BODY> tag.
This syntax checker is driven from a database which you can access from the syntax checkers dialog.
This database is quite accessable for you to update it with tag information that is not already in it. However if you do, drop me a line as well so that I can update the master for future releases.
Ring Editing
Just like EPM, you can now edit more than one file at a time by either having a number of Page sessions open, or using the Edit Ring. Turning this on in the settings allows you to have any number of files open in the one Page session.
Text Import Filter
This appears when you drag and drop a file with the extension of TXT. It allows you to get a preview of the text you are dropping and to setup some automatic filter and tag insertions. For example you can tell it to remove blank lines, convert CRLFs to <P> tags, search for possible lists, etc. I have found it really helpful when bringing in large documents.
Page Specific Tags
I have created a range of tags which page picks up and processes as directives for it to do things. For example, include a file, insert a data, etc.
Multi-File Recursive Find/Change
Sitting under "Edit - Directory Utils - Find/Change Text..." this utility is one that has been much asked for by people working with large sites. In it you can do several things:
- Select a number of files from the displayed directory and run a Find/Change through them.
- Select to Process all *.HTML, *.HTM and *.PGE files and run a Find/Change through them. Optionally you can also search through all subdirectories as well.
- Select to Process all files with an Extension of your choosing and run a Find/Change through them. Optionally you can also search through all subdirectories as well.
Table Editor
Yes I have finally added it in. This table editor is semi WYSIWYG. I can't make it totally WYSIWYG, but I have endevored to make it represent things to you visually so make it a bit easier to see what various parameters do and how they effect things.
Adding a new table is simply a matter of placing the cursor where you want the table to be inserted and selecting "Table" from the insert menu.
Editing an established table is just as simple. Just make sure that the cursor is somewhere within the <TABLE> ... <TABLE> tags when you select the table editor. You do not have to have the table selected, as Page will work out which table the cursor is within (Even if it's nested within another table!).
This table editor supports a range of tag which are talked about in the Web Explorer readme. It also supports some tags which are supported by the Web Explorer, but not mentioned in the readme. These include such things as cellpadding and cellspacing.
Tags to UpperCase Converter
I have added a function under Edit - Selection to convert all Tags in the currently selected text to UpperCase. This is another standards type function put in because most Web Authors I have talked to do their tags in upper case to help them see them. Note: this will not convert any textural parameters within tags such as URLs, Titles, etc.
On-Line and Context sensitive Help
I have added full on-line help for all fo Page's functions and tools. Further I have built it so that if the cursor is inside
a tag and you press F1, then Page will locate the information for that tag and load that.
- Re-Arranged the Toolbar. As more icons have gone into it, I have grouped and re-arranged to tools to make more sense. There are now three areas to it. Firslty there are a grouping of general tools, such as explorer test, tags to uppercase, etc. In the middle is the largest group which is the main tags used in your document, and lastly is a smaller group of form tags. Hope you like it.
- Shift of FOCUS to the Web Ex. Page now automatically shifts the Focus to the Web Explorer after you have dropped a file onto it for testing. This makes it pop to the forground which it stopped doing automatically with the latest versions.
- Added Cut, Copy and Paste to the Edit menu. The functionality was there and the hotkeys worked, I am just used to using hotkeys, so it never occured to me to put the menu items in!
- Added a working Undo that will alternately Undo and Redo the last operation.
- Moved menu items. I have moved several function related to text processing down into a new submenu under Edit. Called Edit - Conversions, this submenu contains such things as Convert Slashes, Lowercase, etc.
- Optimised the Bitmaps used to create the toolbar and program logos. This has reduced the size of the exe by 200k.
- Merged Dialogs. The drag and drop image dialog and insert image dialog have been merged so that the same dialog is displayed for both.
- New Image Parameters. Vertical and Horizontal free space parameters have been added to the image dialog. This allows you to specifiy how close surrounding text will come to the image you are placing.
These are enhancements which I did during the beta testing. They are not in the general doco.
- Window Position Under Preferences - Other Preferences I have added a checkbox called "Remember main window position". Setting this will save the position and size of Page on your desktop and restore it next time you start Page. This is handy if you like to keep it in the same place on your screen.
- Multi-Line entry for Tag Checker I have changed the entry field in the tag checker to a multi-line entry field. This ie because it allows you to view and enter carriage returns and line feeds. Previously they appeared as ASCII characters.
- Tags Checker Position The Tag Checker now remembers where you left it on the screen and returns there when you next start it.
Here is a list of known bugs in version 1.0 which I have fixed in version 1.1 .
- I have now setup the tab order in all the dialogs. Stupid, I should have checked that!
- File - Open now works. Sorry, I open files through drag and drop and missed testing this after initial coding.
- File - Reading and writing files to the root directories of drives and floppies now works.
- The toolbar now resizes itself so that the buttons are correctly displayed. Previously they would be stretched/compressed to the screen resolution which would often make them unreadable.
- File - Save As would always prompt to save the file, even if it had just been saved. This has been corrected.
Please drop me a line about Page. Version 1.1 has been an exciting product to produce and I already have some exciting ideas in mind for version 1.2, so if you have anything you would like to suggest, please let me know.
So please drop me a line:
Derek Clarkson
E-mail: derek@os2zone.aus.net
Ok, I had to do it. If you haven't heard of us yet, come and visit us at OS/2 Zone Magazine. First published (paper form) two years ago in Australia, and recently moved to the net, we specialise in street level information, reviews, how toos, tricks and tips, shareware, and lots more.