2 tex.cc -- implement TeX related misc functions
4 source file of the GNU LilyPond music typesetter
6 (c) 1996,1997 Han-Wen Nienhuys <hanwen@stack.nl>
17 return String("\\vrule height ") + print_dimen(h) + "depth 0pt width 0pt";
22 substitute_arg(String& r, String arg)
24 int p = r.index_i('%');
28 r = r.left_str(p) + arg + r.right_str(r.length_i() - p -1);
33 substitute_args(String source, Array<String> args)
35 String retval (source);
36 for (int i = 0 ; i < args.size(); i++)
37 substitute_arg(retval, args[i]);
39 while (retval.index_i('%') >= 0)
40 substitute_arg(retval, "");
46 substitute_args(String source, Array<Scalar> args)
49 for (int i = 0 ; i < args.size(); i++)
52 return substitute_args(source, sv);