試してみたところ,エラーは出なくなりましたが,まともに使えないように見えます.
などとしても IPAexMincho のままです.次のような Warning が出ています.
LaTeX Font Warning: Font shape `JT3//m/n' undefined (Font) using `JT3/mc/m/n' instead on input line 4. LaTeX Font Warning: Font shape `JY3//m/n' undefined (Font) using `JY3/mc/m/n' instead on input line 4. ...
\l_fontspec_family_tl が正しく設定されていないのが原因で,それはどうやら以下のように luatexja-fontspec の中で fontspec 本来のコードをグループ内で動かしていることに関わりがありそうです.
\cs_new_protected:Nn \ltj_fontspec_select_font_family:nn { \group_begin: ... % この中で \l_fontspec_family_tl がローカルに設定 \group_end: % ここではもう無効に }
29c1263 で \aftergroup を利用して \l_fontspec_family_tl をグループ外でも定義するようにしてみました. font feature とかのチェックはまだですが,とりあえずは上のコメントにあるソースは動くようになったと思います(こちらでは小塚で動作チェック).
ぱっと見た感じでは問題なさそうになりました.ありがとうございました.
\addjfontfeature が動かなかったので commit 77969646 でさらに修正しました(それでもまだ変なところあるかも?). \g_fontspec_nfss_family_tl とファミリ名がグルーバルになっているのもまた厄介.
2.6g 以前とのコードの差異が大きくなってきたので,2.6g 以前のための luatexja-fontspec-25c.sty をまた復活させるつもりです.
明日 20180803.0 をリリースする予定です. platex/2018-07-28 の \fixcompositeaccent はいつかは取り入れないといけませんが,間に合うか微妙です.
たしかに, \usepackage{luatexja} すると欧文フォントの定義で+tlig;(これが -- を en ダッシュにする“font feature})が抜け落ちますね,なぜだろう.
commit 06e6f18 でなんとかなったかな?
なんとかなっているように見えます.
20180803.0 を出しました.一旦完了にしますが,何かあったら再オープンしましょう.
2018-07-29 に fontspec パッケージ が v2.6h に更新されました.この更新では内部命令でローカル↔グローバルの変更があるので,LuaTeX-ja 20180728.0 では動作しなくなっています.
kitagawa_test ブランチの commit 52b8ab89 で最低限エラーが起こらないような変更をしました(数日中に LuaTeX-ja の更新版をリリース予定です)が,他にも何か変なことが起こりましたらこのチケットに報告してください.