Skip to content

Commit 17c2ddb

Browse files
committed
✨ Support hbtexlua/hbtexluajit
1 parent de4dc93 commit 17c2ddb

File tree

6 files changed

+35
-5
lines changed

6 files changed

+35
-5
lines changed

README.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -123,11 +123,11 @@ Assume this project is installed to `~/.local/share/lua/5.1`.
123123

124124
```sh
125125
# for -progname=luajitex
126-
export LUAINPUTS_luajittex="$HOME/.local/share/lua/5.1"
127-
export CLUAINPUTS_luajittex="$HOME/.local/lib/lua/5.1"
126+
export LUAINPUTS_luajittex='$TEXMFDOTDIR;'"$HOME/.local/share/lua/5.1"';$TEXMF/tex/{luatex,plain,generic,latex}//'
127+
export CLUAINPUTS_luajittex='$TEXMFDOTDIR;'"$HOME/.local/lib/lua/5.1"
128128
# for any -progname=
129-
export LUAINPUTS="$HOME/.local/share/lua/5.3"
130-
export CLUAINPUTS="$HOME/.local/lib/lua/5.3"
129+
export LUAINPUTS="$LUAINPUTS_luajittex"
130+
export CLUAINPUTS="$CLUAINPUTS_luajittex"
131131
```
132132

133133
Check your changes:
@@ -145,7 +145,7 @@ If you want to use lua REPL in `\directlua{}`, you can insert:
145145
\directlua{require'prompt.tex'}
146146
```
147147

148-
As [example](examples/main.tex):
148+
As [example](examples/):
149149

150150
```sh
151151
luajittex --shell-escape main.tex

bin/hbtexluajitp

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/env -S luajithbtex --luaonly
2+
kpse.set_program_name(status.list().luatex_engine)
3+
local utils = require "prompt.utils"
4+
5+
utils.init()
6+
utils.source_configs()
7+
local parser = utils.get_parser()
8+
local args = parser:parse(arg)
9+
utils.process_args(args, parser)
10+
-- ex: filetype=lua

bin/hbtexluap

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/env -S luahbtex --luaonly
2+
kpse.set_program_name(status.list().luatex_engine)
3+
local utils = require "prompt.utils"
4+
5+
utils.init()
6+
utils.source_configs()
7+
local parser = utils.get_parser()
8+
local args = parser:parse(arg)
9+
utils.process_args(args, parser)
10+
-- ex: filetype=lua
File renamed without changes.

examples/lualatex.tex

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
\documentclass{article}
2+
\usepackage{hyperref}
3+
\title{lualatex}
4+
\begin{document}
5+
6+
\directlua{require'prompt.tex'}
7+
8+
\end{document}

template.rockspec

+2
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ build = {
4545
"bin/nvimp",
4646
"bin/texluap",
4747
"bin/texluajitp",
48+
"bin/hbtexluap",
49+
"bin/hbtexluajitp",
4850
"bin/pandocp",
4951
"bin/neomuttp"
5052
},

0 commit comments

Comments
 (0)