Additionally, the third vowel must appear before (to the left) the consonant that it modifies, but must remain logically encoded after that consonant, in conforming Unicode implementations of fonts and text renderers (this case of "prepended vowels" which occurs in many Indic scripts, does not follow the exception to the Unicode logical encoding order, admitted only for the prepended vowels in the Thai, Lao and Tai Viet scripts). Currently, many fonts or text renderers do not implement this single reordering rule for the Bugis script, and may still incorrectly display that vowel at the wrong position. To transcribe foreign words as well as reducing ambiguity, recent Bugis fonts include three diacritics that suppress the inherent vowel (virama), the nasalize vowel (anusvara), and mark the glottal end or geminated consonant, depending on the position. These diacritics do not exist in traditional Lontara and are not included into Unicode, but has gained currency among Bugis experts, such as Mr Djirong Basang, who worked with the Monotype Typography project to prepare the Lontara fonts used in the LASERCOMP photo typesetting machine. "Pallawa" is used to separate rhythmico-intonational groups, thus functionally corresponds to the period and comma of the Latin script. The "pallawa" can also be used to denote the doubling of a word or its root. Buginese was added to the Unicode Standard in March, 2005 with the release of version 4.1. The Unicode block for Lontara, called Buginese, is U+1A00–U+1A1F:    To get the correct display of the prepended vowel [e], installing a font conforming to the standard Unicode encoding of the Buginese script is not enough, because you "also" need either:  As a consequence, there is still no complete support for this Buginese script in most major Operating Systems and applications. And the script can only be rendered correctly, temporarily, using either:  For example, the normal and expected encoding of the Buginese syllable "ke" in texts conforming to the Unicode standard (encoded in logical order) is which currently renders as ᨀᨙ (this rendering will currently be wrong with many old browsers or on old versions of Windows). With the third solution above (which is technically still conforming to the Unicode standard, but is logically a distinct orthography using two separate grapheme clusters, which would normally be logically interpreted as "(e)ka" instead of the plain syllable "ke", even if it visually reads as "ke"), it could instead be specially encoded in tweaked texts (in visual order) as: which should now render correctly as  ᨙᨀ (but note the possible larger left-side and/or right-side bearings around the vowel, which is now shown in isolation separately from the following letter "ka", and in the middle of a non-breaking space which may itself be larger than the diacritic; this may be corrected in fonts, by including a single kerning pair for the vowel occurring after a whitespace).