Menggunakan Kluster Karakter
Kluster karakter adalah urutan glyph yang tidak dapat dibagi antar baris. Beberapa bahasa, misalnya Thai dan Indic, membatasi penempatan kursor ke posisi di antara kluster. Pembatasan ini berlaku untuk gerakan caret yang dimulai dengan tindakan keyboard atau mouse (pengujian hit).
Uniscribe menyediakan informasi kluster di kedua atribut visual yang terkandung dalam struktur SCRIPT_VISATTR, dan atribut logis yang terkandung dalam struktur SCRIPT_LOGATTR. Setelah aplikasi memanggil ScriptShape, informasi kluster diwakili oleh urutan nilai yang sama dalam array SCRIPT_LOGATTR, dan oleh fClusterStart anggota dalam array SCRIPT_VISATTR.
ScriptBreak juga mengambil anggota fCharStop dari struktur SCRIPT_LOGATTR untuk mengidentifikasi posisi kluster.