From: fred Date: Fri, 18 Oct 1996 21:19:23 +0000 (+0000) Subject: lilypond-0.0.4 X-Git-Tag: release/1.5.59~7061 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=bbc6c98c0f2963ecfd5238c5f1b2086ac470fb93;p=lilypond.git lilypond-0.0.4 --- diff --git a/tex.hh b/tex.hh index fd4a0b6ddf..2f60630fd5 100644 --- a/tex.hh +++ b/tex.hh @@ -4,28 +4,14 @@ #include "string.hh" #include "boxes.hh" -/// anything which can be output -struct Output { - virtual String TeXstring() const=0; - /** generate a TeX string, which typesets the symbol. Vertical - base position is the "origin" of the staff - */ - virtual Box extent() const=0; -}; +String +substitute_args(String source, svec args); /** - any output should (at least) be outputtable for TeX, and have a - dimension -*/ - - -/// an idea -struct Text_gob : Output { - String text; - // fonts, sizes, etc? - virtual String TeXstring() const; - virtual Box extent() const; -}; + this structure provides a simple macro mechanism: + if source == "tex%bla%", then + eval({"X","Y"}) == "texXblaY" + */ /// #h# is in points String vstrut(Real h);