diff options
author | Karl Berry <karl@freefriends.org> | 2014-09-11 22:44:37 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2014-09-11 22:44:37 +0000 |
commit | 3f19cec31ffdd0fbd89811940dd24f39534a6f86 (patch) | |
tree | d319fc38a7dd7841a6aeeffe9064c11c8728c8c6 /Master/texmf-dist/scripts/pgfmolbio/pgfmolbio.lua | |
parent | ce13ff3dd9a4a20be427f40615df1350f7ec19fc (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/pgfmolbio.lua')
-rwxr-xr-x | Master/texmf-dist/scripts/pgfmolbio/pgfmolbio.lua | 82 |
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'. |