General interest macros
- sort.js
- Macro that sorts selected lines in alphabetic order
- reverse.js
- Macro that sorts selected lines in reverse alphabetic order
- olist.js
- Macro that converts selected lines into alphabetically ordered XHTML list
- ulist.js
- Macro that converts selected lines into unordered XHTML list
- unicode2decimal.js
- Macro that converts selected non-ASCII characters to XML decimal character references (aka entities)
- unicode2hex.js
- Macro that converts selected non-ASCII characters to XML hexadecimal character references (aka entities)
- decimal2unicode.js
- Macro that converts selected XML decimal character references (aka entities) to respective Unicode characters
- hex2unicode.js
- Macro that converts selected XML hexadecimal character references (aka entities) to respective Unicode characters
- css2pi.js
- Macro that converts selected inline CSS into xml-stylesheet PI containg selected CSS as data URI
- svg2object.js
- Macro that converts selected inline SVG into XHTML object containg selected SVG as data URI
Georgian text convertors
- unicode.js
- Transforms text from GEOSTD8 legacy encoding into Unicode
- geostd.js
- Inverted macro. Transforms text from Unicode to GEOSTD8 encoding.
- mkhedruli.js
- Converts text from 10A0-10C5 Unicode range (old Georgian) into 10D0-10F5 range (modern one)
- asomtavruli.js
- Inverted marco. Converts text from 10D0-10F5 Unicode range (modern Georgian) into 10A0-10C5 range (old one)
- latin.js
- Converts text from 10D0-10F0 Unicode range Latin text used in e-mail messages
- georgian.js
- Converts Latin-based input into 10D0-10F0 Unicode range
- decimal.js
- Transforms Georgian Unicode text into XML/SGML decimal entities
- hyphenate.js
- Hy-phe-na-tes Georgian text by marking places where word-breaks are allowed using soft-hyphen character (this allows browsers like Opera and MSIE, CSS formatter like Prince as well as XSL formatters to improve formatting and justification of Georgian text by breaking words in appropriate places). Macro is based on regular expressions, it does not use dictionary, but essential part of words is treated properly (exceptions may be added later if necessary).
Page is maintained by George Chavchanidze