An HTML editor for the Amiga
New in webPlug
webPlug v1.4 have a lot of new interesting features. Since v2 has been delayed again, I've decided to improve v1.x a little more (?). Here it goes the result:
Bugs killed:
- The relative dir function is now more powerfull (borrowed again from v2 code :).
- Image size detection should be faster now.
- No <BR> are appended when inserting <OPTION>s.
- A couple of characters were not correctly translated to ISO.
New features:
- Dropped the old and awful (wasn't it ?) Textfield.gadget in favour of the excellent TextEditor.mcc by Allan Odgaard. Using this new gadget has greatly enhanced webPlug.
- webPlug can now handle any number of documents (memory permitting). The docs are listed in a Listview that shows the filename of every document. Swapping between docs is faster than before.
- Implemented a (simple) 'Save all' option that saves all the documents.
- Use BetterString from Allan Odgaard (Thx again, Allan)
- Removed all those 'Use xxxx' for much more convenient custom slider and text classes. I.e., you won't have to use the checkmarks, just set the sliders to '-Off-' or remove the text from a string gadget to not use it (mmm...).
- Completely brand new HTML color picker. It doesn't lock webPlug (since is a popup object) and it allows you to select any of the 140 named Netscape colors. It's an external class that can be used by external plugins (see below).
- Relative dir function rewritten.
- DataTypes v43+ support added. Now if you're using CyberGraphX or Picasso96 compatible graphics card and you have the appropiate picture.datatype installed, webPlug will show you the images via datatypes in 24 bit depth. Picture Datatype v43 is not required for webPlug. If not present, it will use previous versions.
- Rewritten table generation. Zillions times faster than previous versions.
- webPlug v1.4+ is a lot less destructive with the clipboard than previous versions when doing internal operations.
- The open file requester allows now to multiselect any number of files, that will be loaded at once. webPlug will open new documents as necessary, of course.
- Added support for frames.
- Created an experimental API support. webPlug can be expanded using external "plugins". These plugins have to be in the "webplugins" directory, and are opened on startup (i.e., you have to quit webPlug and restart it again to be able to use a new plugin). As the API is experimental (plugins are not likely to be compatible with v2's API, at least directly), I've decided not to release the developer information. If you're interested in creating a plugin, please contact me first :)
- Sample plugins provided :
- Color: This simple plugin only shows the color picker and inserts the selected color in the document (someone asked for this someday, so here it is now).
- Dropper: A more complex and useful plugin. It has a dirlist where you can select any file and drop it in the document. If it's an image (i.e., it's extension is "GIF", "JPG", "JPEG", "PNG" or "IFF") it will insert the <img> tag. If it's an HTML document ("HTM", "HTML"), it will create a link to it (<a href>).
If you doubleclick on an image, it will be displayed, and if you doubleclick on an HTML file, it will be loaded into the editor.
Give this plugin a try, and it will become absolutely necessary :)
- Finder: This plugin helps you to find some HTML elements easily, with a single mouse click.
- Improved (in many ways) the Search function.
- Implemented a Replace function (at last :).
- Both Find and Replace are "multi-document" functions. This means that you can replace a word in all the documents loaded at once, or search a word through all the docs with a single mouse click.
- The icons of the toolbars (main and browser) are external images. You can replace them freely (they are placed in the directory 'toolicons'.
- Enhanced some tags (LOWSRC for IMG, and some others). Not as many as I'd like, but I'm rewritting the tag system from the scratch for v2 and it is completetly diferent than the one of versions 1.x.
- If you have a block of text selected and you apply a tag on it, webPlug can optionally re-select it for you, allowing to apply some tags w/o having to reselect manually the text.
- Added a (simple) indention function.
- You can start webPlug and pass an HTML file name as argument. webPlug will load it. This is usefull with the "Edit source" option that some browsers have.
- You can load any number of documents by multiselecting the names in the ASL requester.
- Some other minor changes.
Yes, yes... But what's up with webPlug v2 ???
Well... Lots of factors have appeared which have delayed v2 development. I'm rewriting it from the scratch.
I hope that you'll understand and that you'll have a little bit more of patience :) I think that webPlug v2 will worth it.
Many improvements that I planned for v2 are present in v1.4. The most important change in v2 is the tag system. It's more "object oriented", so the user (via plugins or rexx) will have a lot more control over how tags are inserted than now... Mmmm... Don't know if it's clear enough :)
And remember (as a user said)... webPlug and play !
Main Index