Nur leider führt das Einbinden von folgendem Code zu keiner Änderung des regulären f auf ein kurzes f, wie es im Thread-Beispiel geschildert war.
\documentclass[12pt,ngerman,hyphens]{scrbook}
\usepackage{filecontents}
\begin{filecontents}{kernegrave.fea}
languagesystem DFLT dflt;
languagesystem latn dflt;
feature fegr {
substitute f' egrave by f.short;
} fegr ;
\end{filecontents}
\usepackage{fontspec}
\defaultfontfeatures{FeatureFile=kernegrave.fea,RawFeature=+fegr}
\setmainfont{EB Garamond}
\makeatother
\begin{document}
réfère
\end{document}
EDIT: Mit folgendem Code habe ich die tt-Ligatur aktiviert bekommen. Das Problem ist also gelöst.
\usepackage{filecontents}
\begin{filecontents*}{mylig.fea}
languagesystem DFLT dflt;
languagesystem latn dflt;
languagesystem latn DEU ;
feature ttlg {
sub t t by t_t;
} ttlg;
\end{filecontents*}
\usepackage{fontspec}
\defaultfontfeatures{FeatureFile=mylig.fea,RawFeature={+ttlg}}
\setmainfont{EB Garamond}
