]>
git.donarmstrong.com Git - lilypond.git/log
janneke [Fri, 11 Jun 2004 18:36:48 +0000 (18:36 +0000)]
*** empty log message ***
hanwen [Fri, 11 Jun 2004 16:57:33 +0000 (16:57 +0000)]
* scm/page-breaking.scm (ly:optimal-page-breaks): don't do
negative penalties.
cleanups.
* scm/page-breaking.scm (ly:optimal-page-breaks): new
file. Rewrite function.
hanwen [Fri, 11 Jun 2004 16:43:36 +0000 (16:43 +0000)]
* scm/page-breaking.scm (ly:optimal-page-breaks): don't do
negative penalties.
cleanups.
* scm/page-breaking.scm (ly:optimal-page-breaks): new
file. Rewrite function.
hanwen [Fri, 11 Jun 2004 13:40:22 +0000 (13:40 +0000)]
* scm/page-breaking.scm (ly:optimal-page-breaks): don't do
negative penalties.
* scm/page-breaking.scm (ly:optimal-page-breaks): new
file. Rewrite function.
hanwen [Fri, 11 Jun 2004 13:35:44 +0000 (13:35 +0000)]
* Documentation/user/changing-defaults.itely (Creating contexts):
index entries
* scm/page-breaking.scm (ly:optimal-page-breaks): new
file. Rewrite function.
* lily/paper-book.cc (pages): new interface: page-breaking returns
list of line-list.
* lily/page.cc (Page): take lines argument.
* scm/document-translation.scm (all-engravers-doc): link to user man
* scm/page-layout.scm (ly:optimal-page-breaks): use penalty iso. score.
* Documentation/user/notation.itely (Relative octaves): typo.
* lily/paper-book.cc (LY_DEFINE): ly:output-formats. New function.
janneke [Fri, 11 Jun 2004 12:47:14 +0000 (12:47 +0000)]
Update build script.
hanwen [Thu, 10 Jun 2004 22:44:53 +0000 (22:44 +0000)]
(LY_DEFINE): ly:output-formats. New function.
janneke [Thu, 10 Jun 2004 15:20:17 +0000 (15:20 +0000)]
* scm/output-gnome.scm: Add font scaling. Attempt to resurrect
gnome backend.
* scm/framework-gnome.scm: New file.
* scm/lily.scm: Use it.
* lily/paper-outputter.cc: Janitorial cleanups.
(ly:outputter-dump-string): Remove unreachable statement.
* scm/framework-ps.scm: Add header. Janitorial cleanups.
(ice-9): Bugfix: Add srfi-1.
* scm/framework-tex.scm: Add header. Janitorial cleanups.
hanwen [Mon, 7 Jun 2004 22:50:23 +0000 (22:50 +0000)]
(do_quit): put warning
in do_quit()
hanwen [Sun, 6 Jun 2004 22:12:16 +0000 (22:12 +0000)]
set optimal-page-breaks as default
hanwen [Sun, 6 Jun 2004 21:24:28 +0000 (21:24 +0000)]
* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): remove
override of Beam::position-callbacks. Why would grace beams not be
quantized? Fixes: weird-stem-size-grace. Backportme.
* lily/accidental-engraver.cc (number_accidentals_from_sig):
bugfix, 2nd try. Backportme.
hanwen [Sun, 6 Jun 2004 21:18:21 +0000 (21:18 +0000)]
(find_voice): issue
warning only once.
hanwen [Sun, 6 Jun 2004 21:14:43 +0000 (21:14 +0000)]
(number_accidentals_from_sig):
bugfix, 2nd try.
hanwen [Sun, 6 Jun 2004 17:45:06 +0000 (17:45 +0000)]
new file. (Thanks Hendrik Maryns)
matsb [Fri, 4 Jun 2004 11:35:26 +0000 (11:35 +0000)]
* Documentation/user/notation.itely (Instrument transpositions):
Correct the name of the instrumentTransposition property.
hanwen [Fri, 4 Jun 2004 10:04:54 +0000 (10:04 +0000)]
(ps-font-command): fix parmesan coding too.
matsb [Fri, 4 Jun 2004 08:27:01 +0000 (08:27 +0000)]
* scripts/lilypond-book.py (output): Bug fix so preLilyPondExample
and postLilyPondExample are called when defined.
hanwen [Thu, 3 Jun 2004 21:50:37 +0000 (21:50 +0000)]
* ly/nederlands.ly (pitchnames): use ly:parser-set-note-names.
This fixes setting notenames with `\include "nederlands.ly" '
* lily/my-lily-parser.cc (LY_DEFINE): ly:parser-set-note-names:
new function.
hanwen [Tue, 1 Jun 2004 20:17:39 +0000 (20:17 +0000)]
don't do piece, it should be in score-title
only.
hanwen [Mon, 31 May 2004 22:40:54 +0000 (22:40 +0000)]
* lily/lexer.ll: lex \score separately.
* lily/paper-book.cc: junk stencil2line.
* lily/paper-line.cc (Paper_line): construct from Stencil
directly. No futzing with the dimensions.
* lily/include/paper-line.hh (class Paper_line):
* lily/stencil.cc (interpret_stencil_expression): combine-stencil
takes arbitrary number of arguments.
* input/test/markup-score.ly (tuning): simplify example.
hanwen [Mon, 31 May 2004 22:31:35 +0000 (22:31 +0000)]
* lily/lexer.ll: lex \score separately.
* lily/paper-book.cc: junk stencil2line.
* lily/paper-line.cc (Paper_line): construct from Stencil
directly. No futzing with the dimensions.
* lily/include/paper-line.hh (class Paper_line):
* lily/stencil.cc (interpret_stencil_expression): combine-stencil
takes arbitrary number of arguments.
hanwen [Mon, 31 May 2004 18:38:19 +0000 (18:38 +0000)]
*** empty log message ***
hanwen [Mon, 31 May 2004 18:29:17 +0000 (18:29 +0000)]
*** empty log message ***
hanwen [Mon, 31 May 2004 17:16:31 +0000 (17:16 +0000)]
*** empty log message ***
hanwen [Mon, 31 May 2004 16:02:36 +0000 (16:02 +0000)]
release commit
hanwen [Mon, 31 May 2004 13:27:30 +0000 (13:27 +0000)]
bugfix.
hanwen [Mon, 31 May 2004 12:00:30 +0000 (12:00 +0000)]
* lily/tie-performer.cc (stop_translation_timestep): reset
ties_created_. Fixes: midi-tie.ly, midi-lyrics-barcheck.ly
* lily/chord-tremolo-engraver.cc (stop_translation_timestep):
clear repeat_ directly after setting stem_tremolo_. Fixes:
tremolo-repeat.ly
* input/regression/span-bar-break.ly: new file.
* scm/define-grobs.scm (all-grob-descriptions): remove
break-visibility from SpanBar. Fixes: piano-repeat.ly
hanwen [Sun, 30 May 2004 21:55:13 +0000 (21:55 +0000)]
* python/lilylib.py (make_ps_images): only compute bbox when needed.
* scripts/lilypond-book.py (process_snippets): use lily -f ps
files for generating pngs.
* scm/framework-ps.scm (output-classic-framework-ps): dump EPS
file with PFA fonts included.
* lily/score.cc (default_rendering): put header in too.
* lily/paper-line.cc (LY_DEFINE): change function to
ly:paper-line-extent
* scm/page-layout.scm (default-book-title): only add lines for
non-nil fields.
(default-score-title): idem.
* lily/paper-book.cc (book_title): separate function for the book
title.
* scm/page-layout.scm (default-book-title): only account for
markup fields.
* scm/framework-ps.scm: new file. Move high level interface from
output-ps.scm
* scm/framework-tex.scm (dump-line): new file. High level
interface for output (pages, systems, header).
* lily/paper-book.cc (split_string): new function
(output): output multiple formats, i.e. --format=ps,tex
hanwen [Sun, 30 May 2004 17:44:36 +0000 (17:44 +0000)]
* lily/my-lily-parser.cc (parse_string): delete lexer after use.
* lily/my-lily-lexer.cc (My_lily_lexer): copy keytable.
hanwen [Sun, 30 May 2004 17:42:11 +0000 (17:42 +0000)]
* lily/my-lily-lexer.cc (My_lily_lexer): copy keytable.
* lily/include/paper-book.hh (class Paper_book): remove height_
member.
* input/test/coriolan-margin.ly (texidoc): remove latex macros.
* lily/paper-book.cc (book_title): separate function for the book
title.
* scm/page-layout.scm (default-book-title): only account for
markup fields.
* scm/framework-tex.scm (dump-line): new file. High level
interface for output (pages, systems, header).
* lily/paper-book.cc (split_string): new function
(output): output multiple formats, i.e. --format=ps,tex
hanwen [Sun, 30 May 2004 15:29:18 +0000 (15:29 +0000)]
* lily/ly-module.cc (LY_DEFINE): bugfix.
* lily/paper-book.cc (book_title): separate function for the book
title.
* scm/page-layout.scm (default-book-title): only account for
markup fields.
* scm/framework-ps.scm: new file. Move high level interface from
output-ps.scm
* scm/framework-tex.scm (dump-line): new file. High level
interface for output (pages, systems, header).
* lily/paper-book.cc (split_string): new function
(output): output multiple formats, i.e. --format=ps,tex
* scm/output-ps.scm (output-scopes): dump variables directly.
(define-fonts): rewrite for new interface
* ps/lilyponddefs.ps: remove lilypondpaper redefinitions.
hanwen [Sun, 30 May 2004 13:39:45 +0000 (13:39 +0000)]
* scm/music-functions.scm (def-grace-function): move macros from
ly/music-functions-init.ly
* lily/paper-outputter.cc (Paper_outputter): move scheme_calls to
framework-tex.scm
* scm/framework-tex.scm (dump-line): new file. High level
interface for output (pages, systems, header).
* lily/include/page.hh (class Page): add is_last_ field.
* lily/paper-outputter.cc (print_smob): smobify Paper_outputter.
* lily/paper-book.cc (split_string): new function
(output): output multiple formats, i.e. --format=ps,tex
* lily/paper-outputter.cc (Paper_outputter): take format argument.
nsceaux [Sun, 30 May 2004 12:25:31 +0000 (12:25 +0000)]
(addlyrics): set the 'origin property
with the location argument in music function definitions.
hanwen [Sun, 30 May 2004 09:31:40 +0000 (09:31 +0000)]
* lily/paper-book.cc (split_string): new function
(output): output multiple formats, i.e. --format=ps,tex
* scm/output-ps.scm (output-scopes): dump variables directly.
(define-fonts): rewrite for new interface
* ps/lilyponddefs.ps: remove lilypondpaper redefinitions.
* lily/paper-outputter.cc (Paper_outputter): take format argument.
* lily/main.cc (parse_argv): don't set extension for output.
* lily/clef-engraver.cc (create_clef): remove
Staff_symbol_referencer::set_position() call.
hanwen [Sat, 29 May 2004 13:11:45 +0000 (13:11 +0000)]
* lily/staff-symbol-engraver.cc (acknowledge_grob): remove item ->
staffsymbol dependency.
* lily/include/grob.hh (class Grob): live () -> is_live (). Small
cleanups.
* lily/parser.yy (book_body): book header is initted to
$globalheader.
hanwen [Sat, 29 May 2004 10:38:53 +0000 (10:38 +0000)]
* lily/book.cc (process): return Paper_book
(to_stencil): use Book::process().
* lily/include/my-lily-parser.hh (class My_lily_parser): remove
header_ field. Store in $globalheader
* lily/parser.yy (book_body): book header is initted to
$globalheader.
hanwen [Fri, 28 May 2004 22:50:56 +0000 (22:50 +0000)]
*** empty log message ***
hanwen [Fri, 28 May 2004 16:30:10 +0000 (16:30 +0000)]
(output_def): push scope of parent_ Output_def
too.
janneke [Fri, 28 May 2004 15:08:33 +0000 (15:08 +0000)]
Update info.
hanwen [Fri, 28 May 2004 07:38:36 +0000 (07:38 +0000)]
* ly/engraver-init.ly (EasyNotation): remove OrchestralScoreContext
* lily/rest.cc: add direction to rest properties.
hanwen [Thu, 27 May 2004 22:29:01 +0000 (22:29 +0000)]
new file, move from
music-output-def.hh
* lily/include/paper-def.hh: move all functionality out of class.
Junk header.
* lily/include/music-output-def.hh: rename Music_output_def to
Output_def.
* input/wilhelmus.ly: only set space for Paper formatting.
* lily/include/midi-def.hh: remove file, remove class.
Move functions to Music-output-def.
janneke [Thu, 27 May 2004 21:23:36 +0000 (21:23 +0000)]
*** empty log message ***
janneke [Thu, 27 May 2004 21:22:14 +0000 (21:22 +0000)]
Describe feta-cork hack.
hanwen [Thu, 27 May 2004 18:06:35 +0000 (18:06 +0000)]
(Music_output_def): remove separate
translator table. Lookup translators in scope directly. This
obviates Context suffix for context identifiers, i.e.
janneke [Thu, 27 May 2004 18:05:07 +0000 (18:05 +0000)]
*** empty log message ***
hanwen [Thu, 27 May 2004 17:48:16 +0000 (17:48 +0000)]
* Documentation/user/notation.itely (Chords mode): typo: 13 -> 3.
* Documentation/user/changing-defaults.itely (Horizontal spacing):
document spacing override hack.
hanwen [Thu, 27 May 2004 17:12:02 +0000 (17:12 +0000)]
* lily/music-output-def.cc (Music_output_def): remove separate
translator table. Lookup translators in scope directly. This
obviates Context suffix for context identifiers, i.e.
* Documentation/user/notation.itely (Chords mode): typo: 13 -> 3.
* Documentation/user/changing-defaults.itely (Horizontal spacing):
document spacing override hack.
janneke [Thu, 27 May 2004 17:05:59 +0000 (17:05 +0000)]
Add C-q, C-w keybindings. Update
installation info. Support point-and-click. Add +/- zoom
keybindings.
janneke [Thu, 27 May 2004 14:19:16 +0000 (14:19 +0000)]
Add C-q, C-w keymapping. Update
installation info.
hanwen [Wed, 26 May 2004 17:06:44 +0000 (17:06 +0000)]
release commit
hanwen [Wed, 26 May 2004 17:03:46 +0000 (17:03 +0000)]
* lily/parser.yy (book_body): set default bookpaper.
* scm/output-tex.scm (header): kludge: hard code linewidth.
hanwen [Wed, 26 May 2004 15:53:10 +0000 (15:53 +0000)]
* lily/parser.yy (book_body): set default bookpaper.
* scm/output-tex.scm (header): kludge: hard code linewidth.
hanwen [Wed, 26 May 2004 13:21:55 +0000 (13:21 +0000)]
(header): kludge: hard code linewidth.
hanwen [Wed, 26 May 2004 12:03:14 +0000 (12:03 +0000)]
(My_lily_parser): don't delete lexer.
hanwen [Tue, 25 May 2004 21:29:32 +0000 (21:29 +0000)]
(default_rendering): scale outputdef before
starting.
hanwen [Tue, 25 May 2004 20:47:11 +0000 (20:47 +0000)]
*** empty log message ***
janneke [Tue, 25 May 2004 16:16:30 +0000 (16:16 +0000)]
* scm/fret-diagrams.scm: Add header.
* scm/output-gnome.scm: Hello world :-)
hanwen [Tue, 25 May 2004 09:07:18 +0000 (09:07 +0000)]
(try_music): add moments for
barlines too. Fixes: skipbars-percent-repeat.ly.
hanwen [Mon, 24 May 2004 22:13:07 +0000 (22:13 +0000)]
* lily/context-def.cc (filter_performers): don't go to cdrloc if
skipping last pair. Fixes: crash-bar-number.
* scm/fret-diagrams.scm (nil): fret-diagrams (courtesy Carl
D. Sorensen)
* input/test/fret-diagram.ly: new file.
* scm/paper.scm (paper-set-staff-size): scale linewidth too.
(scale-paper): divide by scale.
hanwen [Mon, 24 May 2004 21:14:55 +0000 (21:14 +0000)]
(paper-set-staff-size): scale linewidth too.
(scale-paper): divide by scale.
hanwen [Tue, 18 May 2004 22:31:39 +0000 (22:31 +0000)]
(do_shift): also do nothing for the (0,2)
case.
hanwen [Tue, 18 May 2004 21:09:39 +0000 (21:09 +0000)]
* scm/stencil.scm (fontify-text): reinstate function
* tex/lily-ps-defs.tex: remove lilypondblotdiam def.
* lily/book-paper-def.cc (Book_paper_def): add copy ctor.
hanwen [Tue, 18 May 2004 20:36:31 +0000 (20:36 +0000)]
* lily/book-paper-def.cc (Book_paper_def): add copy ctor.
* lily/parser.yy (book_paper_head): \bookpaper {}
* python/midi.c: remove config.h
janneke [Tue, 18 May 2004 17:21:55 +0000 (17:21 +0000)]
Update.
janneke [Mon, 17 May 2004 15:24:47 +0000 (15:24 +0000)]
* scm/output-gnome.scm: New file.
* lily/include/book-paper-def.hh: Add. Janitorial fixes.
hanwen [Sun, 16 May 2004 22:46:36 +0000 (22:46 +0000)]
(ly_bookpaper_fonts): move from Paperdef
(find_scaled_font): move from Paper_def
hjunes [Sun, 16 May 2004 10:26:05 +0000 (10:26 +0000)]
* buildscripts/lilypond-words.py: search words also from
music-functions-init.ly.
nsceaux [Sat, 15 May 2004 16:28:11 +0000 (16:28 +0000)]
* ly/music-functions-init.ly (def-music-function): new helper
macro for defining music functions. \addlyrics \appoggiatura
\acciaccatura \grace \partcombine \autochange \applycontext
\applyoutput and \breathe are now defined here thanks to it.
* lily/parser.yy:
* lily/my-lily-lexer.cc: \addlyrics \appoggiatura \acciaccatura
\grace \partcombine \autochange \applycontext \applyoutput and
\breathe keywords removed from the parser.
* lily/parser.yy:
* lily/music-function.cc (ly_make_music_function):
* lily/lexer.ll (music_function_type): added a case for 0-arg
music functions.
nsceaux [Fri, 14 May 2004 08:46:53 +0000 (08:46 +0000)]
* scm/ly-from-scheme.scm (read-lily-expression): A variable
refering to a music expression can be used in lily-inside-scheme:
#{ $music #}
* lily/my-lily-parser.cc (LY_DEFINE): introduce ly:clone-parser
and ly:parser-define, and change ly:parser-parse-string in order
to make #{ $music #} work.
* scm/new-markup.scm (compile-markup-expression): when an argument
is a string, use `make-simple-markup'.
hanwen [Fri, 14 May 2004 06:49:52 +0000 (06:49 +0000)]
(My_lily_lexer): bugfix; op should be tag.
hanwen [Mon, 10 May 2004 19:00:20 +0000 (19:00 +0000)]
(FatalConversionError.func): handle + in
font-size. (backportme)
hanwen [Sun, 9 May 2004 19:27:53 +0000 (19:27 +0000)]
* lily/paper-outputter.cc (output_stencil): dump font definitions
before each stencil.
* lily/include/paper-book.hh (struct Score_lines): new
struct. Collect info per Paper-score.
* lily/include/page.hh (class Page): to_stencil() returns Stencil
everywhere.
* lily/stencil.cc (find_expression_fonts): new function
* lily/paper-outputter.cc (output_stencil): use
interpret_stencil_expr
* lily/stencil.cc (LY_DEFINE): ly_stencil_fonts: new function.
(interpret_stencil_expr): new function. Generic stencil
interpretation.
hanwen [Sun, 9 May 2004 18:42:16 +0000 (18:42 +0000)]
* lily/paper-outputter.cc (output_stencil): use
interpret_stencil_expr
* lily/stencil.cc (LY_DEFINE): ly_stencil_fonts: new function.
(interpret_stencil_expr): new function. Generic stencil
interpretation.
hanwen [Sun, 9 May 2004 17:56:54 +0000 (17:56 +0000)]
(find_scaled_font): divide lookup
magnification by outpuscale for non-virtual fontmetrics. This
fixes ludicrously long font definitions for text
fonts. (backportme)
hanwen [Sun, 9 May 2004 16:01:06 +0000 (16:01 +0000)]
remove
{Engraver,Score_engraver}::typeset_grob(), remove all calls.
janneke [Sun, 9 May 2004 15:21:10 +0000 (15:21 +0000)]
* input/test/markup-score.ly: Remove \notes.
* lily/parser.yy (book_body): Grok Composite_music and \header.
(markup): Push NOTES mode before score_block.
hanwen [Sun, 9 May 2004 13:12:20 +0000 (13:12 +0000)]
release commit
hanwen [Sun, 9 May 2004 13:06:36 +0000 (13:06 +0000)]
*** empty log message ***
hanwen [Sun, 9 May 2004 11:15:48 +0000 (11:15 +0000)]
* scm/output-tex.scm (output-tex-string): tighten safe security.
* lily/scm-option.cc (LY_DEFINE): add 'safe to ly:get-option
* scm/safe-lily.scm (make-safe-lilypond-module): new file. Define
allowed ly functions.
janneke [Sun, 9 May 2004 09:15:25 +0000 (09:15 +0000)]
* mf/feta-klef.mf:
* mf/feta-bolletjes.mf: Oops. Comment-out canvast test code.
janneke [Sun, 9 May 2004 09:01:38 +0000 (09:01 +0000)]
*** empty log message ***
janneke [Sun, 9 May 2004 09:01:09 +0000 (09:01 +0000)]
Use @emph (was: @em).
hanwen [Sun, 9 May 2004 07:51:50 +0000 (07:51 +0000)]
(ly_module_define): only define variable if
bound.
hanwen [Sat, 8 May 2004 21:02:58 +0000 (21:02 +0000)]
(compose_ly): remove FRAGMENT_LY.
janneke [Sat, 8 May 2004 18:50:58 +0000 (18:50 +0000)]
* input/regression/newaddlyrics.ly: Fix.
* Documentation/user/tutorial.itely: Use \newlyrics, remove most
\score \notes.
hjunes [Sat, 8 May 2004 09:12:02 +0000 (09:12 +0000)]
last fixes.
hjunes [Sat, 8 May 2004 01:03:58 +0000 (01:03 +0000)]
* elisp/lilypond-mode.el: Changed the way defaults are created for
LilyPond-command-master. LilyPond-mode will now check the
timestamps of the files to see which command has to run next.
hanwen [Fri, 7 May 2004 23:43:22 +0000 (23:43 +0000)]
* lily/paper-line.cc (Paper_line): don't store list of stencils,
but convert to single Stencil immediately.
* lily/paper-book.cc (title): don't return Stencil* but Stencil.
janneke [Fri, 7 May 2004 19:52:19 +0000 (19:52 +0000)]
Resurrect sodipodi output.
hanwen [Fri, 7 May 2004 18:16:01 +0000 (18:16 +0000)]
*** empty log message ***
hjunes [Fri, 7 May 2004 16:16:56 +0000 (16:16 +0000)]
small fixes.
hanwen [Fri, 7 May 2004 10:41:04 +0000 (10:41 +0000)]
* scm/bass-figure.scm (format-bass-figure): don't set
number-markup for strings. This fixes string in bass
figure. (backportme)
* lily/parser.yy (bass_number): insert number-markup into figure
definition.
* scm/define-music-properties.scm (all-music-properties): make
'figure a markup.
hanwen [Fri, 7 May 2004 09:16:10 +0000 (09:16 +0000)]
(conv): \apply -> \applymusic
hjunes [Thu, 6 May 2004 23:12:19 +0000 (23:12 +0000)]
* elisp/lilypond-mode.el: changed the order of some commands
("Midi" after "2Midi"), use the user-defined
LilyPond-command-default as default instead of "LilyPond"
* elisp/lilypond-mode.el: added a LilyPond-master-file variable,
to set the master file for the next command.
* elisp/lilypond-font-lock.el: replaced font-lock-warning-face
hjunes [Thu, 6 May 2004 22:50:50 +0000 (22:50 +0000)]
small fixes.
hanwen [Thu, 6 May 2004 22:27:25 +0000 (22:27 +0000)]
*** empty log message ***
hanwen [Thu, 6 May 2004 22:16:17 +0000 (22:16 +0000)]
*** empty log message ***
hanwen [Thu, 6 May 2004 21:37:32 +0000 (21:37 +0000)]
rename to music-function
hanwen [Wed, 5 May 2004 18:17:28 +0000 (18:17 +0000)]
* lily/music-head.cc (LY_DEFINE): change order of args.
* input/regression/music-head.ly (texidoc): new file.
* lily/music-head.cc (get_music_head_transform): new file.
hanwen [Tue, 4 May 2004 23:00:57 +0000 (23:00 +0000)]
* input/regression/music-head.ly (texidoc): new file.
* lily/parser.yy (Generic_prefix_music): allow generic
music-transformation functions.
* lily/music-head.cc (get_music_head_transform): new file.