;; A syllable ending with a halant.
;;1 2 3 4 5 6
- ("(RH)?([CRBY]n?(HCn?)*(H[RB])?(J?HY)?)(HN|H)?"
+ ("(RH)?([CRBY]n?(HCn?)*(H[RB])?(J?HY)?)(HN?)?"
< | (2 pre-below) (6 =) (1 otf:beng=rphf+) (2 post) | >)
;; A syllable starting with an independent vowel.
;; When a syllable ends with a halant, add a ZWNJ explicitly.
;;1 23 4
- ("(RH)?(([CR]n?H)*[CR]n?)(HN|H)?"
+ ("(RH)?(([CR]n?H)*[CR]n?)(HN?)?"
< | (2 move-h) (1 otf:deva=rphf+) (4 = 0x200C) | >)
;; A syllable starting with an independent vowel.
;; When a syllable ends with a halant, add a ZWNJ explicitly.
;;1 23 4
- ("(RH)?(([CR]n?H)*[CR]n?)(HN|H)?"
+ ("(RH)?(([CR]n?H)*[CR]n?)(HN?)?"
< | (2 move-h) (1 otf:gujr=rphf+) (4 = 0x200C) | >)
;; A syllable starting with an independent vowel.
;; Add a ZWNJ explicitly when a syllable ends with a halant.
;;1 2 3
- ("([CRY]n?(H[CRY]n?)*)(HN|H)?"
+ ("([CRY]n?(H[CRY]n?)*)(HN?)?"
< | (1 pre-below) (3 = 0x200C) (1 post) | >)
;; A syllable starting with an independent vowel.
;; Add a ZWNJ explicitly when a syllable ends with a halant.
;;1 23 4
- ("(J)(([CRBY]n?H)*[CRBY]n?)(HN|H)?"
+ ("(J)(([CRBY]n?H)*[CRBY]n?)(HN?)?"
< | (1 =) (2 pre-below) (4 = 0x200C) (2 post) | >)
;; With a pre-base vowel sign, without a ZWJ.
;; Add a ZWNJ explicitly when a syllable ends with a halant.
;;1 23 4
- ("(RH)?(([CRBY]n?H)*[CRBY]n?)(HN|H)?"
+ ("(RH)?(([CRBY]n?H)*[CRBY]n?)(HN?)?"
< | (2 pre-below) (1 otf:orya=rphf) (4 = 0x200C) (2 post) | >)
;; A syllable starting with an independent vowel.