X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finput-scheme.cc;h=d3e2d65803e03ccc68b24342ebbb3eeca7a9e027;hb=d2ad2a1a19ce018d741466a108caf2f87bf147fc;hp=f6f2a3f4490eb8c64e06a2e1cfe6d78de7a614a4;hpb=cbb205d40a19c0d2d9801031a63607e108a18038;p=lilypond.git diff --git a/lily/input-scheme.cc b/lily/input-scheme.cc index f6f2a3f449..d3e2d65803 100644 --- a/lily/input-scheme.cc +++ b/lily/input-scheme.cc @@ -1,9 +1,20 @@ /* - input-scheme.cc -- implement Input bindings. + This file is part of LilyPond, the GNU music typesetter. - source file of the GNU LilyPond music typesetter + Copyright (C) 2005--2010 Han-Wen Nienhuys - (c) 2005--2007 Han-Wen Nienhuys + 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 "std-string.hh" @@ -19,8 +30,9 @@ LY_DEFINE (ly_input_location_p, "ly:input-location?", 1, 0, 0, } LY_DEFINE (ly_input_message, "ly:input-message", 2, 0, 1, (SCM sip, SCM msg, SCM rest), - "Print @var{msg} as a GNU compliant error message, pointing to the " - "location in @var{sip}. @var{msg} is interpreted similar to @code{format}'s argument\n") + "Print @var{msg} as a GNU compliant error message, pointing" + " to the location in @var{sip}. @var{msg} is interpreted" + " similar to @code{format}'s argument, using @var{rest}.") { Input *ip = unsmob_input (sip); @@ -39,15 +51,14 @@ LY_DEFINE (ly_input_message, "ly:input-message", 2, 0, 1, (SCM sip, SCM msg, SCM LY_DEFINE (ly_input_file_line_char_column, "ly:input-file-line-char-column", 1, 0, 0, (SCM sip), - "Return input location in @var{sip} as (file-name line char column).") + "Return input location in @var{sip} as" + " @code{(file-name line char column)}.") { LY_ASSERT_TYPE (unsmob_input, sip, 1); Input *ip = unsmob_input (sip); - int l = 0; - int ch = 0; - int col = 0; - ip->get_counts (&l, &ch, &col); + int l, ch, col, offset = 0; + ip->get_counts (&l, &ch, &col, &offset); return scm_list_4 (ly_string2scm (ip->file_string ()), scm_from_int (l), scm_from_int (ch), @@ -57,8 +68,8 @@ LY_DEFINE (ly_input_file_line_char_column, LY_DEFINE (ly_input_both_locations, "ly:input-both-locations", 1, 0, 0, (SCM sip), - "Return input location in @var{sip} as " - "(file-name first-line first-column last-line last-column).") + "Return input location in @var{sip} as" + " @code{(file-name first-line first-column last-line last-column)}.") { LY_ASSERT_TYPE (unsmob_input, sip, 1);