(c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
+#include "output-def.hh"
+
#include "context-def.hh"
#include "file-path.hh"
#include "global-context.hh"
#include "interval.hh"
-#include "lily-guile.hh"
#include "ly-module.hh"
#include "main.hh"
#include "output-def.hh"
-#include "output-def.hh"
#include "scm-hash.hh"
#include "warn.hh"
smobify_self ();
input_origin_ = s.input_origin_;
- scope_= ly_make_anonymous_module (false);
+ scope_ = ly_make_anonymous_module (false);
if (ly_c_module_p (s.scope_))
- ly_import_module (scope_, s.scope_);
+ ly_module_copy (scope_, s.scope_);
}
Output_def::~Output_def ()
Output_def *mo = (Output_def*) SCM_CELL_WORD_1 (m);
/* FIXME: why is this necessary?
- all bookpaper_ should be protected by themselves. */
+ all paper_ should be protected by themselves. */
if (mo->parent_)
scm_gc_mark (mo->parent_->self_scm ());
scm_module_define (scope_, sym, val);
}
-LY_DEFINE (ly_paper_lookup, "ly:output-def-lookup",
+LY_DEFINE (ly_layout_lookup, "ly:output-def-lookup",
2, 0, 0, (SCM pap, SCM sym),
"Lookup @var{sym} in @var{pap}. "
"Return the value or @code{'()} if undefined.")
SCM al = ly_module2alist (id->scope_);
SCM ell = SCM_EOL;
- for (SCM s = al; scm_is_pair (s); s = ly_cdr (s))
+ for (SCM s = al; scm_is_pair (s); s = scm_cdr (s))
{
- Context_def * td = unsmob_context_def (ly_cdar (s));
- SCM key = ly_caar (s);
+ Context_def * td = unsmob_context_def (scm_cdar (s));
+ SCM key = scm_caar (s);
if (td && key == td->get_context_name ())
ell = scm_cons (scm_cons (key, td->to_alist ()), ell);
}
}
/* FIXME. This is broken until we have a generic way of
- putting lists inside the \paper block. */
+ putting lists inside the \layout block. */
Interval
line_dimensions_int (Output_def *def, int n)
{
return Interval (ind, lw);
}
-LY_DEFINE (ly_paper_def_p, "ly:paper-def?",
+LY_DEFINE (ly_layout_def_p, "ly:layout-def?",
1, 0, 0, (SCM def),
- "Is @var{def} a paper definition?")
+ "Is @var{def} a layout definition?")
{
return ly_bool2scm (unsmob_output_def (def));
}
-LY_DEFINE (ly_bookpaper_outputscale, "ly:bookpaper-outputscale",
+LY_DEFINE (ly_paper_outputscale, "ly:paper-outputscale",
1, 0, 0, (SCM bp),
"Get outputscale for BP.")
{
Output_def *b = unsmob_output_def (bp);
- SCM_ASSERT_TYPE (b, bp, SCM_ARG1, __FUNCTION__, "bookpaper");
+ SCM_ASSERT_TYPE (b, bp, SCM_ARG1, __FUNCTION__, "paper");
return scm_make_real (output_scale (b));
}