Enter characters with diacritics and other special sorts (CS3 and later)
Enter characters easily by using mnemonic keys for diacritics; enter characters by their unicode value (including Plane-1 or five-digit unicode); enter certain predefined characters.
The script is not useful for typing one particular language such as German or French: for these languages, dedicated keyboards and keyboard layouts are available. However, in much linguistic work, especially in typology, a wide range of characters is required that cannot be captured by a single keyboard layout. The script lets you enter all kinds of combinations of letters and diacritics, even when the combination doesn't exist in the current font (see below for details).
The script can also be used to enter miscellaneous characters using easy-to-remember keystrokes, such tm to enter the trademark symbol and co for the copyright symbol.
Ideally, the script is assigned to a keyboard shortcut for easy access.
Use
When run, the script shows this simplest of dialogs:

There are several possibilities.
- To enter an accented character, type the character followed by the diacritic key (sort of mnemonic). Use @ for ring; semicolon for cedilla; ^ for the circumflex; u for the breve; _ for the macron. (To see a complete list of accent conventions, press Enter/Return with the ?=help prompt displayed, then choose 1). Example: to enter g+breve (ğ), run the script, type gu in the edit field and press Enter/Return. a@ enters the a+ring (å). If the requested character is not found in the current font, the script combines the base character and the diacritic (or tries to, anyway). Using the script it is easy to enter w+tilde and q+acute. Always enter the base character first, then the diacritic.
- To enter a character by its unicode value, just type the four- or five-character unicode value and press Enter/Return.
- You can choose to enter just a single diacritic: type just the single (sort of mnemonic) diacritic symbol. These are the same as described in 1. To see a list of symbols, press Enter/Return at the ?=help prompt and choose option 1.
- Enter Greek characters by typing a Latin letter followed by a g: ag inserts alpha, bg, beta, etc. These keys are case-sensitive: AG gives you the capital alpha.
- A number of miscellaneous characters can be entered as well. If you hadn't recognised WordPerfect's compose key yet then you'll recognise it now. To enter an inverted exclamation mark, enter !! and a space; C= and a space enters the Euro symbol, L- and a space the Sterling sign. Dh and dh (each followed by a space) enter Eth and eth; Th and th plus space, Thorn and thorn. A complete list is shown by displaying the help screen (press ?=help at the script's prompt, then choose 4). To enter these miscellaneous characters, you must type a space at the end.
- Combine two characters in a document. Place the cursor after the two characters to be combined, run the script, enter just one backslash and press Enter/Return. This is handy for combining a diacritic with a character which you need to enter separately, such as a phonetic symbol and a diacritic. Thus, to enter a schwa+tilde, enter the schwa and the tilde separately, position the cursor after the tilde, then run the script. Enter \ in the script's edit field and press Enter.
Show script (right click, Save Link/Target As to download)
(Here is the CS2 version: Right click, Save Link/Target As to download)
Back to script index
Installing and running scripts
Questions, comments? Get in touch