X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=lily%2Fpaper-outputter.cc;h=57efb2fb35be2c547ab963c8ab0726ee62c296b0;hb=744709d5ce7c67890c5c79f359f885a09cc26f27;hp=d366426093afcd737672c2cd38a6f46a93360303;hpb=dc3018f0d0733c502e8b665ff97b141d95176f4a;p=lilypond.git diff --git a/lily/paper-outputter.cc b/lily/paper-outputter.cc index d366426093..57efb2fb35 100644 --- a/lily/paper-outputter.cc +++ b/lily/paper-outputter.cc @@ -1,10 +1,21 @@ /* - paper-outputter.cc -- implement Paper_outputter + This file is part of LilyPond, the GNU music typesetter. - source file of the GNU LilyPond music typesetter - - (c) 1997--2009 Han-Wen Nienhuys + Copyright (C) 1997--2012 Han-Wen Nienhuys Jan Nieuwenhuizen + + LilyPond is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + LilyPond is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with LilyPond. If not, see . */ #include "paper-outputter.hh" @@ -63,8 +74,8 @@ Paper_outputter::mark_smob (SCM x) int Paper_outputter::print_smob (SCM /* x */, - SCM p, - scm_print_state *) + SCM p, + scm_print_state *) { scm_puts ("#", p); return 1; @@ -88,6 +99,12 @@ Paper_outputter::scheme_to_string (SCM scm) return scm_eval (scm, output_module_); } +SCM +Paper_outputter::module () const +{ + return output_module_; +} + void Paper_outputter::output_scheme (SCM scm) { @@ -105,7 +122,7 @@ void Paper_outputter::output_stencil (Stencil stil) { interpret_stencil_expression (stil.expr (), paper_outputter_dump, - (void *) this, Offset (0, 0)); + (void *) this, Offset (0, 0)); } void @@ -115,9 +132,9 @@ Paper_outputter::close () { scm_close_port (file_); /* - Remove the "warning" definitions for missing stencil - expressions so that we start fresh with the next \book - block. --pmccarty + Remove the "warning" definitions for missing stencil + expressions so that we start fresh with the next \book + block. --pmccarty */ SCM proc = ly_lily_module_constant ("remove-stencil-warnings"); scm_call_1 (proc, output_module_);