hanwen [Sat, 7 Feb 2004 13:30:34 +0000 (13:30 +0000)]
(Substring.__init__): new class.
(Snippet.output_texinfo): add texidoc option.
(Include_snippet.replacement_text): new class.
(Lilypond_snippet.__init__): new class
(Lilypond_snippet.get_hash): bugfix: use full body for hashing.
hanwen [Sat, 7 Feb 2004 13:29:51 +0000 (13:29 +0000)]
(Substring.__init__): new class.
(Snippet.output_texinfo): add texidoc option.
(Include_snippet.replacement_text): new class.
(Lilypond_snippet.__init__): new class
(Lilypond_snippet.get_hash): bugfix: use full body for hashing.
hanwen [Sat, 7 Feb 2004 12:49:07 +0000 (12:49 +0000)]
* scripts/lilypond-book.py (Substring.__init__): new class.
(Snippet.output_texinfo): add texidoc option.
(Include_snippet.replacement_text): new class.
(Lilypond_snippet.__init__): new class
(Lilypond_snippet.get_hash): bugfix: use full body for hashing.
* Documentation/user/refman.itely (Sound):
note about number of channels.
hanwen [Fri, 6 Feb 2004 21:16:10 +0000 (21:16 +0000)]
(Snippet.output_print_filename): new
file, process printfilename option.
(Snippet.__init__): rewrite: do not use global variables h or
index.
(main): really support -I option.
(find_toplevel_snippets): new code.
(find_toplevel_snippets): reinstate old version, without global variables.
hanwen [Fri, 6 Feb 2004 19:19:39 +0000 (19:19 +0000)]
(Snippet.output_print_filename): new
file, process printfilename option.
(Snippet.__init__): rewrite: do not use global variables h or
index.
(main): really support -I option.
(find_toplevel_snippets): new code.
(find_toplevel_snippets): reinstate old version, without global variables.
hanwen [Fri, 6 Feb 2004 13:20:01 +0000 (13:20 +0000)]
(Snippet.output_print_filename): new
file, process printfilename option.
(Snippet.__init__): rewrite: do not use global variables h or
index.
(main): really support -I option.
(find_toplevel_snippets): new code.
hanwen [Fri, 6 Feb 2004 01:06:37 +0000 (01:06 +0000)]
(Snippet.output_print_filename): new
file, process printfilename option.
(Snippet.__init__): rewrite: do not use global variables h or
index.
(main): really support -I option.
hanwen [Fri, 6 Feb 2004 00:53:50 +0000 (00:53 +0000)]
* scripts/lilypond-book.py (Snippet.output_print_filename): new
file, process printfilename option.
(Snippet.__init__): rewrite: do not use global variables h or
index.
(main): really support -I option.
hanwen [Mon, 2 Feb 2004 11:40:51 +0000 (11:40 +0000)]
* lily/tuplet-bracket.cc (make_bracket): make sure that gap is
always smaller than bracket size.
(make_bracket): oops. Size of the gap was off by factor 2
* lily/parser.yy (post_event): make HYPHEN into postfix event.
* lily/new-lyric-combine-music-iterator.cc (find_context_below):
use is_alias() iso. == . This fixes lyrics on
GregorianTranscriptions.
hanwen [Mon, 2 Feb 2004 10:47:23 +0000 (10:47 +0000)]
* scm/new-markup.scm (markup): a macro that provides a
LilyPond-like syntax in scheme for building markups, in order to
help markup command definition. (Nicolas Sceaux)
* input/test/lyrics-skip-notes.ly: new example.
* lily/parser.yy (post_event): make HYPHEN into postfix event.
* lily/new-lyric-combine-music-iterator.cc (find_context_below):
use is_alias() iso. == . This fixes lyrics on
GregorianTranscriptions.
matsb [Mon, 2 Feb 2004 10:14:15 +0000 (10:14 +0000)]
* scripts/lilypond.py (ly_paper_to_latexpaper): Add newline before
\thispagestyle{lastpage} to avoid that it's printed on the second
last page when there's only a single score line on the last page.
(The page breaking mechanism in TeX played some ugly tricks to us.)
janneke [Sun, 1 Feb 2004 10:35:05 +0000 (10:35 +0000)]
(start_new_syllable):
Construct children before accessing property from emtpy
lyrics_context_.
(construct_children): Find thread before finding LyricsVoice.
Create LyricsVoice one if none found, fixes crash (thanks Erik
Sandberg).
janneke [Sat, 31 Jan 2004 11:59:29 +0000 (11:59 +0000)]
* lily/note-collision.cc (check_meshing_chords): Do not remove
dots (from down head) when merging similar heads (thanks Matthias
Kilian). Simplify merge_possible tests and other cleanups
* input/regression/collision-merge-differently-dotted.ly: Add test
for disappearing dots on similar heads for both voices.
janneke [Wed, 28 Jan 2004 21:02:12 +0000 (21:02 +0000)]
* input/no-notation/safe-include.ly:
* input/no-notation/safe-guile.ly:
* input/no-notation/safe-ps.ly:
* input/no-notation/safe-tex.ly: New file.
* scripts/lilypond.py (global_latex_preamble): Add \nofiles for
safe mode Add -s,--safe-mode option. Use -S,--set for setting
options now.
(run_lilypond): When in --safe-mode, pass option to lilypond-bin.
When in --safe-mode, set environment openout_any=p[aranoid].
janneke [Wed, 28 Jan 2004 18:16:51 +0000 (18:16 +0000)]
* Documentation/topdocs/NEWS.texi: Add note about safe mode.
* mf/GNUmakefile (FETA_LIST_FILES): Install feta*list.lys too.
This allows building the user manual using a binary installation
and a matching unpacked source tree.
* lily/lexer.ll (embedded_scm): While processing main-input,
invoke ly_parse_scm with safe mode if running in safe-mode.
(<<EOF>>): Reset main_input_b_, fixes old-relative chech
in init.ly for safe-mode.
matsb [Wed, 28 Jan 2004 15:25:53 +0000 (15:25 +0000)]
* scripts/lilypond.py (ly_paper_to_latexpaper): Regain
compatibility with old versions of geometry.sty (compat2
already implied includehead).
Change the page layout slightly so bottom + footskip = top +
headheight + headsep = 16mm, the remaining paperheight-32mm
are used for the music. Increase footskip to 5mm, so the top of
the footer text doesn't touch the music.
hanwen [Wed, 28 Jan 2004 00:01:48 +0000 (00:01 +0000)]
* scm/music-functions.scm (determine-split-list): bugfix: only use
new-active for both voices if both indexes advance. This fixes the
biggest outstanding problem with new-pc.
* lily/new-part-combine-iterator.cc (construct_children): set more
directions.