summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/scripts/pgfmolbio
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-09-11 22:44:37 +0000
committerKarl Berry <karl@freefriends.org>2014-09-11 22:44:37 +0000
commit3f19cec31ffdd0fbd89811940dd24f39534a6f86 (patch)
treed319fc38a7dd7841a6aeeffe9064c11c8728c8c6 /Master/texmf-dist/scripts/pgfmolbio
parentce13ff3dd9a4a20be427f40615df1350f7ec19fc (diff)
pgfmolbio .lua location (report from Mikko Korpela, 11 Sep 2014 14:18:11)
git-svn-id: svn://tug.org/texlive/trunk@35152 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/scripts/pgfmolbio')
-rwxr-xr-xMaster/texmf-dist/scripts/pgfmolbio/pgfmolbio.lua82
1 files changed, 82 insertions, 0 deletions
diff --git a/Master/texmf-dist/scripts/pgfmolbio/pgfmolbio.lua b/Master/texmf-dist/scripts/pgfmolbio/pgfmolbio.lua
new file mode 100755
index 00000000000..d0c45c74595
--- /dev/null
+++ b/Master/texmf-dist/scripts/pgfmolbio/pgfmolbio.lua
@@ -0,0 +1,82 @@
+--
+-- This is file `pgfmolbio.lua',
+-- generated with the docstrip utility.
+--
+-- The original source files were:
+--
+-- pgfmolbio.dtx (with options: `pgfmolbio-lua')
+--
+-- Copyright (C) 2013 by Wolfgang Skala
+--
+-- 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.
+--
+module("pgfmolbio", package.seeall)
+
+
+if luatexbase then
+ luatexbase.provides_module({
+ name = "pgfmolbio",
+ version = 0.2,
+ date = "2012/10/01",
+ description = "Molecular biology graphs wit LuaLaTeX",
+ author = "Wolfgang Skala",
+ copyright = "Wolfgang Skala",
+ license = "LPPL",
+ })
+end
+
+local coordUnit, coordFmtStr
+
+function setCoordinateFormat(unit, fmtString)
+ coordUnit = unit
+ coordFmtStr = fmtString
+end
+
+function stringToDim(x)
+ if type(x) == "string" then
+ return dimen(x)[1]
+ end
+end
+
+function dimToString(x)
+ return number.todimen(x, coordUnit, coordFmtStr)
+end
+
+function getRange(rangeInput, ...)
+ if type(rangeInput) ~= "string" then return end
+ local result = {}
+ local matchStrings = table.pack(...)
+ for i = 1, matchStrings.n do
+ if type(matchStrings[i]) == "string" then
+ table.insert(result, rangeInput:match(matchStrings[i]))
+ end
+ end
+ return unpack(result)
+end
+
+function packageWarning(message)
+ tex.sprint("\\PackageWarning{pgfmolbio}{" .. message .. "}")
+end
+
+function packageError(message)
+ tex.error("Package pgfmolbio Error: " .. message)
+ errorCatched = true
+end
+
+errorCatched = false
+
+if not string.trim then
+ string.trim = function(self)
+ return self:match("^%s*(.-)%s*$")
+ end
+end
+
+outputFileId = 0
+--
+-- End of file `pgfmolbio.lua'.