--- /dev/null
+*.log
+*.aux
+*.toc
+*.out
+*.tmp
+*~
--- /dev/null
+#
+# ltjfmtutil.cnf
+#
+# Run: fmtutil --cnffile ltjfmtutil.cnf --all
+#
+
+luatexja luatex language.def,language.dat.lua luatexja.ini
+lualatexja luatex language.def,language.dat.lua lualatexja.ini
--- /dev/null
+--
+-- luadump.lua
+--
+
+-- ToDo: initex 時の dofile(), loadfile() の hack
+-- restore 時の require(), dofile(), loadfile() の hack
+-- 読み込み済みファイルリストの作成.
+
+module('luadump', package.seeall)
+
+local require = _G.require
+
+function require_and_register(modname)
+ local ret = require(modname)
+
+ local modfilename = string.gsub(modname, '[.]', '/') .. '.lua'
+ local modfilepath = kpse.find_file(modfilename)
+ if modfilepath then
+ lua.bytecode[bytecode_index] = loadfile(modfilepath)
+ bytecode_index = bytecode_index + 1
+ end
+
+ return ret
+end
+
+function init()
+ bytecode_index = 1
+ _G.require = require_and_register
+end
+
+function finalize()
+ _G.require = require
+end
+
+function restore()
+ local write_nl = texio.write_nl
+ texio.write_nl = function() end
+ local i = 1
+ while lua.bytecode[i] do
+ print(i)
+ lua.bytecode[i]()
+ lua.bytecode[i] = nil
+ i = i + 1
+ end
+ texio.write_nl = write_nl
+end
\ No newline at end of file
--- /dev/null
+%
+% luadump.tex
+%
+
+\catcode`@=11
+
+\directlua{require('luadump')}
+
+\let\luadump@directlua@orig\directlua
+
+\long\def\luadump@directlua#1{%
+ \luadump@directlua@orig{
+ #1
+ lua.bytecode[luadump.bytecode_index] = function()
+ #1
+ end
+ luadump.bytecode_index = luadump.bytecode_index + 1
+ }%
+}
+
+\def\luadump@init{%
+ \directlua{luadump.init()}
+ \let\directlua\luadump@directlua
+}
+
+\def\luadump@finalize{%
+ \let\directlua\luadump@directlua@orig
+ \let\luadump@directlua\undefined
+ \let\luadump@directlua@orig\undefined
+ \let\luadump@init\undefined
+ \let\luadump@finalize\undefined
+ \directlua{luadump.finalize()}
+ \everyjob{\directlua{require('luadump'); luadump.restore()}}
+ \catcode`@=12
+}
+
+\endinput
--- /dev/null
+%
+% luatexja.ini
+%
+
+\let\DUMP\dump
+\let\dump\relax
+
+% from luatex.ini
+\input luatexiniconfig.tex
+\input luatex-unicode-letters.tex
+\input pdftexconfig.tex
+\input etex.ini
+
+\input luadump.tex
+\luadump@init
+\input luatexja.sty
+\luadump@finalize
+
+\let\dump\DUMP
+\let\DUMP\undefined
+
+\dump