]> git.donarmstrong.com Git - lilypond.git/commitdiff
* scm/framework-pdf.scm (Module): remove.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 13 May 2005 10:31:02 +0000 (10:31 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 13 May 2005 10:31:02 +0000 (10:31 +0000)
* Documentation/topdocs/AUTHORS.texi (AUTHORS): clean up, update.

* lily/ambitus-engraver.cc: formatting cleanups.

* mf/feta-solfa.mf (Module): remove.

* ChangeLog: more details about contributions.

ChangeLog
Documentation/misc/ChangeLog-1.5
Documentation/misc/ChangeLog-2.1
Documentation/topdocs/AUTHORS.texi
Documentation/topdocs/NEWS.tely
THANKS
lily/ambitus-engraver.cc
mf/feta-solfa.mf [deleted file]
mf/feta-test-generic.mf
scm/framework-pdf.scm [deleted file]

index ef54dedb2978487c0f1ac787a5d97a1044baadb9..a0074cf42c557a68afec567b70210271a44ea07c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2005-05-13  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/framework-pdf.scm (Module): remove.
+
+       * Documentation/topdocs/AUTHORS.texi (AUTHORS): clean up, update.
+
+       * lily/ambitus-engraver.cc: formatting cleanups.
+
+       * mf/feta-solfa.mf (Module): remove.
+
+       * ChangeLog: more details about contributions.
+
 2005-05-12  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/align-interface.cc (align_elements_to_extents): warn if
 
 2005-03-01  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * flower/libc-extension.cc: Tested BSD compile fix (Matthias Neeracher).
+       * flower/libc-extension.cc: Tested BSD compile fix (Matthias
+       Neeracher).
 
 2005-02-29  Graham Percival  <gperlist@shaw.ca>
 
 
        * THANKS: add Steve D
 
-       * ttftool/*.c: add TTF -> Type42 conversion library.
+       * ttftool/*.c: add TTF -> Type42 conversion library. Based on work
+       by Juliusz Chroboczek.
 
 2005-02-20  Tatsuya Ono  <tats_ono@infoseek.jp>
 
 
 2005-02-11  Han-Wen Nienhuys  <hanwen@xs4all.nl>
        
-       * Slur-dash patch by Bertalan.
+       * lily/slur.cc: Slur-dash patch by Bertalan.
 
        * ly/engraver-init.ly (EasyNotation): glyph name dash -> period.
 
index c561b28b6b489f831b4748ed34b745b82e53c29e..3ac14a47f77ffaddc7e2e1200ef26bd8252c0204 100644 (file)
@@ -1,4 +1,4 @@
-2002-08-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+          2002-08-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * VERSION: release 1.6.0 
 
        (quanting): add french beaming support (property french-beaming)
        (stem_beams): removed.
 
-i2002-07-12  Mats Bengtsson  <matsb@s3.kth.se>
+2002-07-12  Mats Bengtsson  <matsb@s3.kth.se>
 
        * lily/beam.cc (after_line_breaking): Set correct stem lengths
        also when beam positions are set manually.
@@ -4143,6 +4143,7 @@ i2002-07-12  Mats Bengtsson  <matsb@s3.kth.se>
        score in a multiscore lilypond-file.
         
 2001-12-09  Rune Zedeler  <rune@zedeler.dk>
+
        * lily/lily-guile.cc: Added ly_assoc_front_x() and ly_assoc_cdr()
        (FIXME: not accessible from guile)
        
index e73add5d916d5ddbb940a7c9c77e1139555b2e10..8c71ba20ef38f74b90111152e8a7a8e8641e62f0 100644 (file)
 
 2003-08-25  Heikki Junes  <hjunes@cc.hut.fi>
 
-       * make/lilypond.mandrake.spec.in: syncronize the spec file with
+       * make/lilypond.mandrake.spec.in: synchronize the spec file with
        Torbjorn Turpeinen (tobbe@nyvalls.se): fix group, update reqs,
        package libs separately, fix conflicting php variable out=/dev/vc/
        invoking `unset out', declare menus, use only one icon-file, fix
index 5ff4b766e52514ca3b252db0b860de8f133d9d96..359843d153f171f64f336c95bbbb516d156d673d 100644 (file)
 @chapter AUTHORS
 
 This file lists authors of GNU LilyPond, and what they wrote.  This
-list is alphabetically ordered by surname.  Authors are encouraged to
-maintain their own entry.
+list is alphabetically ordered by surname. This file lists people that
+have contributed over 100 lines of code.
+
+
+@c Authors are encouraged to maintain their own entry.
+
+Core code:
 
 @itemize @bullet
-@item @email{tca@@gnu.org, Tom Cato Amundsen},
-    Accordion symbols, some lilypond-book.py.
+@item Erlend Aasland  <erlenda@@gmail.com>
+@item Pal Benko  <benkop@@freestart.hu>
+    ancient  notation
+@item Bernard Hurley  <bernard@@fong-hurley.org.uk>
+    x11 color.
 @item @email{jiba@@tuxfamily.org, Jean-Baptiste Lamy},
     Tablature support.
-@item @email{mats.bengtsson@@s3.kth.se, Mats Bengtsson},
-    @uref{http://www.s3.kth.se/~mabe/},
-    Lots of testing, fixes, general comments and contributions.
-@item @email{lconrad@@laymusic.org, Laura Conrad},
-    fixes to abc2ly.
-@item @email{foka@@debian.org, Anthony Fok}, 
-    Debian package: debian/*.
-@item @email{, David González},
-    Spanish glossary translations.
-@item @email{bjoern.jacke@@gmx.de, Bjoern Jacke},
-    German glossary stuff.
 @item @email{chris@@fluffhouse.org.uk, Chris Jackson},
     Piano pedals, Emacs mode indentation, directed arpeggios.
-@item @email{nj104@@cus.cam.ac.uk, Neil Jerram}, 
-    Glossary translations.
-@item @email{heikki.junes@@hut.fi, Heikki Junes},
-    Finnish translations, Emacs- and Vim-mode updates, docs.
 @item @email{m.krause@@tu-harburg.de, Michael Krause},
     Breathing signs.
-@item @email{dlatt@@datenrat.de, Dirk Lattermann},
-    Minor improvements on accidentals/ties/multi measure rests.
 @item @email{wl@@gnu.org, Werner Lemberg},
-    misc bugfixes, some Beam and Stem code. 
-@item @email{, Adrian Mariano},
-    Reference manual, tutorial fixes, glossary.
+    @TeX{} glue code.
+@item @email{hanwen@@xs4all.nl, Han-Wen Nienhuys}, 
+    @uref{http://www.xs4all.nl/~hanwen/},
+    Main author
+@item @email{janneke@@gnu.org, Jan Nieuwenhuizen}, 
+    @uref{http://www.xs4all.nl/~jantien/},
+    Main author
+@item @uref{http://www.ipd.uka.de/~reuter, Jürgen Reuter},
+    Ancient notation  support (mensural notation,
+    Gregorian chant notation), ambitus, clusters.
+@item Nicolas Sceaux  <nicolas.sceaux@@free.fr>
+    Scheme macros, \markup syntax
+    
+@item  Carl Sorensen  <carldsorensen@@comcast.net>
+    Fret diagrams.    
+@item @email{rune@@zedeler.dk, Rune Zedeler},
+    Auto-accidental code, zigzag glissandi, rest bugfixes, minimum
+    fret,
+
+
+ @code{subdivideBeams}.
+@end itemize
+
+Font
+
+@itemize @bullet
+
+@item @uref{http://www.ipd.uka.de/~reuter, Jürgen Reuter},
+    Ancient notation font
+@item Werner Lemberg
+    Exact Type1 font outlines for feta, feta-alphabet.
+@item @email{chris@@fluffhouse.org.uk, Chris Jackson},
+    Arpeggio arrow
+@item @email{rune@@zedeler.dk, Rune Zedeler},
+16th and shorter rests, 
+@item @email{hanwen@@xs4all.nl, Han-Wen Nienhuys}, 
+    @uref{http://www.xs4all.nl/~hanwen/},
+    Main author
+@item @email{janneke@@gnu.org, Jan Nieuwenhuizen}, 
+    @uref{http://www.xs4all.nl/~jantien/},
+    Main author   
+@item @email{tca@@gnu.org, Tom Cato Amundsen},
+    Accordion symbols
+@item  Arno Waschk <arno@@arnowaschk.de>
+ "espressivo" mark
+
+@end itemize
+
+
+Documentation and examples
+
+@itemize
+@item @email{mats.bengtsson@@s3.kth.se, Mats Bengtsson},
+    @uref{http://www.s3.kth.se/~mabe/},
+    Example files, documentation
+    
+@item @email{heikki.junes@@hut.fi, Heikki Junes},
+    Cleanups in docs and example files
+      
 @item @email{scancm@@biobase.dk, Christian Mondrup},
     Glossary.
-@item @email{tdm@@dds.nl, Tineke de Munnik},
-    Dutch website translation.
-@item @email{hanwen@@cs.uu.nl, Han-Wen Nienhuys}, 
-    @uref{http://www.cs.uu.nl/~hanwen/},
-    Main author (initials: HWN).
+
+@item @email{hanwen@@xs4all.nl, Han-Wen Nienhuys}, 
+    @uref{http://www.xs4all.nl/~hanwen/},
+    Main author
 @item @email{janneke@@gnu.org, Jan Nieuwenhuizen}, 
     @uref{http://www.xs4all.nl/~jantien/},
-    Main author (initials: JCN).
-@item @email{pinard@@iro.umontreal.ca, François Pinard},
-    @uref{http://www.iro.umontreal.ca/~pinard/},
-    Parts of Documentation/user/glossary*, started internationalization stuff.
+    Main author
+    
 @item @email{gperciva@@sfu.ca, Graham Percival},
     @uref{http://www.sfu.ca/~gperciva/},
     Documenation Editor.
-@item @email{portnoy@@ai.mit.edu, Stephen Peters},
-    pdf@TeX{} support.
-@item @email{glenprideaux@@iname.com, Glen Prideaux},
-    Minor bug fixes, lyric-phrasing.
-@item @email{Roy.Rankin@@alcatel.com.au, Roy R. Rankin},
-    Major extension, fixes to abc2ly, lilypond bug fixes.
-@item @uref{http://www.ipd.uka.de/~reuter, Jürgen Reuter},
-    Ancient notation  support (mensural notation,
-    Gregorian chant notation), ambitus, clusters.
+
+@item @email{pinard@@iro.umontreal.ca, François Pinard},
+    @uref{http://www.iro.umontreal.ca/~pinard/},
+    Parts of Documentation/user/glossary*, started
+    internationalization stuff.
+
+@item @email{rune@@zedeler.dk, Rune Zedeler},
+    Schumann example.
+@end itemize
+
+Support (distributions, editor support, lilypond-book)
+
+@itemize
+@item @email{foka@@debian.org, Anthony Fok}, 
+    Debian package: debian/*.
+@item @email{heikki.junes@@hut.fi, Heikki Junes},
+    Emacs- and Vim-mode updates.
+@item  David Svoboda      <svoboda@@cmu.edu>
+   what-beat emacs module.
+
+@end itemize
+  
+
+Translations
+
+@itemize
+@item @email{bjoern.jacke@@gmx.de, Bjoern Jacke},
+    German glossary translations.
+@item @email{nj104@@cus.cam.ac.uk, Neil Jerram}, 
+    Glossary translations.
+@item @email{heikki.junes@@hut.fi, Heikki Junes},
+    Finnish translations
+@item @email{tdm@@dds.nl, Tineke de Munnik},
+    Dutch website translation.
 @item @email{august@@infran.ru, August S. Sigov},
     Russian translation.
-@item @email{rune@@zedeler.dk, Rune Zedeler},
-    Drum notation, beaming and auto-accidental code. Font
-    updates. Miscellaneous fixes.
+@item @email{, David González},
+    Spanish glossary translations.
 @end itemize
 
 @bye
index 50d507eb7a8f31fc619d5882f3a5ed9d61b44115..24437a54021b0f7237c6e100f48fdc14ab83568d 100644 (file)
@@ -196,8 +196,7 @@ Individual objects may be assigned colors, for example,
 The PostScript backend is now used by default.  This backend requires
 less machinery to run, and gives more consistent results.
 
-
-GhostScript 8.x is required for PDF output.  Earlier versions may hang
+Ghostscript 8.x is required for PDF output.  Earlier versions may hang
 while converting PostScript to PDF. 
 
 @item
diff --git a/THANKS b/THANKS
index 2e7e12ca56f27a0438f890231b89dcf75b05e607..b6bd6ff8d59c4c161261ad62e7d70b6303066586 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -19,7 +19,6 @@ Christian Hitz
 David Jedlinsky
 Erlend Aasland
 Heikki Junes
-Jeff Smith
 John Williams
 Jonatan Liljedahl
 Juergen Reuter
@@ -69,6 +68,7 @@ Erik Ronström
 Fernando Pablo Lopez-Lezcano
 Gilles Sadowski
 Jack O'Quin
+Jeff Smith
 Johannes Schindelin
 Jose Miguel Pasini
 Josiah Boothby
index f48668e75521dbd47f32558700e80a3f9755d6ad..a84f9d65ec35b4d7d2d7855ef693049a332c76ca 100644 (file)
@@ -55,7 +55,8 @@ Ambitus_engraver::create_ambitus ()
       heads_[d] = make_item ("AmbitusNoteHead", SCM_EOL);
       accidentals_[d] = make_item ("AmbitusAccidental", SCM_EOL);
       accidentals_[d]->set_parent (heads_[d], Y_AXIS);
-      heads_[d]->set_property ("accidental-grob", accidentals_[d]->self_scm ());
+      heads_[d]->set_property ("accidental-grob",
+                              accidentals_[d]->self_scm ());
       Axis_group_interface::add_element (group_, heads_[d]);
       Axis_group_interface::add_element (group_, accidentals_[d]);
       Side_position_interface::add_support (accidentals_[d], heads_[d]);
@@ -150,7 +151,9 @@ Ambitus_engraver::finalize ()
            handle = scm_assoc (scm_from_int (p.get_notename ()),
                                start_key_sig_);
 
-         int sig_alter = (handle != SCM_BOOL_F) ? scm_to_int (scm_cdr (handle)) : 0;
+         int sig_alter = (handle != SCM_BOOL_F)
+           ? scm_to_int (scm_cdr (handle)) : 0;
+         
          if (sig_alter == p.get_alteration ())
            {
              accidentals_[d]->suicide ();
@@ -158,8 +161,9 @@ Ambitus_engraver::finalize ()
            }
          else
            {
-             accidentals_[d]->set_property ("accidentals",
-                                            scm_list_1 (scm_from_int (p.get_alteration ())));
+             SCM l = scm_list_1 (scm_from_int (p.get_alteration ()));
+             accidentals_[d]->set_property ("accidentals", l);
+                       
            }
        }
       while (flip (&d) != DOWN);
diff --git a/mf/feta-solfa.mf b/mf/feta-solfa.mf
deleted file mode 100644 (file)
index 865fe79..0000000
+++ /dev/null
@@ -1,238 +0,0 @@
-% solfa.mf - implements solfa shaped notes
-%
-% (c) 2001--2005 Glen Prideaux <glenprideaux@iname.com>
-
-% We can use the regular distorted-elliptical head in the feta font
-% for the sol head, but we can't use the triangle or diamond heads for
-% the do or me because they're too narrow and their lines too thin.
-
-fet_begingroup("solfa");
-
-noteheight#:=staff_space# + overdone_heads * stafflinethickness#;
-define_pixels(noteheight);
-
-fet_endgroup("solfa")
-
-def drawdoshape =
-  save noteshape, noteishape, dx, dy, ai_a, bi_b;
-  path noteshape, noteishape;
-  noteshape = noteishape = triangle;
-  (dx,dy)=(0,0.0);
-  (ai_a,bi_b)=(i_o,i_o);
-  draw_solfa_note_shape;
-enddef;
-
-
-fet_beginchar("Whole dohead", "s0do")
-  pickup pencircle scaled blot_diameter;
-  save a_b, i_o;
-  a_b = 1.8;
-  i_o = 0.6;
-
-  drawdoshape;
-fet_endchar;
-  
-fet_beginchar("Half dohead", "s1do")
-  save a_b, i_o;
-  a_b = 1.5;
-  i_o = 0.6;
-
-  drawdoshape;
-fet_endchar;
-  
-fet_beginchar("Quart dohead", "s2do")
-  save a_b, noteshape;
-  path noteshape;
-  a_b = 1.54;
-  
-  noteshape = triangle;
-  draw_solfa_quarter_note_shape;
-
-fet_endchar;
-save reshape; path reshape;
-reshape = (-1,1)--(-1,0.2){down} ... (0,-1) ... {up}(1,0.2)--(1,1)--cycle;
-
-fet_beginchar("Whole rehead", "s0re")
-  save a_b, ai_a, bi_b, dx, dy, noteshape, noteishape;
-  path noteshape, noteishape;
-  noteshape = reshape;
-  noteishape = reshape;
-  a_b = 1.8;
-  bi_b = 0.65;
-  ai_a = 0.8;
-  (dx,dy)=(0,-0.1);
-  draw_solfa_note_shape;
-fet_endchar;
-
-fet_beginchar("Half rehead", "s1re")
-  save a_b, ai_a, bi_b, dx, dy, noteshape, noteishape;
-  path noteshape, noteishape;
-  noteshape = reshape;
-  noteishape = reshape;
-  a_b = 1.5;
-  bi_b = 0.65;
-  ai_a = 0.8;
-  (dx,dy)=(0,-0.1);
-  draw_solfa_note_shape;
-fet_endchar;
-
-fet_beginchar("Quart rehead", "s2re")
-  save a_b, noteshape;
-  path noteshape;
-  a_b = 1.54;
-  
-  noteshape = reshape;
-  draw_solfa_quarter_note_shape;
-fet_endchar;
-  
-
-
-
-% fa - scalene triangle:
-%         for stem up: (0,h/2) -- (w,h/2) -- (w,-h/2) -- cycle;
-%       for stem down: (w,-h/2) -- (0,1h/2) -- (0,h/2) -- cycle;
-%       (one is a 180 degree rotation of the other)
-% stem attachment: (doesn't much matter)
-
-save fashape; path fashape;
-fashape = (-1,1)--(1,1)--(1,-1)--cycle;
-
-fet_beginchar("Whole fahead", "s0fa")
-  save a_b, ai_a, bi_b, dx, dy, noteshape, noteishape;
-  path noteshape, noteishape;
-  noteshape = fashape;
-  noteishape = fashape;
-  a_b = 1.8;
-  bi_b = 0.6;
-  ai_a = 0.6;
-  (dx,dy)=(0.2,.05);
-  draw_solfa_note_shape;
-fet_endchar;
-
-fet_beginchar("Half stemup fahead", "u1fa")
-  save a_b, ai_a, bi_b, dx, dy, noteshape, noteishape;
-  path noteshape, noteishape;
-  noteshape = fashape;
-  noteishape =  fashape;
-  a_b = 1.5;
-  bi_b = 0.6;
-  ai_a = 0.6;
-  (dx,dy)=(0.2,.05);
-  draw_solfa_note_shape;
-fet_endchar;
-
-fet_beginchar("Quart stemup fahead", "u2fa")
-  save a_b, noteshape;
-  path noteshape;
-  a_b = 1.54;
-  
-  noteshape = fashape;
-  draw_solfa_quarter_note_shape;
-fet_endchar;
-
-fet_beginchar("Half stemdn fahead", "d1fa")
-  save a_b, ai_a, bi_b, dx, dy, noteshape, noteishape;
-  path noteshape, noteishape;
-  noteshape = fashape rotated 180;
-  noteishape =  fashape rotated 180;
-  a_b = 1.5;
-  bi_b = 0.6;
-  ai_a = 0.6;
-  (dx,dy)=(-0.2,-.05);
-  draw_solfa_note_shape;
-fet_endchar;
-
-fet_beginchar("Quart stemdn fahead", "d2fa")
-  save a_b, noteshape;
-  path noteshape;
-  a_b = 1.54;
-  
-  noteshape = fashape rotated 180;
-  draw_solfa_quarter_note_shape;
-fet_endchar;
-
-
-% sol - oval ... the standard "round" note
-
-
-% la - rectangle: (0,h/2)--(w,h.2)--(w,-h/2)--(0,-h/2)--cycle;
-% stem attachment: (doesn't much matter)
-save lashape; path lashape;
-lashape = (-1,-1)--(-1,1)--(1,1)--(1,-1)--cycle;
-
-fet_beginchar("Whole lahead", "s0la")
-  save a_b, ai_a, bi_b, dx, dy, noteshape, noteishape;
-  path noteshape, noteishape;
-  noteshape = lashape;
-  noteishape = lashape;
-  a_b = 1.8;
-  bi_b = 0.6;
-  ai_a = 0.85;
-  (dx,dy)=(0,0);
-  draw_solfa_note_shape;
-fet_endchar;
-
-fet_beginchar("Half lahead", "s1la")
-  save a_b, ai_a, bi_b, dx, dy, noteshape, noteishape;
-  path noteshape, noteishape;
-  noteshape = lashape;
-  noteishape =  lashape;
-  a_b = 1.5;
-  bi_b = 0.6;
-  ai_a = 0.85;
-  (dx,dy)=(0,0);
-  draw_solfa_note_shape;
-fet_endchar;
-
-fet_beginchar("Quart lahead", "s2la")
-  save a_b, noteshape;
-  path noteshape;
-  a_b = 1.54;
-  
-  noteshape = lashape;
-  draw_solfa_quarter_note_shape;
-fet_endchar;
-
-
-
-% ti - an "icecream cone" with about 2/3 of
-% the height in the cone and only 1/3 in the curved top:
-%      (0,h/6)--(w/2,-h/2)--(w,h/6)..(w/2,h/2)..cycle;
-% stem attachment: h/6
-save tishape; path tishape;
-tishape = (0,-1)--(-1,0.3)..(0,1)..(1,0.3)--cycle;
-
-fet_beginchar("Whole tihead", "s0ti")
-  save a_b, ai_a, bi_b, dx, dy, noteshape, noteishape;
-  path noteshape, noteishape;
-  noteshape = tishape;
-  noteishape = tishape;
-  a_b = 1.8;
-  bi_b = 0.75;
-  ai_a = 0.75;
-  (dx,dy)=(0,-.02);
-  draw_solfa_note_shape;
-fet_endchar;
-
-fet_beginchar("Half tihead", "s1ti")
-  save a_b, ai_a, bi_b, dx, dy, noteshape, noteishape;
-  path noteshape, noteishape;
-  noteshape = tishape;
-  noteishape =  tishape;
-  a_b = 1.5;
-  bi_b = 0.75;
-  ai_a = 0.75;
-  (dx,dy)=(0,-.02);
-  draw_solfa_note_shape;
-fet_endchar;
-
-fet_beginchar("Quart tihead", "s2ti")
-  save a_b, noteshape;
-  path noteshape;
-  a_b = 1.54;
-  
-  noteshape = tishape;
-  draw_solfa_quarter_note_shape;
-fet_endchar;
-
-
index 96bb44e36a858cdae8d6edbb5a65cc5526a06db2..60e9a222fcd3a67b5f1cb3a9b57f14d0b82b3ef0 100644 (file)
@@ -15,4 +15,3 @@ input feta-klef;
 %input feta-timesig;
 %input feta-pendaal;
 %input feta-accordion;
-%      input feta-solfa;
diff --git a/scm/framework-pdf.scm b/scm/framework-pdf.scm
deleted file mode 100644 (file)
index 94e01ff..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-;; WIP
-
-(define-module (scm framework-pdf))
-
-(use-modules (ice-9 regex)
-            (ice-9 string-fun)
-            (ice-9 format)
-            (guile)
-            (srfi srfi-1)
-            (srfi srfi-13)
-            (lily))
-
-(define framework-pdf-module (current-module))
-
-;;(define pdebug stderr)
-(define (pdebug . rest) #f)
-
-(define (pdf-ify lst)
-  (cond
-   ((pair? lst)
-    (cons (pdf-ify (car lst)) (pdf-ify (cdr lst))))
-   ((vector? lst)
-    (vector-for-each pdf-ify lst))
-   ((ly:pdf-object? lst) lst)
-   ((or
-    (string? lst)
-    (number? lst)
-    (symbol? lst))
-    (pdf-ify lst))
-   
-   (else
-    (ly:make-pdf-object '(null)))))
-
-(define (make-page-object parent contents)
-  (ly:make-pdf-object
-   (cons 'dictionary
-        (pdf-ify
-         `((Type . Page)
-           (Parent . ,parent)
-           (Contents . ,contents))))))
-
-(define (make-page-node root))
-
-
-(define-public (output-framework basename book scopes fields)
-  (let* ((filename (format "~a.pdf" basename))
-        (pdf (ly:open-pdf-file filename))
-        (outputter
-         (ly:make-paper-outputter (format "~a.bla.pdf" basename) "pdf"))
-        (paper (ly:paper-book-paper book))
-        (pages (ly:paper-book-pages book))
-        (landscape? (eq? (ly:output-def-lookup paper 'landscape) #t))
-        (page-number (1- (ly:output-def-lookup paper 'firstpagenumber)))
-        (page-count (length pages))
-        (port (ly:outputter-port outputter)))))