CVSROOT:        /cvsroot/lilypond
Module name:    lilypond
Branch:         
Changes by:     Jan Nieuwenhuizen <[EMAIL PROTECTED]>   05/04/21 18:45:04

Modified files:
        scm            : auto-beam.scm 
        lily           : translator-scheme.cc grid-line-interface.cc 
                         context-scheme.cc auto-beam-engraver.cc 
        .              : ChangeLog 

Log message:
        * lily/translator-scheme.cc (ly:translator-property): Remove.
        Update callers.
        
        * lily/context-scheme.cc (ly:context-now): Move from translator.
        Update callers.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/scm/auto-beam.scm.diff?tr1=1.24&tr2=1.25&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/translator-scheme.cc.diff?tr1=1.31&tr2=1.32&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/grid-line-interface.cc.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/context-scheme.cc.diff?tr1=1.21&tr2=1.22&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/auto-beam-engraver.cc.diff?tr1=1.140&tr2=1.141&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/ChangeLog.diff?tr1=1.3491&tr2=1.3492&r1=text&r2=text

Patches:
Index: lilypond/ChangeLog
diff -u lilypond/ChangeLog:1.3491 lilypond/ChangeLog:1.3492
--- lilypond/ChangeLog:1.3491   Thu Apr 21 15:59:43 2005
+++ lilypond/ChangeLog  Thu Apr 21 18:45:04 2005
@@ -1,3 +1,11 @@
+2005-04-21  Jan Nieuwenhuizen  <[EMAIL PROTECTED]>
+
+       * lily/translator-scheme.cc (ly:translator-property): Remove.
+       Update callers.
+
+       * lily/context-scheme.cc (ly:context-now): Move from translator.
+       Update callers.
+
 2005-04-21  Han-Wen Nienhuys  <[EMAIL PROTECTED]>
 
        * input/regression/grid-lines.ly (skips): refine example.
@@ -7,7 +15,7 @@
 
        * input/regression/grid-lines.ly (Module): new file.
 
-       * lily/grid-point-engraver.cc (Module): new file
+       * lily/grid-point-engraver.cc (Module): new file.
 
        * lily/grid-line.cc (Module): new file.
 
Index: lilypond/lily/auto-beam-engraver.cc
diff -u lilypond/lily/auto-beam-engraver.cc:1.140 
lilypond/lily/auto-beam-engraver.cc:1.141
--- lilypond/lily/auto-beam-engraver.cc:1.140   Thu Apr 21 14:28:31 2005
+++ lilypond/lily/auto-beam-engraver.cc Thu Apr 21 18:45:04 2005
@@ -112,7 +112,7 @@
 Auto_beam_engraver::test_moment (Direction dir, Moment test)
 {
   return scm_call_3 (get_property ("autoBeamCheck"),
-                    self_scm (),
+                    context ()->self_scm (),
                     scm_from_int (dir),
                     test.smobbed_copy ())
     != SCM_BOOL_F;
Index: lilypond/lily/context-scheme.cc
diff -u lilypond/lily/context-scheme.cc:1.21 
lilypond/lily/context-scheme.cc:1.22
--- lilypond/lily/context-scheme.cc:1.21        Wed Mar 16 19:19:15 2005
+++ lilypond/lily/context-scheme.cc     Thu Apr 21 18:45:04 2005
@@ -150,3 +150,11 @@
   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 ();
+}
Index: lilypond/lily/grid-line-interface.cc
diff -u lilypond/lily/grid-line-interface.cc:1.2 
lilypond/lily/grid-line-interface.cc:1.3
--- lilypond/lily/grid-line-interface.cc:1.2    Thu Apr 21 15:59:44 2005
+++ lilypond/lily/grid-line-interface.cc        Thu Apr 21 18:45:04 2005
@@ -7,12 +7,13 @@
 
 */
 
+#include "grid-line-interface.hh"
+
+#include "grob.hh"
 #include "group-interface.hh"
+#include "lookup.hh"
 #include "output-def.hh"
 #include "stencil.hh"
-#include "lookup.hh"
-#include "grid-line-interface.hh"
-#include "grob.hh"
 
 
 MAKE_SCHEME_CALLBACK (Grid_line_interface, print, 1);
@@ -81,4 +82,3 @@
 ADD_INTERFACE (Grid_point_interface, "grid-point-interface",
               "A spanning point for grid lines. ",
               "");
-
Index: lilypond/lily/translator-scheme.cc
diff -u lilypond/lily/translator-scheme.cc:1.31 
lilypond/lily/translator-scheme.cc:1.32
--- lilypond/lily/translator-scheme.cc:1.31     Thu Apr 21 14:28:31 2005
+++ lilypond/lily/translator-scheme.cc  Thu Apr 21 18:45:04 2005
@@ -21,15 +21,6 @@
   return ly_symbol2scm (nm);
 }
 
-LY_DEFINE (ly_translator_now, "ly:translator-now",
-          1, 0, 0, (SCM trans),
-          "Return now-moment of translater TRANS")
-{
-  Translator *tr = unsmob_translator (trans);
-  SCM_ASSERT_TYPE (tr, trans, SCM_ARG1, __FUNCTION__, "Translator");
-  return tr->now_mom ().smobbed_copy ();
-}
-
 LY_DEFINE (ly_translator_description, "ly:translator-description",
           1, 0, 0, (SCM me),
           "Return an alist of properties of  translator @var{me}.")
@@ -39,20 +30,6 @@
   return tr->translator_description ();
 }
 
-LY_DEFINE (ly_translator_property, "ly:translator-property",
-          2, 0, 0, (SCM translator, SCM sym),
-          "Return the value of a value in translator @var{g} of property 
@var{sym}. "
-          "It will return @code{' ()} (end-of-list) "
-          "if  @var{sym} is undefined in @var{g}."
-          "\n\n")
-{
-  Translator *sc = unsmob_translator (translator);
-  SCM_ASSERT_TYPE (sc, translator, SCM_ARG1, __FUNCTION__, "translator");
-  SCM_ASSERT_TYPE (scm_is_symbol (sym), sym, SCM_ARG2, __FUNCTION__, "symbol");
-
-  return sc->internal_get_property (sym);
-}
-
 int
 Translator::print_smob (SCM s, SCM port, scm_print_state *)
 {
Index: lilypond/scm/auto-beam.scm
diff -u lilypond/scm/auto-beam.scm:1.24 lilypond/scm/auto-beam.scm:1.25
--- lilypond/scm/auto-beam.scm:1.24     Thu Apr 21 14:28:31 2005
+++ lilypond/scm/auto-beam.scm  Thu Apr 21 18:45:04 2005
@@ -185,12 +185,12 @@
 ;;  4. exceptions for specific time signature
 ;;  5. easy catch-all rule for non-specified measure types
 
-(define-public (default-auto-beam-check translator dir test)
+(define-public (default-auto-beam-check context dir test)
   (define (get name default)
-    (let ((value (ly:translator-property translator name)))
+    (let ((value (ly:context-property context name)))
       (if (not (null? value)) value default)))
 
-  (if (!= (ly:moment-grace-numerator (ly:translator-now translator)) 0)
+  (if (!= (ly:moment-grace-numerator (ly:context-now context)) 0)
       ;; No auto beaming for grace notes
       #f
       (let* ((beat-length (get 'beatLength (ly:make-moment 1 1)))


_______________________________________________
Lilypond-cvs mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-cvs

Reply via email to