blob: 9bc02616d224d3ee74a28cafb87e143555396c25 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
%D \module
%D [ file=mp-form.mpiv,
%D version=2011.10.14,
%D title=\CONTEXT\ \METAPOST\ graphics,
%D subtitle=form support,
%D author=Hans Hagen,
%D date=\currentdate,
%D copyright={PRAGMA ADE \& \CONTEXT\ Development Team}]
%C
%C This module is part of the \CONTEXT\ macro||package and is
%C therefore copyrighted by \PRAGMA. See licen-en.pdf for
%C details.
% The graph package will be replaced by our own variant using
% MetaPost 2 features and textext.
if known metafun_loaded_form : endinput ; fi ;
newinternal boolean metafun_loaded_form ; metafun_loaded_form := true ; immutable metafun_loaded_form ;
% The following function accept a number or string that can be
% converted to a number by \LUA. The first argument is a format
% where @ can be used instead of %. The number is typeset in math
% mode and @3e is converted into @.3e.
vardef mfun_format_number(expr fmt, i) =
"\ctxlua{metapost.formatnumber('" & fmt & "'," & if string i : i else : decimal i fi & ")}"
enddef ;
|