IconHTML TagWriter 2.3
By Alexander Thomas

dr.lex@cryogen.com
web-site: http://urc1.cc.kuleuven.ac.be/~m9608615
TagWriter-site: http://urc1.cc.kuleuven.ac.be/~m9608615/tagwriter/





Before you read on, an important note: you need HyperCard (2.0 or higher) to run this program. If you don't have HyperCard, the HyperCard Player (available for free at the Apple site or your local Mac store) will do fine too. If you have a PowerMac, try to get hold of version 2.3.5, which is native and runs approx. 3 times faster!


*About this stack

The main purpose of this stack is to make writing web pages easier. If you are tired of typing all those HTML tags but don't like 'WYSIWIG' editors, this program is the solution: the most common tags are only a mouseclick away: text styles, color codes, links, pictures, lists... Local files can be linked and images can be inserted at the click of a button without typing any URLs.
The editing itself is still text-based, but you can open your files in a browser of your choice with just one click to see the result instantly.
Next to the HTML editor, there is a clickmap maker (so you can create pictures with different buttons in it), and a text importer, which can convert WWW mail-forms, Windows ASCII to Mac ASCII and/or any text into HTML with encoding of special characters.

The major difference with other programs of this kind is that I didn't do an effort to beat the competition by adding as much exotic features as possible, with the obvious result that your hard disk gets stuffed with gadgets you'll never use (if you want an example of this: just take a look at MicroSnort programs.)
I developed this stack as I was writing my HTML pages, and each time I needed a new feature, I added it to the stack. So the stack doesn't contain all possible tags. Only the things you really need.
We have a good old Mac SE/30 at home, and I designed the stack to work on that machine too, for in the cases somebody else occupied the PowerMac. So if you still have a Classic II or an old Powerbook, this may be the only program that will work on that machine! You can even run it from an 800K floppy disk, if your hard disk should be full, and it doesn't swallow all your RAM. I don't know much other programs like this that can boast that...


Click here for a summary of the new features in version 2.3!
The most remarkable new feature is dynamic inclusions, which means that when you edit an included file, the files they're included in are updated automatically.

Top


*Using this stack

It will be hard to just start working if you don't know a thing about HTML. If you want to make web pages, even if you use the most advanced WYSIWIG program, you still must know at least HTML basics. So for the starters among you, I included a short introduction to HTML in the file "A short intro to HTML".
For those who want more, I strongly recommend using this stack together with the excellent HTML reference "HTML Vocabulary" by Carl Bäckström, available at : http://www.calles.pp.se/nisseb. This reference contains all the tags a normal webm@ster needs (and lots more)! It is shareWare and has the same low price as this stack: US$ 5 !

Menus - Palettes - ImageMap maker - Text Importer - Preferences


The editor consists of a large text field (in which comes your HTML source code) and 4 floating palettes with a lot of buttons. You can get a quick help for each of these buttons, by pressing the "Option" key and holding down the mouse on a button.

An important thing: if you type a regular return in a HTML file, it won't have effect on your page's layout. To insert a line break, you must insert a "<br>" tag at the place you would normally type the return. Luckily, this can be done automatically by pressing the Shift key while typing a return. You'll see that this will become a reflex after a while.
Multiple spaces are also ignored in HTML. If you want to separate words or images with more than one space, you need to use "non-breaking spaces". These are represented by the code "&nbsp;" and can be typed by pressing Option-space.

A reminder: for a lot of buttons in the stack, extra features can be accessed by pressing the 'Command' key on your keyboard. This key looks like this: Command  and is not to be confused with the 'Option' key which looks like this: Option

Top

*Menus

