Skip to content

Xerdi/gitinfo-lua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gitinfo Lua

CTAN Version build

A LaTeX package which provides macros integrated with LuaTeX and the commandline tool git.

Installation

The recommended way of installing is using tlmgr install gitinfo-lua. If you can't update/install packages with tlmgr, you can download the latest gitinfo-lua-<version>.tds.tar.gz from the releases page and then unpack it in your TEXMFHOME. To find out where your TEXMFHOME is, you can consult kpsewhich --var-value TEXMFHOME on the commandline.

Documentation

A prerequisite is that you have the texmf-packaging available in your TEXMFHOME. The documentation can be built using make build clean or manually using lualatex:

# Using the original TEXMFHOME and the project directory
CNF_LINE="TEXMFHOME={$(pwd),$(kpsewhich --var-value TEXMFHOME)}"
cd doc
lualatex --lua=gitinfo-lua-init.lua --cnf-line $CNF_LINE gitinfo-lua
makeindex -s gind.ist gitinfo-lua.idx
lualatex --lua=gitinfo-lua-init.lua --cnf-line $CNF_LINE gitinfo-lua

To do the same as the Lua initialization script, commandline option --shell-restricted should be passed and git should be added to shell_escape_commands in your texmf.cnf. The texmf.cnf file to edit can be found with kpsewhich texmf.cnf.

See the releases section for getting the latest manual.

License

This project is licensed under the LPPL version 1.3c and maintained by Erik Nijenhuis. See LICENSE.txt for more information.