Hebrew uses maqaf as a hyphenation character, and I have to declare it if I want to use it instead of the usual hyphen. However, this declaration somehow makes certain words disappear in Hebrew when I use HarfTeX with LuaLaTeX. Please see my example below:
\documentclass{minimal}
\usepackage[nil,bidi=basic]{babel}
\babelprovide[import]{hebrew}
\babelfont[hebrew]{rm}[RawFeature={mode=harf},Script=Hebrew,Language=Default]{SBL Hebrew}
\exhyphenchar=`\־ % If I comments this out, the words are displayed correctly.
\begin{document}
\selectlanguage{hebrew}
כׇּל־הַשֹּׁמֵ֖עַ
כִּֽי־שָׁמַ֧ע
כִּֽי־בָרֵ֣ךְ
\end{document}
KLUDGE: If I put the maqaf in slanted (doesn't have visible effect), it seems to circumvent the problem, but I assume there is a bug somewhere.
Renderer=Harfbuzz
instead of the Rawfeature.