+\ifltj@everyhook@avail
+ \PushPreHook{hbox}{%
+ \directlua{luatexja.direction.set_list_direction_hook()}%
+ \aftergroup\ltj@@reset@badness
+ }
+ \PushPreHook{vbox}{%
+ \directlua{luatexja.direction.set_list_direction_hook()}%
+ \aftergroup\ltj@@reset@badness
+ }
+\else
+ {\catcode`\!=0\catcode`\\=12
+ !@PackageWarningNoLine{luatexja-core}{%
+ I will use \everyhbox and \everyvbox directly !MessageBreak
+ for supporting multiple directions, !MessageBreak
+ since everyhook.sty is not available}}
+ \everyhbox{%
+ \directlua{luatexja.direction.set_list_direction_hook()}%
+ \aftergroup\ltj@@reset@badness
+ }
+ \everyvbox{%
+ \directlua{luatexja.direction.set_list_direction_hook()}%
+ \aftergroup\ltj@@reset@badness
+ }
+\fi