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