summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/luatex/lua-visual-debug/lua-visual-debug.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/luatex/lua-visual-debug/lua-visual-debug.sty')
-rw-r--r--Master/texmf-dist/tex/luatex/lua-visual-debug/lua-visual-debug.sty35
1 files changed, 35 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/luatex/lua-visual-debug/lua-visual-debug.sty b/Master/texmf-dist/tex/luatex/lua-visual-debug/lua-visual-debug.sty
new file mode 100644
index 00000000000..72839e48d93
--- /dev/null
+++ b/Master/texmf-dist/tex/luatex/lua-visual-debug/lua-visual-debug.sty
@@ -0,0 +1,35 @@
+% Version: 0.2
+% see lua file for copyright information (MIT License)
+
+\expandafter\ifx\csname ProvidesPackage\endcsname\relax
+ \input ifluatex.sty\relax
+\else
+ \NeedsTeXFormat{LaTeX2e}
+ \ProvidesPackage{lua-visual-debug}[2012/02/24 v0.2 Visual debugging in LuaLaTeX (PGU)]
+ \RequirePackage{ifluatex}
+\fi
+
+\def\dothings{%
+ \directlua{ lvd = require("lua-visual-debug")}%
+ \AtBeginShipout {\directlua{lvd.show_page_elements(tex.box["AtBeginShipoutBox"])}}%
+}
+
+\expandafter\ifx\csname ProvidesPackage\endcsname\relax
+ \ifluatex
+ \input atbegshi.sty\relax
+ \dothings
+ \AtBeginShipoutInit
+ \else
+ \message{Warning: lua-visual-debug only works with LuaTeX (plain and LaTeX format)}
+ \fi
+\else
+ \ifluatex
+ \RequirePackage{luatexbase,atbegshi}
+ \dothings
+ \else
+ \PackageWarning{lua-visual-debug}{You are using this package without LuaTeX. This is not supported, so you don't get any visual debugging.}
+ \fi
+\fi
+
+
+