'HTML tools' menu
This menu has 7 commands:
"Show links": This command will search for links in your current file (included clickMap links) and will underline them. Handy if you're looking for a link amidst a lot of compact text.
"Check links": The most annoying thing a web surfer can encounter, are the dreaded '404' errors. To avoid these, this command will check all local links in your current file for their existence. As soon as a bad link is found, a warning appears and the link is highlighted. So after fixing it, choose this menu command again until no more errors are found. If no bad links are found, you get a summary with how many links of each type are present in the document.
Important: this system only checks local links, so no links starting with "http://", neither "mailto:" or "news:" links.
If the file contains included files (see below), those files won't be checked so you'll need to do them separately, but the mechanism looks for named objects in included files if a "#name" link cannot be found in the current file (so you won't get an unjust error message in such case).
"Check Images": This works in the same way as "Check links", but it checks your images' locations instead of links. Again, only local images are checked.
"Jump to link": A unique feature of this editor is that you can easily jump to another file that is linked to the current file, without having to bother with the "Open file..." dialog! To do this, click somewhere in a link and choose this command; you can start editing the document right away! If a "#" link points to an object in an included file, you will be asked whether to go to that file or not.
There are three keyboard shortcuts for this command: Command - L, - Return, or - Enter.
Mind that this only works with local links, i.e. files on your hard disk or another local disk; if you have HyperCard 4, you can also launch http:// and ftp:// links in your default browser.
"Highlight text": makes all non-tag text bold. This makes it easy to search for a piece of text amidst a lot of tags. Mind that this is only temporary, as soon as you insert a tag or save the file, the bold text will become normal again. This feature is quite time-consuming so it's only suitable for fast Macs.
"Info": displays some statistics about the selected text or the whole document.
"Include file": an unfortunate limitation of HyperCard is that a field cannot hold more than 30000 characters. So if you want to make a larger file, you're in trouble. That's why this command is here: with it you can include an external file in your document, without actually adding it to the file in the editor itself. Only a command is inserted in the file, but as soon as you save your document, the external file is copied into the document. This allows you to make files of any size, or include the same part (e.g. a footer) in a lot of pages. This very help file uses an inclusion (look at the source code just before "Preferences")! When you re-open a file with inclusions, the included files are stripped and only the insert command is kept, to ensure that the files will be re-inserted when saving.
In contrast to previous versions, inclusions are now "dynamic", which means that when you edit a file that is included in other files, all those files will be updated automatically when saving that file! If you move files with inclusions, however, you must open and save them again in order to maintain the link with the included file(s). If you move an included file, the link will be broken until you re-include the file - don't move included files unless you really need to.
You can include a file in another file as much as you want, but you can't include a file in a file which is included itself. Including a file within itself is not possible (and not useful anyway). Also very important: in most cases, included files should have no <HTML>, <HEAD> or <BODY> tags in it!
To discern included files from the normal HTML files, it's recommended to use a different extension for them, like ".inc".
When you open a file with an inclusion of which the source file cannot be found, you will be asked whether to save the inclusion's contents (recommended) or not.
"Add to favourites": Most likely you will have some files that need to be edited frequently, like the main page of your site. To avoid searching it again and again in the "Open file..." dialog, you can add it to the "Favourites". To do this, simply open the file and choose this command. To access the favourites, hold down the mouse on the "Open..." button in the "File" palette and choose "Favourites"! See "Preferences" for how to edit your list of favourites.

'Palettes' menu
The palettes can be used in two ways: as floating palettes or as a fixed button bar.
The first 4 menu items can be used to open or close a palette, and commands 5 & 6 can open or close all palettes at the same time. Mind that palettes fixed in a button bar cannot be closed.
The appearance of the button bar is controlled with the follwing menu items:
"Normal ButtonBar" will fix the 'File' and 'Tools & Settings' palettes into a button bar and leave the 'Text' & 'Objects' palettes free,
"Full ButtonBar" will fix all palettes and
"No ButtonBar" will make all palettes floating. The recommended setting is "Normal", but on very large screens it can be handy to have all palettes floating; and on small screens it will be handier if all palettes are fixed into a button bar (which is done automatically on 9" screens).

Top

*Palettes

This stack has only a few menus for editing your document, so almost everything is handled by the 4 palettes.

The small button at the right of a floating palette's title bar reduces it to only it's title bar, this is the same as "WindowShade" in MacOS 8. And like many other Mac windows, you can drag a palette without bringing it to the front by holding down the Command key.

A handy feature of these palettes is that they can be 'called' anytime at the right position by typing their command key code with the Shift key held down! For example, you're typing at the bottom right corner of your 21" screen, you want to apply a style but the 'Text' palette is at the top left corner of the screen, at a distance of thousands of pixels. Don't touch your mouse, but simply press Command-Shift-T and the palette will pop up just above the selected text!
The same counts for the other palettes: look in the "Palettes" menu for the appropriate command key codes. Mind that this does not work if the palette is fixed in a button bar.

If you have an extended keyboard, you can also use the Function keys (F1 to F7) to control the palettes: F1 to F4 have the same effect as the menu commands 1 to 4 of the "Palette" menu and F5 to F7 have the same effect as "Normal ButtonBar", "Full ButtonBar" and "No ButtonBar" respectively.


File Palette



-New: Makes a new HTML document. You will be asked the name, text size, background color and other document properties. Don't worry about these now, you can change or add them at any time.
If you hold down the mouse on this button, you can choose to "clone" a file. This means that you create a new document with the same header & body properties as an existing file.

-Open..., Save, Save as...: These are standard functions, so I suppose no explanation is necessary. One note: if you hold down the mouse on the "Open..." button, a pop-up menu appears with the last 5 files and your favourite files!


Tools & Settings Palette



-Mark & Select Mark: You can use the 'Mark' button in the editor to mark any text in the document. You can use this feature to insert clickmap data or imported text: after having marked the place where the data or text should be placed, go to the map maker or text importer. When you're done, click the 'Insert' button and the data or text will be inserted at the marked position. If you click the 'Select Mark' button, the marked text will be selected.

-Table: As you probably know, tables in HTML are one of the trickiest things to make. For now I haven't been able to create a decent table editor, but to minimize the tag-typing work, you can easily convert tab- or comma-delimited lists into (plain) tables:
Type the list in the editor: separate columns by tabs (the tabs will look like ordinary spaces, so pay attention) or commas, and start a new line for each row. Next, select the list, hold down your mouse on the 'Table' button and choose "Convert from tab/comma delimited list". The only thing you need to do after this, is set the table's layout to your taste.
If you only click this button, a new table will be inserted with only one column and one row.
For information about possible table tags, consult the file "A short intro to HTML", included with the stack.

-ImageMap: Click this button to go to the ImageMap maker. Imagemaps are pictures with different regions in it which serve as 'buttons', these can be rectangles, circles or polygons. You can assign a link to each region.
See below for help on the ImageMap maker.
You can easily edit a map in your document by selecting it (entirely), holding down the mouse on this button, and choosing "Edit this map". This will do two things: it will put the selected map into the map editor, and mark the selected text. So when you're ready editing the map, just click the "Insert" button in the map editor and the new map will be put in place of the old one.

-Text Import: click this button to import a text file. For help on the Text importer, see below.
If you're about to import some text at a certain position in your document, it's handier to click at that position and then hold down the mouse on this button. A pop-up "Insert text here" will appear, which actually first marks the position before going to the text importer. This is the same as first clicking the "Mark" button and then this button.

-Find (& Replace): quite obvious what these do. Mind that these are not case sensitive. To search on, press Command-G. Hold down the mouse on the "Find" button to choose where to start searching. You can replace text in a part of the file by first selecting that part and then clicking the "Replace" button.

-Properties: You can change the document's properties (title, background color,...) at any time by clicking this button, or by holding down the mouse on it and choosing a property to change. You can delete a property by filling in nothing in the dialog box or choosing "Default" from the pop-up menu. Mind that you can't remove a file's title.
A note on the "Framed" property: this (non-standard) META-tag allows you to specify whether a page is used within frames or not. You can use this together with the "Auto target" feature (see below) to prevent http:// links from being opened within frames unwantedly.

-Launch: To open the document in a browser, click this button. If you want to use a browser different from the default browser, hold down the mouse on this button for a pop-up menu (see below for information on how to list these browsers).

-Preferences: Click this button to edit this stack's preferences (see below). Hold down the mouse to go to a specific preferences card directly.

-Zoom: Hold down the mouse on this button to choose whether to make the editor's window larger, smaller or to fit it to the screen. 'Minimize' makes the window as small as it would look on a 9" monitor.


Text Palette



-Text Size: there are 7 text sizes, which can be chosen from the pop-up menu. In most browsers, the text size '3' is the default and corresponds with 12 point text. Shortcut: press Command-n, where n is a text size from 1 to 7.

-Bold, Italic, Underline, StrikeThrough: StrikeThrough draws a line thrgough the text, but mind that this only works in HTML 3 compatible browsers.
The text styles bold, italic and underline can also be applied by pressing Command-B, I or U respectively.
Mind that there is not yet a system to use style sheets, since a lot of browsers used today don't support them yet. They will be supported in a next major version of this stack.

-Superscript, Subscript: Useful for mathematical formulas or chemical notations. These are HTML 3 tags, so don't use them if you know your readers don't have a recent browser.

-Text Color: If you click this button you'll get a list of the available color names. You can choose between these, or you can click "Custom" to select another color with the Apple Color picker.
Shortcut: hold down the mouse on this button for a pop-up menu. You will even see samples of the colors in this menu!

-Center: Centers text, graphics and other stuff.

-Left, centered, right Paragraph: Starts a new paragraph with the chosen alignment. If you are typing in a centered or right-aligned paragraph and want to return to the previous alignment, type </P> to close the current paragraph.

-Headers: There are 6 header styles, with H1 most important (and thus biggest). The text size and style are set automatically.

-'Logical' Styles: Hold down your mouse on this button and you'll get a whole bunch of these styles. Some of them have just the same effect as Bold or Italic, but others have a specific purpose: 'Pre-formatted' displays text as it is present in the HTML source code, so with carriage returns. 'Code', ... to 'Monospaced' sets the text in a monospaced font (mostly Courier), and 'Blockquote' separates the text from the rest of the page. Mind that 'Blink' only works in Netscape!


Objects & tags Palette



-Link: Select the text to be linked and click this button. You can choose from different types of links by holding down the mouse on this button. If you want to link to a local file, choose "Choose file..." in the submenu under "local file" and open the file, its URL with all the necessary directories will be inserted automatically. Mind that this only works if the file you're working on is saved already (otherwise it would be impossible to determine the link's location) and resides on the same disk as the linked file, which is not more than logical.
If you have selected an e-mail address or a http:// link in your document, you can choose it from the submenus, or you can simply click this button and it will be linked automatically.

In newer browsers, it's possible to make a small comment appear at the bottom of the screen when moving the mouse over a link, by using a small piece of JavaScript in the link's tag. To use this feature, hold down the Command key while you click the "link" button or choose your link type from the pop-up menu, and type the comment. Mind that quotes " and single quotes ' will be converted to &quot; and \' respectively, to avoid JavaScript syntax errors. Keep this in mind when changing a comment afterwards.

You can mark parts of the file as named objects, by choosing "object name" from the link pop-up menu. This is useful for navigating through large files or making links within files.
You can go to any named object by holding down the mouse on the 'Anchor' button and choosing its name. You can easily make a link to such an object by choosing its name from the submenu under "#anchor link" in the pop-up menu.

-Anchor: This button allows you to jump to any named object or to the top or bottom of the document. If you press Shift when holding down the mouse on it, you can do the same with all the local links in the document!
To make a link to a named object, you also can hold down the Command key while pressing this button. This is actually the same as picking that name from the "#anchor" submenu in the "link" menu (see above), but it gives you the extra feature of making an instant horizontal or vertical (ordered or unordered) link-list of all named objects!

-Image: Hold down the mouse on this button to choose which image you want to insert:
"File..." allows you to open a file and then insert the image's URL and dimensions automatically. This only works if the file you're working on is saved already (see above) and the image resides on the same disk. If the latter is not the case, only the image's dimensions will be inserted and you need to type the URL manually.
"Clipboard": this only works if an image is present in the clipboard. If it is, its dimensions will be inserted automatically, and you only need to type the picture's location. This method is useful if the image hasn't been saved yet or when it concerns a remote image. If you just click this button and there is an image in the clipboard, you will be asked whether to use its dimensions or not.
The numbers in the submenus represent the border size for the image; if you choose the main menu item only, the border will not be specified (= no border for normal image, border=2 for link).
When inserting a picture, you will be asked to type a comment, which is the text that appears in the place of the image before it is loaded or when it can't be loaded. It is not necessary to type a comment for each image, but recommended.
About image formats: only GIF and JPEG (.jpg) are standards for web pages, other formats should not be used and are not supported by this stack. Read A short intro to HTML for more info. You can also find the reason there why it's recommended to specify image dimensions.

-Object: An object can be: a JavaScript (a script which is executed while the page is opened in the browser), a Java Applet (an external program written in Java) or an embedded object, like a sound, movie, QTVR panorama... The <EMBED> tag may require some extra attributes according to the type of object.

-Horizontal line: This inserts a simple horizontal divider. To choose its thickness, hold down the mouse on this button. Hold down the Command key to insert a black (no shadow) divider.

-New list: By holding down the mouse on this button, you can choose between two types of lists: unordered and ordered. In unordered lists, each new item starts with a bullet (disc), circle or little square. In an ordered list, each item gets a number (1,2,... or I, II, ...) or letter from the alphabet (A,B,... or a,b,...). You can choose which kind of dingbat or number format to use.
The default list type for this button (when you only click it) is unordered.

-New list item: To insert a new line in a list, click this button. If you want to use a number format or dingbat different from the list's, hold down the mouse. Be sure to only use dingbats of the type of list you're in. The dingbat you choose will then count for each following list item.
Mind that you can also use unordered list items outside lists.

-Color code: In HTML, you can use either color names or RGB color codes. There are about 16 color names, and as much as 16.777.216 color codes. Don't worry, this stack will generate those codes for you. If you want to insert a color name or code, click this button to choose from the available names, or to use a custom color, which can be picked in the good ol' Apple Color Picker.
Shortcut: hold down the mouse on this button for a pop-up menu. The 16 color names in this menu are accompanied by a sample of the color they stand for.
If you want to edit an existing color code in the HTML file, select it (with or without quotes) and click this button. Click "Custom" to view and edit the color, or choose a color name from the list. The 'Color' button has more features: hold down the Command key while holding down your mouse on it and you'll be able to choose from some exotic features...
One of these features is 'rounding' the color to a 'web-savvy' code: this is a set of 216 colors which look good on all platforms. They have only 33,66,99,CC or FF in their color code. All other colors will only look right on high-resolution monitors.

-HTML-ize: To insert line break tags where necessary and convert special characters (à, é, ü, <,...) into valid codes, select the text to convert and click this button. This is necessary because of the different ASCII standards above 127.

-Nuke tags: destroys all HTML tags and only keeps the text. You can choose whether to convert character codes and line breaks or not.

Top

*ImageMap maker

To go to the imageMap maker, click the imageMap button in the "Tools" palette.
You can get help here by pressing the Option key. The map maker will also tell you what to do after each step. You must start by copying the picture to be mapped to the clipboard, and choose "New map".
The map definition must be inserted into the BODY of the HTML document (e.g. before the text or before the image's tag). To use the definition for a picture, include 'usemap="#mapName"' in the picture's tag (where mapName is the map's name, indeed). Example: <IMG src="images/buttonbar.gif" usemap="#ButtonBar" alt="Menu bar">

You can move all objects horizontally or vertically, or scale the entire map. Mind that ovals are not supported, so if you apply a non-proportional scale, circles will be transformed into circles and not into ovals.

This imageMap maker has not very much features, so if you work a lot with clickmaps you may want to use 'Mapper' by Carl Bäckström instead, available at http://www.calles.pp.se/nisseb.

Top

*Text Importer

To import a text file, click "Open...". The file's contents will appear in the upper frame. To convert the file, click "Convert".
You have various options here, like converting the ASCII from Windows to Mac and backwards, and convert WWW mail forms (these can look like '1+2%2C%0D%0A%0D'). You can convert any text to HTML-format, which is useful to maintain paragraphs and to make sure that special characters like á, ö, ... are displayed correctly on all platforms. (Maybe in the future, this converter will be able to convert text styles and sizes too.)
When the text is converted, you can save it or insert it into your HTML file with copy & paste, or by pressing the "Insert" button (if you have marked the position where it should be put with the "Mark" button in the "Tools" palette).

Top

*Preferences

To go to the preferences, click the "Prefs" button in the "Tools & Settings" palette. The preferences are spread over three cards which can be accessed by the tabs at the top. You can also go directly to a specific card by holding down the mouse on the "Prefs" button.

"Editor" card:
-Text Size: The text size of the editor window.

-Font: The font of the editor window. A monospaced font (such as Courier) is recommended.

-PopUp delay: the time in 60ths of a second until a pop-up menu appears when holding down the mouse on some buttons. A normal value is 20, but on slower computers you may need to use smaller values. A value of 0 will cause the popup menus to appear always so it's not recommended.

-Open palettes upon startup: Opens all (floating) palettes when starting the program.

-Palette animation: Disables animation of the palettes, useful on slow machines.

-quote = &quot;: When converting text to HTML you can choose whether to convert quotes (") into the character code '&quot;'. This is only useful if you should need a piece of HTML in a JavaScript, or to avoid confusion with quotes used in attributes.

-Non-breaking spaces: In a HTML file, multiple spaces are ignored. To insert more than one space between two words, however, you can use non-breaking spaces (&nbsp;) (press Option and space to insert one). To do this automatically when converting text to HTML, check this button. Remembert that you can type a non-breaking space at any moment by pressing Option-space.

-Lowercase filenames: When this button is checked, all the names of local links and images that are inserted via the "Open file" dialog are converted to lowercase. This is useful to avoid 404 errors on UNIX servers, when for some reason the file names are converted to lowercase during transfer (like on a DOS disk).

-Auto target: If you make a http:// link within a frame, you mostly do that with the intention to launch that link in a "fresh" window, i.e. without frames. To do this, it's necessary to add the property 'target="parent"' to the link's tag. You can choose to do this automatically by checking this button. It will only work in pages which have the "Framed=yes" META-tag.

-Ask subject: This will enable/disable the asking of a subject for mailto: links.

"Files" card:
-File Creator: The 'creator' must be a four-byte code and is case sensitive. It tells the Finder which application to use when double-clicking it. (It's like the DOS (=Windows) extensions, but more advanced.)
E.g., if the creator is "MOSS", the file will have the icon of a Netscape document, and will be opened with Netscape when double-clicking. You can use the pop-up menu to automatically select the creator of the most popular browsers and text editors.
Mind that changing the 'creator' has no effect on the actual contents of your files.

-Warn for invalid names: If checked, the program will warn you if you use an invalid HTML name. Turning this off can be handy if you should be making a lot of files that you'll only use on your own hard disk, for example. If you want to know which file names are valid, it's at the bottom of the document "A short intro to HTML".

-Remove & Save linefeeds: Files made in Windows or UNIX have a different way of starting new lines than Mac files: in a Mac file a line ends with a carriage return, in Windows both a carriage return and a linefeed character are used. These linefeed characters can be annoying so check "Remove linefeeds" if you are opening a file made in Windows or UNIX.
On the other hand, if you save a file which could need to be edited in Windows, check "Save linefeeds" to insert linefeed characters where necessary. It is recommended to always turn both buttons on.

-Convert ASCII sets: The default character set used in HTML documents (ISO 8859-1) is different from the Mac ASCII set. If you use special characters like é, ¶, ç and leave these as such in your document, they'll appear totally different in a browser: , , . To avoid this, you can convert them into character codes, or use this button to save the document in ISO 8859-1 characters. When opening a document, the character set will be converted again, so you won't notice a thing unless you opened a file which didn't need conversion. It is recommended, though, to use as much character codes as possible instead of using those characters directly.

-Author name: You can personalize your HTML documents by adding a META tag with your name. To do this automatically, just type your name in this field and check the "Include with new docs" button. If you check the other button, "Include when absent", your name will be added to each document you save - if it has no name in it yet. So if you don't want to include your name at all, leave both buttons unchecked. Mind that existing names can only be removed manually, this to discourage plagiarism.

-Include Generator: Another META tag can be included which shows that you are a Genuine Mac Webm@ster and have made your documents with this program. You can choose to always include this information, to only replace existing 'generator' tags, or to remove all 'generator' tags from the documents.

"Favourites" card:
-Edit favourite files: Click this button to view your list of favourite files (which you can make by choosing "Add to favourites" in the "HTML Tools" menu). You can rearrange file names, or remove them.

-Edit favourite http:// links: Edit a list of commonly used links which will appear in the link pop-up menu under "http:// link". This will spare you the effort of having to type these all the time.

-Edit favourite mailto:// links: The same, but for mailto: links.

-Browsers: You can make a list of your available browsers here. This list will appear when holding down the mouse on the "Launch" button. To choose your preferred browser, hold down the mouse on its name and choose "Set as default". This browser will be used if you only click the "Launch" button.
Mind that if you move a browser to another disk or folder, the stack will no longer find it and you'll need to re-add it.

Top


*ShareWare

Yes indeed: this stack is NOT free. You may use it for two weeks (that's 14 days, right), and if you want to keep it, think about the following: I spent a lot of time programming it and, as contrasted with a very well-known software company, I didn't stuff it with dozens of gadgets you'll never use, and which occupy 75% of the total file size. And as a logical consequence, you don't have to pay for any useless gadgets.

The result is the -ridiculously- low price of US$ 5, about the same someone in Belgium could be paying for a pack of cigarettes within a few years. The difference: this stack is tar- and nicotine-free, it doesn't damage your health and you only have to pay for it once. Indeed, if you do the small effort to send me that little amount of money, you will be allowed -and encouraged- to use all this stack's future upgrades without additional costs, even if its price should raise (which is quite likely)!

The only thing you need to do is: get a US$ 5 note or equivalent (Francs, Krones, Euro, whatever), wrap it in a piece of paper with your name and address, put it in an envelope and send it to this address:
  Alexander Thomas
  Hof ter Bekelaan 4,
  B-3020 Herent
  Belgium

... and don't forget to mention "HTML TagWriter 2.3" and your name and address!
Of course, if you live outside Europe you'll need to put a bit more stamps on it than on a regular letter, but you'll have to live on Alpha Centauri for those costs to exceed the price of MicroSnort Losedows '95.
I suppose you have an E-mail (It would surprise me if you didn't), so as soon as your 'package' is sent, send me a message to tell me it's on the way; my E-mail address is:
dr.lex@cryogen.com
As soon as your letter arrives, I'll send a 'thanks' message back to you to confirm that your money hasn't been stolen by a shady mailman.
Feel free to use this address too to send bug reports, remarks or suggestions, they are all welcome!!!
Remember, this stack was made with the intention to make programming HTML pages easier. If you find something not good enough, or you think you have an idea which will make it even easier, tell me!

Top


*Notes

XCMDs and XFCNs used in this stack:
HPopUpMenu 3.2.2 XFCN, © by Jon Pugh (jonpugh@frostbitefalls.com).
This XFCN is not freeWare, so please contact him if you should want to use it in your product.

SetFInfo XCMD, © Frederic Rinaldi, 1989...1993
ReplaceCharSet XFCN, © Frederic Rinaldi, 1989...1993. (rinaldi1@applelink.apple.com)
FreeWare for non-commercial use.

ReadByte 1.0 © Ivo De Decker, 1995.
FreeWare for non-commercial use.

ChangeCase XFCN by Steve Maller

About the "Launch" button: I noticed that in HyperCard 2.0, this button only works well if you launch a document when the browser has not been opened yet. If the browser is open, the stack will just switch to it, but will not open the document. This is a bug in HyperCard 2.0, it is fixed in newer versions.

This stack was made with HyperCard 2.0, so it will work on all newer versions (luckily MS didn't develop Hypercard, indeed). If you don't have HyperCard, you can use the HyperCard Player, which is available at the Apple website (http://www.apple.com).
The only disadvantage of HyperCard is that the stack is quite slow: it won't work at a reasonable speed on slow Macs.
Another disadvantage is the 30000 character limit for HyperCard fields. The only way to get round this, is to split up the file and use inclusions (see above).
I could try to make a system which enables the stack to work with larger files directly, but this will demand a lot of work and it will most likely go too slow anyway. If someone has a suggestion, please mail me!

The stack supports all screen sizes, from the old 9" size (512X342) to 21" (or larger, if that should exist). It works at every color depth, from black & white to millions of colors.

The stack handles files in a slightly different way than most other programs. You can consider the stack as a Newton MessagePad (RIP): when you turn it off, the data remains in it. This means that you can open a document, quit the stack and then return without erasing the document's data. A very big advantage: when your Mac should crash, your document will still be in the stack's editor field when re-opening it!

A characteristic of HC stacks is that they build up 'free space' when working with them. This free space can be compressed with a menu command in the "File" menu. If you should need to back it up on a floppy or so, compress it first!

A small note about the 'last 5 files' menu that appears when holding down the mouse on the "Open..." button:
Sometimes you'll have the impression that due to some dark force, exclamation points in the filenames are stripped, round brackets are transformed into squared ones and slashes are flipped horizontally. Don't be worried about this, it's just because those characters can interfere with the popup-menu that they can't be displayed.

Top


*Future options

Of course there will be new versions, unless Big Bill should suddenly find he has enough money to pay the bills for a monopoly position. Remember that I developed the stack to ease my and your work as webmaster, and as soon as I'll find that a certain option is missing or not good enough, I'll add or enhance it. In some next version, you may expect:
-Selective removal of tags (e.g. all text formatting, links...)
-A table editor (at last!!!)
-Support for mail forms
-A frames editor (to be used in moderation or you'll end up with a very annoying site as there are quite a lot today.)
-A text-to-HTML and HTML-to-text with more options like text sizes and styles
-Style sheet support
-Full local link check: follows every link in a document and checks those files too, until there is nothing left to check
-A "smart" attribute editor: click in a tag and change any attribute that applies to it with a pop-up menu (alignment, size...)
-...
Mind that not necessarily all of these options will be available in the following version. And surely mind that if you think something not in this list should certainly be added, mail me as soon as possible, all suggestions are welcome!!

Top


*Legal Stuff

The author of this program is not responsible for any damage or data loss which could be done to your computer by the using of this application. (But don't be afraid, I've never had problems with it until now! :-)
This stack may be distributed as long as this file and the other help files are included and no changes are made to the stack or the documentation. No part of the stack's scripts may be used in any other product without permission of the author.
Feel free to include this stack in CD or web software collections, but please give me a little mail if you do.





Go to the famous Dr. Lex Site