-LY_DEFINE (ly_paper_system_title_p, "ly:paper-system-title?",
- 1, 0, 0, (SCM system),
- "Is @var{system} a title system?")
-{
- Paper_system *ps = unsmob_paper_system (system);
- SCM_ASSERT_TYPE (ps, system, SCM_ARG1, __FUNCTION__, "paper-system");
- return SCM_BOOL (ps->is_title ());
-}
-
-LY_DEFINE (ly_paper_system_number, "ly:paper-system-number",
- 1, 0, 0, (SCM system),
- "Return the number of @var{system}.")
-{
- Paper_system *ps = unsmob_paper_system (system);
- SCM_ASSERT_TYPE (ps, system, SCM_ARG1, __FUNCTION__, "paper-system");
- return scm_int2num (ps->number_);
-}
-
-LY_DEFINE (ly_paper_system_break_score, "ly:paper-system-break-penalty",
- 1, 0, 0, (SCM system),
- "Return the score for page break after @var{system}.")
+ by doing it this way and overwriting the old expr in the caller,
+ you can make sure nobody tries to handle footnotes differently
+ downstream.
+*/
+SCM
+get_footnotes (SCM expr)