summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-02-19 01:53:42 +0000
committerKarl Berry <karl@freefriends.org>2023-02-19 01:53:42 +0000
commit4dc0ba54197a3df8cfe49e279bdf41d384880c25 (patch)
tree4e8d39ab5d2c36432d90db2e0400bb48bb4d58ed /Master/texmf-dist/tex/latex
parent9f8da23310c70daaef38e46fe7e262b0a0ce1283 (diff)
pixelart (19feb23)
git-svn-id: svn://tug.org/texlive/trunk@65898 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r--Master/texmf-dist/tex/latex/pixelart/pixelart.lua26
-rw-r--r--Master/texmf-dist/tex/latex/pixelart/pixelart.sty18
2 files changed, 41 insertions, 3 deletions
diff --git a/Master/texmf-dist/tex/latex/pixelart/pixelart.lua b/Master/texmf-dist/tex/latex/pixelart/pixelart.lua
index 97a76d8f769..d5c98e3898c 100644
--- a/Master/texmf-dist/tex/latex/pixelart/pixelart.lua
+++ b/Master/texmf-dist/tex/latex/pixelart/pixelart.lua
@@ -1,5 +1,23 @@
+--[[
+ Copyright 2017-2023 Louis Paternault
+
+ This work may be distributed and/or modified under the
+ conditions of the LaTeX Project Public License, either version 1.3
+ of this license or (at your option) any later version.
+ The latest version of this license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3 or later is part of all distributions of LaTeX
+ version 2005/12/01 or later.
+
+ This work has the LPPL maintenance status `maintained'.
+
+ The Current Maintainer of this work is Louis Paternault
+
+ This work consists of the files pixelart.sty, pixelart.lua, pixelart.tex.
+--]]
+
require("lualibs-lpeg")
-local luakeys = require("luakeys")
+local luakeys = require("luakeys")()
pixelart = {
_debug = false,
@@ -16,7 +34,6 @@ local function pixelart_setpixelartdebug(flag)
end
pixelart.setpixelartdebug = pixelart_setpixelartdebug
-pixelart.setpixelartdebug = pixelart_setpixelartdebug
--------------------------------------------------------------------------------
--[[ Print
@@ -269,6 +286,11 @@ end
local function pixelart_body_squares(array, colors, options)
-- Draw the tikz pixels, as a set of squares.
+ if #array == 0 then
+ -- Empty array
+ return
+ end
+
tex_print(string.format(
[[\clip ({0-%s}, {0-%s}) rectangle (%s, %s); ]],
options.margin,
diff --git a/Master/texmf-dist/tex/latex/pixelart/pixelart.sty b/Master/texmf-dist/tex/latex/pixelart/pixelart.sty
index 52b90e4afc4..4fa15d8101b 100644
--- a/Master/texmf-dist/tex/latex/pixelart/pixelart.sty
+++ b/Master/texmf-dist/tex/latex/pixelart/pixelart.sty
@@ -1,5 +1,21 @@
+%% Copyright 2017-2023 Louis Paternault
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Louis Paternault
+%%
+%% This work consists of the files pixelart.sty, pixelart.lua, pixelart.tex.
+
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{pixelart}
+\ProvidesPackage{pixelart}[2023/02/18 v1.0.1 A package to draw pixel-art pictures]
\RequirePackage{iftex}
\ifluatex