X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fcontext-scheme.cc;h=6ebb4fcac0639b014c6e0d8d595a8098d171186b;hb=71f73f018876fffc1886e3da59776f3f1c8200f4;hp=3d26ef368c50f1b6853bf7d175acd2c6d1cffb02;hpb=58bcc84c9480dae1b21bc24d8396b91fe19e0131;p=lilypond.git diff --git a/lily/context-scheme.cc b/lily/context-scheme.cc index 3d26ef368c..6ebb4fcac0 100644 --- a/lily/context-scheme.cc +++ b/lily/context-scheme.cc @@ -19,7 +19,7 @@ LY_DEFINE (ly_context_id, "ly:context-id", Context *tr = unsmob_context (context); SCM_ASSERT_TYPE (tr, context, SCM_ARG1, __FUNCTION__, "Context"); - return scm_makfrom0str (tr->id_string (). to_str0 ()); + return scm_makfrom0str (tr->id_string ().to_str0 ()); } LY_DEFINE (ly_context_name, "ly:context-name", @@ -150,3 +150,11 @@ LY_DEFINE (ly_context_find, "ly:context-find", return SCM_BOOL_F; } +LY_DEFINE (ly_context_now, "ly:context-now", + 1, 0, 0, (SCM context), + "Return now-moment of context CONTEXT") +{ + Context *ctx = unsmob_context (context); + SCM_ASSERT_TYPE (ctx, context, SCM_ARG1, __FUNCTION__, "Context"); + return ctx->now_mom ().smobbed_copy (); +}