<+B><:#400,9360><:f320,BHelv,><+!>Ami Pro<-!><:f><+!><:f320,BHelv,> <-!><:f><+!><:f320,BHelv,>Language Character Macros<-!><:f>
<:s><:#280,9360>
<:#280,9360>
<:#320,9360><:f280,,><+!>Overview<-!><:f>
<:#280,9360>
<:#1128,9360> <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> provides a simple and natural way for users of Ami Pro<:f> for Windows to create the special characters and symbols required in a number of languages. With
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> you can easily type things like M<\|>nchenerstra<\_>e, l</R><\i>l<\h>ve Fran<\g>ais,
</>Espa<\q>ol?, or </c>1.95, without having to look up character codes or do anything else out of the ordinary.
<:#280,9360>
<:#1408,9360> <:f220,BHelv,0,0,0><+!>LETTERMARKS<:f220,BArial MT,0,0,0> <-!><:f>lets you easily enter the special characters and diacritical marks used in French, German, Spanish, and other languages which employ similar typography, along with the special punctuation us
ed in these languages plus a few other common, international symbols. You can use
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> when preparing an original document, and you can also use it to add proper typography to an existing document.
<:#280,9360>
<:#3372,9360> Ami Pro is a great word processor, and you must know that already if you</R>ve taken the trouble to look at
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f>. But support of international languages just isn</R>t Ami Pro</R>s fort<\i>. In its March 1994 article
</S>A Guide to Global Computing,</T> <+">Windows Sources<-"> magazine rated Ami Pro weakest of the major Windows word processors in its support for the typographic demands of international languages. It is possible to enter these special characters without
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f>, but here</R>s what you have to do: go to the correct appendix in the Ami Pro manual, look up the character you want to type, find its corresponding 4 digit code, and then type that code while simultaneously hold
ing down the Shift and Alt keys. Or if you</R>re especially fond of clicking the button on your mouse, you could use the Windows character map and go searching for the proper symbols. Do this a few times, and you</R>ll see why I developed
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f>. There are a few other programs around for entering special characters, but none of these seems to be oriented toward the specific needs of international languages.
<:#280,9360>
<:#2528,9360><:f240,,> <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f><:f240,,> is a set of
<:f><:f240,,>macros, and if you already know about macros, <:f><:f240,,>shortcut key<:f><:f240,,>s, SmartIcons, and things
<:f><:f240,,>like that, <:f><:f240,,>you can skip the rest of this paragraph.
<:f><:f240,,>A macro is <:f><:f240,,>a program which can be run <:f><:f240,,>within Ami Pro,
<:f><:f240,,>to do things <:f><:f240,,>automatically <:f><:f240,,>which would otherwise require
<:f><:f240,,>you to issue a number <:f><:f240,,>of Ami Pro commands yourself and perhaps<:f><:f240,,>
<:f><:f240,,>make some decisions as well. <:f><:f240,,>Having a macro
<:f><:f240,,>is like having <:f><:f240,,>a new command in <:f><:f240,,>Ami Pro. You run the
<:f><:f240,,>macro by <:f><:f240,,>selecting <:f200,BHelv,><+!><+#>M<-#>acro<:f200,,>
<:f200,BHelv,0,0,0><+#>P<-#>layback<-!><:f><:f240,,> from the <:f200,BHelv,0,0,0><+!>Too<+#>l<-#>s<-!><:f240,,> menu or, for those macros which you
<:f><:f240,,>want to use frequently (like <:f><+!><:f220,BHelv,0,0,0>LETTERMARKS<-!><:f><:f240,,>), you can assign
<:f><:f240,,>executes<:f><:f240,,>.<:f> If you are more at home with a mouse than with a keyboard, you can also run a macro by clicking its SmartIcon.
<:#280,9360>
<:#1968,9360> There are four macros in the <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> set:
<:f220,BHelv,0,0,0><+!>LMXF<-!><:f> for French, <:f220,BHelv,0,0,0><+!>LMXG<-!><:f> for German,
<:f220,BHelv,0,0,0><+!>LMXS<-!><:f> for Spanish, and a fourth, <:f220,BHelv,0,0,0><+!>LMX<-!><:f>, which can create the characters required in all of these languages, and more. Each of the first three macros is streamlined to the needs of its own language,
offering the fastest and most effective method of creating a document in that language. The fourth macro is a general purpose one, useful for incorporating words or phrases from any of these or similar languages into text which is basically in English. I
t also provides some other useful international characters, such as British and Japanese currency symbols.
<:#564,9360> First, you have to install the desired <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> macro(s) on your system. If you haven</R>t done this yet, then refer to the installation instructions below.
<:f><-!>works by transforming a character typed into your document (</S>the underlying character</T>) into the special typographic character which you require (</S>the resulting character</T>). To use
<+!><:f220,BHelv,0,0,0>LETTER<-!><:f><+!><:f220,BHelv,0,0,0>MARKS<-!><:f>, start by typing the appropriate underlying character as described below. Then just hit the
<-!><:f>shortcut key, or click its SmartIcon. For example, if you are working in Spanish and want to type
<+!><\Q><-!>, start out by typing <+!>N<-!>. Then just hit the <:f220,BHelv,0,0,0><+!>LMXS<-!><:f> shortcut key or click its SmartIcon (a Spanish flag), and
<+!><:f220,BHelv,0,0,0>LMXS<-!><:f> <-!>will automatically replace the
<+!>N<-!> with <+!><\Q><-!>. Some characters can</R>t be transformed auto<*7>matically, however, because there are different choices available.
<-!>for example, <-!><+!>E<-!> could become <+!><:f240,2TimesNewRomanPS,0,0,0><\I><-!><:f>,
<:f240,2TimesNewRomanPS,0,0,0><+!><\J><-!><:f>, <:f240,2TimesNewRomanPS,0,0,0><+!><\H><-!><:f>, or even
<:f240,2TimesNewRomanPS,0,0,0><+!><\K><-!><:f>. In these situations a dialog box appears, allowing you to select from the alternatives. To indicate your choice, either click its button or type the first letter of that button</R>s label. In most cases, th
e transformed character automatically assumes all the same attributes as the original, underlying character: font, case, underline, bold, etc. Any
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><-!><:f> dialog box can be cancelled with the Escape key, leaving the original letter unchanged.<-!><-!><-!><-!><-!>
<:#280,9360>
<:#1404,9360> It is not necessary that the character to be transformed be the one you most recently typed; it just has to be the character immediately to the left of the insertion point. If you forget to do something when you type a character, you can go back and take
care of it later. You <:f240,2TimesNewRomanPS,0,0,0>can also use the
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f240,2TimesNewRomanPS,0,0,0> macros to modify a file w<:f>hich was originally prepared elsewhere and doesn</R>t contain the needed special characters.
<:#280,9360>
<:#1408,9360> Transformations and SmartIcons for the four <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> macros are shown on the following pages. When only one character or upper/lower case pair is shown in the
</S>To</T> column, the transformation is automatic. When more than one character or pair is shown,
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> provides a dialog box to permit selection among the alternatives. A request to transform a character which has no specified transformation is ignored, with a gentle beep.
<:#280,9360>
<:#1692,9360> Revision 2.2 of<+!><:f240,2TimesNewRomanPS,0,0,0> <:f220,BHelv,0,0,0>LETTERMARKS<:f><-!> incorporates an auto-sensing capability which permits it to produce the proper quotation mark symbol without having to be told whether you want an opening quote or a
closing quote. It decides by itself, based on the context in which the underlying character resides. If you have some special reaso<:f240,2TimesNewRomanPS,0,0,0>n
<:f>why you need the<:f240,2TimesNewRomanPS,0,0,0> <:f>opposite facing symbol from the one which
<-!><:f>produces, you can reverse the direction of the mark by simply running
<+!><:f220,BHelv,0,0,0>LETTER<-!><:f><+!><:f220,BHelv,0,0,0>MARKS<-!><:f> a second time at the same location.
<:#280,9360>
<:#1124,9360><:f240,2TimesNewRomanPS,0,0,0> Depending on what</R>s happening in your system at the time, it might take a little while for a
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><-!><-!><:f240,2TimesNewRomanPS,0,0,0> macro to
<:f><:f240,2TimesNewRomanPS,0,0,0>execute the first time you run it in any Ami Pro session, because Ami Pro has to bring it in from disk and process it. Don</R>t be disappointed; things tend to get much faster on subsequent executions.<:f>
<:#1120,9360> 1. Ami Pro and Windows use the identical character to represent a letter with a dieresis and one with an
<+">Umlaut<-">. While the button in the <:f200,BHelv,0,0,0><+!>LMX
<-!><:f>dialog box is marked <:f200,BHelv,0,0,0><-#><+#><+!>D<-#>ieresis<:f240,2TimesNewRomanPS,0,0,0><-!>,<-!><:f>
<:f200,BHelv,0,0,0><+!>U<-!><:f> for <+">Umlaut<-"> is also an acceptable answer. The result will be the same regardless of which you choose; it</R>s just a matter of what you prefer to call it.<-#>
<:#280,9360>
<:#560,9360> 2. Some of these marks aren</R>t used with this letter in any of the three languages. They are included as a convenience, in case they might be useful with another language.
<:#280,9360>
<:#280,9360> 3. The first underlying character is the lower case L, not the digit One.
<:#280,9360>
<:#560,9360> 4. Since <:f240,2TimesNewRomanPS,0,0,0>the German <:f><+">Eszett<-"> character
<\_> is inherently a lower case letter, either an upper case S or a lower case S will produce the same result.
<:#280,9360>
<:#848,9360> 5. The underlying character is the single or double quotation mark, which appears on the keyboard.
<:f220,BHelv,0,0,0><+!>LMX<:f><-!> automatically produces the correct resulting character based on context. Run
<:f220,BHelv,0,0,0><+!>LMX<-!><:f> again at the same place if you want to choose the opposite facing mark.
<:#280,9360>
<:#840,9360> 6. The underlying character is the proper, typographic, single or double quotation mark</W>open or close. It doesn</R>t appear on the keyboard. It can be created using the 4 digit ANSI codes, or you can use my typography macro, which is available separa
tely.
<:#280,9360>
7. The underlying character is the minus sign which appears on the keyboard. The resulting character is the Em Dash, which is longer. It is often used in place of quotation marks when quoting dialog.
<:p<* >>
<:#252,9360><+!><:f,QCourier,>
<+B><:#280,9360><+!><:f,2TimesNewRomanPS,>LMXF - French
<:#848,9360> 1. The underlying character is the single or double quotation mark, which appears on the keyboard.<+!><:f220,BHelv,0,0,0> LMXF<:f><-!> automatically produces the correct resulting character based on context. Run
<:f220,BHelv,0,0,0><+!>LMXF<-!><:f> again at the same place if you want to choose the opposite facing mark.
<:#280,9360>
<:#840,9360> 2. The underlying character is the proper, typographic, single or double quotation mark</W>open or close. It doesn</R>t appear on the keyboard. It can be created using the 4 digit ANSI codes, or you can use my typography macro, which is available separa
tely.
<:#280,9360>
<:#840,9360> 3. The underlying character is the minus sign, which appears on the keyboard. The resulting character is the Em Dash, which is longer. It is often used in place of quotation marks when quoting dialog.
<:#844,9360> 1. In English transliteration, an umlauted letter is represented by that letter followed by an E.
<:f220,BHelv,0,0,0><+!>LMXG<-!><:f> will recognize this situation when the insertion point is either before or after the E, and it will automatically remove the E in addition to applying the
<+">Umlaut <-">to the preceding letter.
<:#280,9360>
<:#560,9360> 2. Since <:f240,2TimesNewRomanPS,0,0,0>the <:f><+">Eszett<-"> character
<\_> is inherently a lower case letter, either an upper case S or a lower case S will produce the same result.
<:#280,9360>
<:#844,9360> 3. In English transliteration, the <+">Eszett<-"> character <\_> is represented by two S</R>s.
<:f220,BHelv,0,0,0><+!>LMXG<-!><:f> will recognize this situation when the insertion point is either before or after the second S, and it will automatically remove the extra S.
<:#280,9360>
<:#1128,9360> 4. The underlying character is the single or double quotation mark, which appears on the keyboard. The resulting characters are in the proper
<+">unten<-"> and <+">oben<-"> positions. <+!><:f220,BHelv,0,0,0>LMXG<-!><:f> automatically produces the correct resulting character based on context. Run
<:f220,BHelv,0,0,0><+!>LMXG<-!><:f> again at the same place if you want to choose the opposite facing mark.
<:#280,9360>
<:#1120,9360> 5. The underlying character is the proper, typographic, single or double quotation mark</W>open or close. It doesn</R>t appear on the keyboard. It can be created using the 4 digit ANSI codes, or you can use my typography macro, which is available separa
tely. The resulting characters are in the proper <+">unten<-"> and
<+">oben<-"> positions.
<:#280,9360>
<:#840,9360> 6. The underlying character is the minus sign, which appears on the keyboard. The resulting character is the Em Dash, which is longer. It is often used in place of quotation marks when quoting dialog.
<:#848,9360> 1. The underlying character is the single or double quotation mark, which appears on the keyboard.
<+!><:f220,BHelv,0,0,0>LMX<-!><:f><+!><:f220,BHelv,0,0,0>S<-!><:f> automatically produces the correct resulting character based on context. Run
<:f220,BHelv,0,0,0><+!>LMXS<-!><:f> again at the same place if you want to choose the opposite facing mark.
<:#280,9360>
<:#840,9360> 2. The underlying character is the proper, typographic, single or double quotation mark</W>open or close. It doesn</R>t appear on the keyboard. It can be created using the 4 digit ANSI codes, or you can use my typography macro, which is available separa
tely.
<:#280,9360>
<:#840,9360> 3. The underlying character is the minus sign, which appears on the keyboard. The resulting character is the Em Dash (<+">Raya<-">), which is longer. It is often used in place of quotation marks when quoting dialog.
<:#2256,9360> To install <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f>, first select
<:f200,BHelv,><+!>Too<+#>l<-#>s <+#>M<-#>acros <+#>P<-#>layback<:f><-!>, or use the shortcut keys Alt-L M P. Using the arrow keys in the box labeled
<:f200,BHelv,0,0,0><+!><+#>M<-#>ac<-!><+!>r<:f200,BHelv,0,0,0>os<-!><+!>:<-!><:f>, make the appropriate selections until you are displaying the directory which contains the
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> installation files. If you received
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> on a floppy disk, this directory will probably be a:\ or b:\, and if you downloaded
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> from a bulletin board it should be some directory on your hard drive. Then click on the file
<:f200,BHelv,><+!>install.smm<-!><:f> and click <+!><:f200,BHelv,0,0,0>OK<-!><:f>, or just double click on that file. (Alternatively, you could enter the entire drive, directory, and file name in the box labeled
<:f200,BHelv,0,0,0><+!>Macro <+#>f<-#>ile:<-!><:f> and then click
<:f200,BHelv,0,0,0><+!>OK<-!><:f>.)
<:#280,9360>
<:#848,9360> For proper installation, <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> requires that all the distribution files be present in the selected directory at the time of installation. If you downloaded
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> from a bulletin board in a compressed form, be sure you have uncompressed all the included files.
<:#280,9360>
<:#3084,9360> The installation macro takes you through a simple sequence of questions and answers. It reviews the terms of the shareware concept and prints out a copy of the license registration form, for your convenience. It then asks you to choose which of the
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> macros you wish to install, and whether you also wish to install the SmartIcons. It suggests the standard directory in which your copy of Ami Pro keeps its macros, but it allows you to change this selection if you
have special requirements to use another directory, and it provides similar choices for installation of the SmartIcons (Ami Pro Rev. 3.0 and greater). (If you</R>re not sure about these choices, just select the standard directory.) If it sees that any of
the selected macros or SmartIcons appears to be already installed, it asks what you would like to do about this conflict. Watch the status bar at the bottom of the screen for reports on the progress of the installation.
<:#280,9360>
<:#1408,9360> Upon completion of the installation, the selected <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> macros are ready to go. You can execute them by selecting
<+!><:f200,BHelv,>Too<+#>l<-#>s <+#>M<-#>acros <+#>P<-#>layback<-!><:f> or using the shortcut keys Alt-L</`>M P. But that</R>s kind of inconvenient for something which is supposed to flow as naturally as
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f>, so you will probably want to set up
<-!><:f>or use the shortcut keys Alt-L M P to get the <:f200,BHelv,0,0,0><+!>Play Macro<-!><:f> dialog box. Go into its
<+!><:f200,BHelv,0,0,0>Macros<-!><:f>: box and find one of the macros
<-!>which you just installed. Click on it <+$>just once<-$>; if you click twice you</R>ll run the macro and have to start over. Then click into the
<:f200,BHelv,><+!><+#>P<-#>layback shortcut keys:<-!><:f> box, type the shortcut key combination which you want to use to call up that macro, and click the nearby
<:f200,BHelv,><+!><+#>S<-#>ave<-!><:f> button to associate the shortcut key with the selected
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><-!><:f> macro. Repeat this process for each subsequent
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><-!><:f> macro which you installed. Then click
<:f200,BHelv,><+!>Cancel <-!><:f>or hit the Escape key to close the dialog box.<-!><-#><-!><-#><-!><-#><-!><-#> If you click
<:f200,BHelv,0,0,0><+!>OK<-!><:f>, you</R>ll run the macro.
<:#280,9360>
<:#1680,9360> Selecting Shortcut Keys isn</R>t an easy job, since Ami Pro uses most of the obvious Control Key and letter combinations for its own purposes, and Windows doesn</R>t allow Alt Key combinations to be used. You will probably have to select some arbitrary co
mbination of the Control Key and a Function Key, or the Control Key, the Shift Key, and a letter, and then just remember that combination until it becomes second nature to you. Ami Pro will warn you if you attempt to choose a key combination which is alrea
dy used for another purpose.
<:#280,9360>
<:#1680,9360> This process might seem kind of complicated at first reading, but it</R>s really pretty easy if you work your way through it with your computer. If you have any questions, please refer to pages 525-526 in the Ami Pro Release 3.0 manual or pages 529-530 in
the manual for Release 2.0. (You will note that these pages discuss using the
<:f200,BHelv,0,0,0><+!>Playback Shortcut Keys<-!><:f> box in conjunction with the
<:f200,BHelv,0,0,0><+!>Edit Macro<-!><:f> box rather than the <:f200,BHelv,0,0,0><+!>Play Macro<-!><:f> box. The process works exactly the same way with the
<:f200,BHelv,0,0,0><+!>Play Macro<-!><:f> box, and that</R>s the safer one for you to use.)
<:#280,9360>
<:#280,9360>
<:#280,9360>SmartIcons:
<:#280,9360>
<:#2252,9360> The <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> SmartIcons are miniature copies of the national flags associated with the three single-language
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> macros: French, German, and Spanish. A fourth icon containing all three flags is used with the multi-language macro
<:f200,BHelv,0,0,0><+!>LMX.SMM<-!><:f>. If you didn</R>t install the SmartIcons when you installed
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> and later decide that you would like to have them, just run the installation program again. Select the macros which are already installed, and answer
<:f200,BHelv,0,0,0><+!>Yes<-!><:f> to the question about SmartIcons. Answer
<:f200,BHelv,0,0,0><+!><+#>K<-#>eep<-!><:f> when the installation program asks if you want to keep or replace the macro files which have already been installed.
<:#280,9360>
<:#840,9360> Since Release 3.0 of Ami Pro made some significant changes in the area of SmartIcons, the directions for setting up SmartIcons are quite different depending on which release you are using.
<:#280,9360>
<:#280,9360> <+$>Release 2.0<-$>
<:#280,9360>
<:#2256,9360> Select <+!><:f200,BHelv,>Too<+#>l<-#>s Smart<+#>I<-#>cons...<:f><-!> or use the shortcut keys Alt-L I to get the
<:f200,BHelv,0,0,0><+!>SmartIcons<-!><:f> dialog box; then select
<:f200,BHelv,0,0,0><+!>Customiz<:f200,BHelv,0,0,0>e...<-!><:f> to get the
<:f200,BHelv,0,0,0><+!>Customize SmartIcons<-!><:f> box. Look in the
<+!><:f200,BHelv,0,0,0>Custom icons:<-!><:f> box, where you should find the installed
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> icons. Then click the
<:f200,BHelv,0,0,0><+!><+#>A<-#>ssign Macro <:f><-!>button to get the
<+!><:f200,BHelv,0,0,0>A<-!><:f><+!><:f200,BHelv,0,0,0><-#>ssign Macro<-!><:f> dialog box. Use the
<:f200,BHelv,0,0,0><+!><+#>M<-#>acros:<-!><:f> box and, if necessary, the
<:f200,BHelv,0,0,0><+!><+#>D<-#>irectories:<-!><:f> box, until you fin<:f240,2TimesNewRomanPS,0,0,0>d
<:f>the first installed <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> macro. Click
<+#>once<-#> on this macro to transfer its name into the <:f200,BHelv,0,0,0><+#><+!>F<-#>ile name<-!><:f>: box.<-#><-#><-#><-#><-#><-#><-#> Then click the
<:f200,BHelv,0,0,0><+#><+!>N<-#>ext Icon <-#><-!><-#><-#><-#><-#><:f>button until the SmartIcon corresponding to the selected
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> macro appears in the <:f200,BHelv,0,0,0><+!>Selected Icon<-!><:f> box. Then click
<:f200,BHelv,0,0,0><+!>Save<-!><:f>. Continue this until you have processed all of the installed<:f220,BHelv,0,0,0><+!>
<:f220,BHelv,0,0,0>LETTERMARKS<-!><:f> macros.
<:#280,9360>
<:#1692,9360> What you have accomplished so far is to associate the <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> macros with their respective SmartIcons. Now you have to place those SmartIcons where you would like them on the icon palette. Get out of the
<:f200,BHelv,0,0,0><+!>Assign Macro<-!><:f> dialog box by clicking
<:f200,BHelv,0,0,0><+!>OK<-!><:f>. This will return you to the <:f200,BHelv,0,0,0><+!>Customize
<-!><:f>box. Click on a <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f><-!> icon in the
<:f200,BHelv,0,0,0><+!>Custom Icons:<-!><:f> box, and then drag it to the desired position in the
<:f200,BHelv,0,0,0><+!>Current palette:<-!><:f> box. Continue this until you have placed all the desired
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><-!><:f> icons on the Icon Palette.
<:#280,9360>
<:#840,9360> This process might seem kind of complicated at first reading, but it</R>s really pretty easy if you work your way through it with your computer. If you have any questions, please refer to pages 23-25 in the Ami Pro Release 2.0 manual.
<:#280,9360>
<:#280,9360>
<:#280,9360>
<:#280,9360> <+$>Release 3.0<-$>
<:#280,9360>
<:#2252,9360> Select <+!><:f200,BHelv,>Too<+#>l<-#>s Smart<+#>I<-#>cons...<:f><-!> or use the shortcut keys Alt-L I to get the
<:f200,BHelv,0,0,0><+!>SmartIcons<-!><:f> dialog box. Scan through the
<+!><:f200,BHelv,0,0,0>Available icons:<-!><:f> box, where you should find the installed
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> icons. They will probably be at the bottom of the box. Click the first of these icons and then click the button marked
<:f200,BHelv,0,0,0><+#><+!>E<-#>dit Icon...<-!><:f>, which will produce a new dialog box,
<:f200,BHelv,0,0,0><+!>Edit SmartIcon<:f><-!>. Use the <:f200,BHelv,0,0,0><+!><+#>M<-#>acros:<-!><:f> box and, if necessary, the
<:f200,BHelv,0,0,0><+!>Direc<+#>t<-#>ories:<-!><:f> box, until you fin<:f240,2TimesNewRomanPS,0,0,0>d
<:f>the <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> macro which corresponds to the selected icon. Click on this macro to transfer its name into the
<:f200,BHelv,0,0,0><+!><+#>R<-#>un macro:<-!><:f> box. Then click
<:f200,BHelv,0,0,0><+!>OK <-!><:f>to return to the SmartIcons dialog box. Repeat this process for each of the
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> macros which you installed.
<:#280,9360>
<:#2816,9360> What you have accomplished so far is to associate the <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> macros with their respective SmartIcons. Now you have to place those SmartIcons where you would like them on the icon palette. The center box in the
<:f200,BHelv,0,0,0><+!>SmartIcons<-!><:f> dialog box displays your available SmartIcon sets. It normally shows the default set, but you can also select or create other sets of SmartIcons for various applications by clicking the dropdown box at the top cent
er. Choose a SmartIcon set to which you wish to add <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> macros, scroll the center box to the desired location within the set, and then drag the desired
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> icons from the <+!><:f200,BHelv,0,0,0>Available Icons:<-!><:f> box to the desired locations in the center box. Repeat this for any other SmartIcon set into which you want to include
<:f200,BHelv,0,0,0><+!>O<-!><:f><+!><:f200,BHelv,0,0,0>K<-!><:f> to complete the process, or
<:f200,BHelv,0,0,0><+!><+#>S<-#>ave Set...<-!><:f> to save the changed icon set as a new set.
<:#280,9360><:f240,2TimesNewRomanPS,0,0,0>
This process might seem kind of complicated at first reading, but it</R>s really pretty easy if you work your way through it with your computer. If you have any questions, please refer to pages 17-24 in the Ami Pro Release 3.0 manual.<:p<* >>
<:#564,9360> If you decide that you don</R>t wish to register <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> or for some other reason choose not to keep it, you will want to do the following things to clean up your system.
<:#280,9360>
<:#1408,9360> - If you assigned shortcut keys: select <+!><:f200,BHelv,>Too<+#>l<-#>s
<+#>M<-#>acros <+#>P<-#>layback<:f><-#><-!> or use the shortcut keys Alt-L M P to get the
<:f200,BHelv,0,0,0><+!>Play Macro<-!><:f> dialog box. Go into its
<:f200,BHelv,0,0,0><+!>Macros:<-!><:f> box and click on the first
<:f220,BArial MT,0,0,0><+!>LETTERMARKS<-!><:f> macro. Look at the
<:f200,BHelv,0,0,0><+!><+#>P<-#>layback shortcut keys:<-!><:f><-#><-#> box; if a shortcut key appears in that box, click the nearby
<:f200,BHelv,0,0,0><+#><+!>C<-#>lear<-!><:f> button to detach the shortcut key from the macro. Repeat this for each installed
<:#844,9360> - Delete the installed <+!><:f200,BHelv,0,0,0>LMX<-!><:f><+!><:f200,BHelv,0,0,0>*.SMM<-!><:f> files from your assigned macro directory (usually
<:f220,BHelv,0,0,0><+!>AMIPRO\MACROS<-!><:f>, unless you have done something special to your setup). You can do this either with DOS, with Ami Pro File Management, or with Windows File Manager.
<:#280,9360>
<:#280,9360> - If you installed SmartIcons:
<:#280,9360>
<:#844,9360> - In Release 2.0, choose <+!><:f200,BHelv,>Too<+#>l<-#>s Smart<+#>I<-#>cons...<:f><-!> or use the shortcut keys Alt-L I to get the
<:f200,BHelv,0,0,0><+!>SmartIcons<-!><:f> dialog box; then select
<:f200,BHelv,0,0,0><+!>Customiz<:f200,BHelv,0,0,0>e...<-!><:f> to get the
<:f200,BHelv,0,0,0><+!>Customize SmartIcons<-!><:f> box. Drag each of the
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> icons out of the <:f200,BHelv,0,0,0><+!>Current palette:<-!><:f> box.
<:#280,9360>
<:#1132,9360> - In Release 3.0, choose <+!><:f200,BHelv,>Too<+#>l<-#>s Smart<+#>I<-#>cons...<:f><-!> or use the shortcut keys Alt-L I to get the
<:f200,BHelv,0,0,0><+!>SmartIcons<-!><:f> dialog box. Select a SmartIcon which contains a
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f><-!> icon, and then drag each
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><-!><:f> icon out of the center box, removing it from the set. Repeat this for any other SmartIcon set which contains a<:f220,BHelv,0,0,0><+!>
<+!>LETTERMARKS<-!><-!><:f><-!> icon.
<:#280,9360>
<:#1120,9360> - Delete the installed <+!><:f200,BHelv,0,0,0>LMX<-!><:f><+!><:f200,BHelv,0,0,0>*.BMP<-!><:f> files from the
<:f200,BHelv,0,0,0><+!>AMIPRO<-!><:f> directory (Release 2.0) or the assigned SmartIcon directory (Release 3.0, usually
<:f200,BHelv,0,0,0><+!>AMIPRO\ICON<-!><:f><+!><:f200,BHelv,0,0,0>S<-!><:f>, unless you have done something special to your setup) . You can do this either with DOS, with Ami Pro File Management, or with Windows File Manager.
<:#280,9360>
Note that <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> does not make any changes to the various Windows or Ami Pro initialization (<:f200,BHelv,0,0,0><+!>.<:f220,BHelv,0,0,0>INI<-!><:f>) files on your system, so you don</R>t need to worry about cleaning up t
hese files.<:p<* >>
<:#360,9360><:f320,2TimesNewRomanPS,0,0,0>
<:#360,9360><:f320,,>Technical notes<:f>
<:s><:#280,9360>
<:#1960,9360> It</R>s convenient to think of </Q>applying</R> diacritical marks onto letters, because that</R>s what you do with a pencil and paper. But that</R>s not the way it really happens in the computer. It</R>s not like underlining a letter or making it bold.
Each of the transformed letters is actually a complete, new character in its own right, as specified in the ANSI character set listed in Appendix D of the Ami Pro Release 2.0 manual, or Appendix C of the manual for Release 3.0. These special characters ju
st happen to look a lot like the underlying letters; they don</R>t bear any particular digital relationship to them.
<:#280,9360>
The <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> macros operate by deleting the underlying character and typing the resulting character in its place. You can</R>t apply a
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f><-!> macro to an already transformed character; it simply won</R>t recognize the original underlying character. If you accidentally make an incorrect transformation, just backspace, retype the original character, a
nd apply the <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><-!><:f> macro again. Unfortunately, Ami Pro</R>s spell check won</R>t recognize words containing transformed letters until you add the new words to its dictionary.
<:#280,9360>
<:#1688,9360> For similar reasons, you will need to use the actual transformed character</W>not the underlying character</W>to search for a word which includes a transformed character or to change that word. And since a
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f><-!> macro (or any other macro) won</R>t work within dialog boxes such as the one used by Ami Pro</R>s
<+!><:f200,BHelv,>Find & Replace<-!><:f><+!><:f200,BHelv,> <-!><:f>command, you will have to type the ANSI character codes in order to get the transformed character. Using the ANSI character codes is no fun; after all, that</R>s why I developed
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><-!><:f>.
<:#280,9360>
<:#2524,9360> But there</R>s a way out. First, type the word you need right into the text of your document, using
<:f220,BHelv,0,0,0><+!>LETTER<-!><:f><+!><:f220,BHelv,0,0,0>MARKS<-!><-!><:f> to produce the special characters. Then cut it into the clipboard, and select the
<-!><:f>command, Control-F, or SmartIcon. Click or tab into the correct part of the dialog box and then paste the word in. Yes, paste it! You can</R>t use the Paste SmartIcon or the
<:f200,BHelv,0,0,0><+!><+#>E<-#>dit <+#>P<-#>aste<-!><:f> command, but remember that Ami Pro and most other Windows applications offer a keyboard shortcut for Copy, Cut, and Paste, and this shortcut
<+$>will<-$> work inside a dialog box.<-!><-!> The Windows 3.1 standard for Paste is Control-V, and that</R>s the keyboard shortcut which Ami Pro 3.0 uses. Ami Pro 2.0 employs Shift-Insert, which was the earlier Windows standard.
<:#280,9360>
<:#2240,9360> Sometimes the diacritical marks might not look quite right on the screen, particularly when you edit existing text or convert it between fonts. This problem is particularly noticeable at the smaller point sizes, where just one pixel might make the differ
ence between a circumflex and an <+">Umlaut<-">. The characters are stored correctly, and they print correctly. They just don</R>t always look quite right on the screen. Sometimes they look better after they are scrolled or otherwise moved around. This
is simply a screen resolution problem, and it</R>s nothing to worry about. But do check things carefully any time you change fonts, because some fonts don</R>t contain all the required special characters.
<:#280,9360>
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> has been carefully designed to have no side effects which would conflict with other macros or with the state of Ami Pro. It leaves the settings of Insert/Type mode and Layout/Draft/Outline mode as it found them,
it does not disturb the contents of the clipboard, it leaves the insertion point at its original location, and it does not use any global macro variables.<:f320,2TimesNewRomanPS,0,0,0><:p<* >>
<:#3940,9360> The <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> macros have been tested with the standard fonts supplied with Windows 3.0, Windows 3.1, Ami Pro 2.0, and Ami Pro 3.0. Most of these fonts appear to work correctly with
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f>, except for some of the early Windows bitmapped fonts which apparently did not implement the full character set in all point sizes. Some of the various add-on fonts which I tested have similarly not implemented al
l of the required special characters and therefore do not always work correctly with
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f>. <+!>You will have to check the operation of
<:f220,BHelv,0,0,0>LETTERMARKS<:f> on each font which you wish to use. You will also have to check to see that your printer can faithfully reproduce the
<:f240,2TimesNewRomanPS,0,0,0>special characters<:f>.<-!> Due to the large number of Windows fonts available from many sources and the potential differences in implementation of special characters in these different fonts, and due to the many differences a
mong printers and printer drivers, the author assumes <+$>no responsibility<-$> for the results provided by use of
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f>.<+!> <-!><+!><+"> <-">It is the user</R>s responsibility to check ALL characters produced by
<:f220,BHelv,0,0,0>LETTERMARKS<:f> to ensure that they represent the desired characters, and to ensure that the resulting text
<-!><+!>represents the intended meaning in the selected <-!><+!>language.<-!>
<:#280,9360>
<:#1964,9360> Ami Pro is able to read and write files in a number of different word processor formats. Since many of these formats do not support the full Windows character set, you might find that all your special characters get lost or somehow translated if you were
to use <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> on an imported file and then save it back into its own format. Until you have determined what actually happens with the file format in question, be sure to save imported files in Ami Pro format, using the
<:#2248,9360> <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> has one deficiency which I just wasn</R>t able to program around in any sort of acceptable fashion, due to limitations in the Ami Pro macro processor. Fortunately, this only occurs in a rather uncommon situation.
It is possible that a character which is formatted differently from other characters in the same word (bold, italic, underlined, different face, different size, etc.), might lose these characteristics after it is transformed by
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f>. Should this happen, simply highlight the new character and reapply the required changes. The Fast Format (<:f200,BHelv,0,0,0><+!>^T<-!><:f>) command introduced with Ami Pro Release 3.0 often provides a simple wa
y of doing this.
<:#280,9360>
<:#3092,9360> <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> has been tested with Ami Pro Release 3.0. While I have been very careful to ensure that it uses no capabilities which are documented as unique to any specific release, only some of its features have been tested w
ith Release 2.0. Nor has <+!><:f220,BHelv,0,0,0><-!><:f><+!><:f220,BHelv,0,0,0>LETTERMARKS<-!><:f> been tested with the minor revisions of Ami Pro subsequent to 3.0, although the changes made in those revisions do not appear to be of the sort which would c
onflict with its execution. While it has generally been Lotus Development Corporation</R>s practice that subsequent versions of Ami Pro will properly execute any macros developed under previous versions, unless they employ obsolete functions, there is no
guarantee of future policy. Therefore I cannot be fully certain that
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> will execute properly on any release of Ami Pro other than Release 3.0, and I do not offer it with assurance of its suitability for use with any other release. I would welcome reports of its performance in these e
nvironements.
<:#280,9360>
<:#280,9360>
<:f320,,><:p<* >>
<:#360,9360><:f320,,>
<:#360,9360><:f320,,>Shareware registration<:f>
<:s><:#280,9360>
<:#1412,9360> This software, which includes the distribution files and installed files described below, is copyright 1995 by Bruce B. Bottomley.
<+!>This is shareware. <-!><+!>It has not been released to the public domain.
<-!>You may copy and distribute the distribution files without limitation, as long as you include the full set of these files and make no changes to them, and you are encouraged to do so. Share
<:f220,BArial MT,0,0,0><+!>LETTERMARKS<-!><:f> with all your friends!
<:#280,9360>
<:#280,9360>Distribution files:
<:s><:#280,9360>
<:#280,9360> <:f200,BHelv,0,0,0><+!>LMX22.ZIP<-!><:f> The compressed distribution file, containing the files listed below
<:#280,9360><-!><-!><-!> <:f200,BHelv,0,0,0><+!>README.TXT <-!><:f> Overview, in ASCII format
<:#280,9360><+!><:f200,BHelv,0,0,0> LMX.SAM<-!><:f> The documentation file which you are now reading
<:#280,9360><-!><:f200,BHelv,0,0,0><+!> LMX.BMP<-!><:f> The SmartIcon for <:f200,BHelv,0,0,0><+!>L<:f200,BHelv,0,0,0><+!>M<:f200,BHelv,0,0,0>X.SMM<-!><:f><-!><:f>
<:#280,9360> <:f200,BHelv,0,0,0><+!>LMXF.BMP<-!><:f> The SmartIcon for <:f200,BHelv,0,0,0><+!>LM<:f200,BHelv,0,0,0>XF.SMM<-!><:f>
<:#280,9360> <:f200,BHelv,0,0,0><+!>LMXG.BMP<-!><:f> The SmartIcon for <:f200,BHelv,0,0,0><+!>LMXG<:f200,BHelv,0,0,0><-!><+!>.SMM<-!><:f>
<:#280,9360> <:f200,BHelv,0,0,0><+!>LMXS.BMP<-!><:f> The SmartIcon for <:f200,BHelv,0,0,0><+!>LM<:f200,BHelv,0,0,0>XS.SMM<-!><:f>
<:#280,9360><+!><:f200,BHelv,0,0,0> INSTALL.SMM<-!><:f> The installation macro
<:#280,9360><-!><-!> <:f200,BHelv,0,0,0><+!>INSTAUX.SMM <-!><:f>Auxiliary macro, used only during installation
<:#560,9360><+!><:f200,BHelv,0,0,0> FILE_ID.DIZ<-!><:f> Top level description used by many bulletin board
systems, in ASCII format
<:#280,9360> <:f200,BHelv,0,0,0><+!>LICENSE.SAM<-!><:f> Shareware license registration form, in Ami Pro format
<:#280,9360>
<:#1404,9360> The installation process produces a set of installed files and stores those files in the
<:f200,BHelv,0,0,0><+!>AMIPRO, AMIPRO\MACROS,<:f><-!> and/or <+!><:f200,BHelv,0,0,0>AMIPRO\ICONS<-!><:f> directories on your hard disk (or other directories as you might specify).<:f240,2TimesNewRomanPS,0,0,0>
<:f> These files<+!><:f240,2TimesNewRomanPS,0,0,0> <:f><-!>are cus<:f240,2TimesNewRomanPS,0,0,0>tomized to your system and may not be
<:f>further distributed. Once you have completed the installation process, you no longer have to keep the full set of distribution files in your system.
<:#280,9360>
<:#1684,9360> You may evaluate <:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> on your system for up to two weeks at your own risk, but you are required by Federal copyright law and international copyright agreements to license your copy of the software if you decide to keep
using it after the two week evaluation period. To license the software, print the
<:f200,BHelv,0,0,0><+!>LICENSE.SAM<-!><:f> registration form, fill it out, and return it with the indicated license fee. If you choose not to license the software, then please remove all installed files from your system after the trial period.
<:#280,9360>
<:#560,9360> Installed files include the following, depending upon which installation options you select:
<:#280,9360>
<:#280,9360> <:f200,BHelv,0,0,0><+!>LMX.SMM<-!><:f> The <:f200,BHelv,0,0,0><+!>LMX
<-!><:f>macro (multiple languages)
<:#280,9360> <:f200,BHelv,0,0,0><+!>LMXF.SMM<-!><:f> The <:f200,BHelv,0,0,0><+!>LMXF
<-!><:f>macro (French)
<:#280,9360> <:f200,BHelv,0,0,0><+!>LMXG.SMM<-!><:f> The <:f200,BHelv,0,0,0><+!>LMXG
<-!><:f>macro (German)
<:#280,9360> <:f200,BHelv,0,0,0><+!>LMXS.SMM<-!><:f> The <:f200,BHelv,0,0,0><+!>LMXS
<-!><:f>macro (Spanish)
<:#280,9360><-!><:f200,BHelv,0,0,0><+!> LMX.BMP<-!><:f> The SmartIcon for <:f200,BHelv,0,0,0><+!>LMX.SMM<-!><:f><-!><:f>
<:#280,9360> <:f200,BHelv,0,0,0><+!>LMXF.BMP<-!><:f> The SmartIcon for <:f200,BHelv,0,0,0><+!>LMX<:f200,BHelv,0,0,0>F.SMM<-!><:f>
<:#280,9360> <:f200,BHelv,0,0,0><+!>LMXG.BMP<-!><:f> The SmartIcon for <:f200,BHelv,0,0,0><+!>LM<:f200,BHelv,0,0,0>XG.SMM<-!><:f>
<:#280,9360> <:f200,BHelv,0,0,0><+!>LMXS.BMP<-!><:f> The SmartIcon for <:f200,BHelv,0,0,0><+!>LMXS.SMM<-!><:f>
<:#280,9360>
<:#1980,9360> I have kept the license fee really low, to encourage people to license their software. The fee for personal users, not using
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> in a business, school, or government agency, is just $10 for the first
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> macro which you install, plus $5 for each additional macro installed, and this fee will be reduced to $5 per macro if you are a registered user of the author</R>s
<:f220,BHelv,0,0,0><+!>TYPO<-!><:f><+!><:f220,BHelv,0,0,0>MARKS<-!><:f> product. Licensing permits you to use these macros on all the computers which you own. Pay only for
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> macros which you need. Please license your software.
<:f220,BArial MT,0,0,0><+!> <:f220,BHelv,0,0,0>LETTERMARKS<-!><:f> will easily save you $10 or $15 worth of aggravation.
<:#280,9360>
<:#1684,9360> The license fee for use in a business, school, government agency, or other non-personal application is $30 per computer for 1 to 5 computers, plus $10 per computer beyond 5. This perm<:f240,2TimesNewRomanPS,0,0,0>its use
<:f>of the entire <+!><:f220,BHelv,0,0,0>LETTERMARKS<-!><:f> set on each computer, along with the
<+!><:f220,BHelv,0,0,0>TYPO<-!><:f><+!><:f220,BHelv,0,0,0>MARKS <:f><-!>macro as described below. Site licensing arrangments are available. Users whose business policy prohibits the use of software obtained from bulletin boards may obtain copies of macros
on floppy disk at a cost of $5.00 plus the normal registration fees.<-!><-!>
<:#280,9360><:f,2TimesNewRomanPS,>
<:#280,9360> Residents of Maryland please add 5 per cent sales tax to all fees.
<:#280,9360>
<:#1120,9360> If you purchased a disk containing this software from a distributor, then your money went to that distributor as payment for the disk itself and for the distributor</R>s work in preparing and selling the disk. Your payment to the distributor does not cons
titute licensing of the software on that disk.
<:#280,9360>
<:#844,9360> In order to use <:f220,BHelv,0,0,0><+!>LETTER<-!><:f><+!><:f220,BHelv,0,0,0>MARKS<-!><:f>, you must possess a properly licensed, compatible copy of Ami Pro for Windows.
</S>Ami Pro</T> is a trademark of Lotus Development Corporation, and Ami Pro for Windows is the copyrighted property of Lotus Development Corporation.
<:#1408,9360> Users of Ami Pro might also be interested in the author</R>s typography macro,
<:f220,BArial MT,0,0,0><+!>TYPOMARKS<-!><:f>. <:f220,BArial MT,0,0,0><+!>TYPOMARKS<-!><:f> provides easy access to some of the special characters which signify top quality word processing: proper quotation marks, single quotes or apostrophes, em dashes, e
n dashes, and bullets, plus a few other useful characters which aren</R>t contained on the keyboard. Use
<:f220,BArial MT,0,0,0><+!>TYPOMARKS<-!><:f> and you can easily transform
<:f>tendency to get out of sync and apply backwards marks through the rest of the document if you should accidentally omit one mark along the way, and it does a lot of other things more intelligently as well.<:p<* >>
<:#280,9360>
<:#564,9360> Please contact the author if you have special requirements for a new
<:f220,BHelv,0,0,0><+!>LETTERMARKS<-!><:f> macro for other languages or suggestions on how to improve the existing macros.
<:#280,9360>
<:#280,9360>
<:#280,9360> Bruce B. Bottomley Phone: 410 992-3908
<:#840,9360>The author may also be found at the Programmer</R>s Corner Bulletin Board in Columbia, MD. Phone 410 995-6873 or 301 596-7693. Check Programmer</R>s Corner for the latest version of this and other useful shareware products.