]>
git.donarmstrong.com Git - lilypond.git/log
janneke [Wed, 16 Jun 2004 07:27:05 +0000 (07:27 +0000)]
* scm/framework-gnome.scm (<gnome-outputter>): New class.
* scm/output-gnome.scm: Move non-stencil evaluators to framework.
janneke [Tue, 15 Jun 2004 23:36:12 +0000 (23:36 +0000)]
(<gnome-outputter>): New class.
janneke [Tue, 15 Jun 2004 23:34:33 +0000 (23:34 +0000)]
* scm/framework-gnome.scm (<gnome-outputter>): New class.
* scm/output-gnome.scm: Move non-stencil evaluators to framework.
janneke [Tue, 15 Jun 2004 23:24:10 +0000 (23:24 +0000)]
* scm/framework-gnome.scm (<gnome-outputter>): New class.
* scm/output-gnome.scm: Move non-stencil evaluators to framework.
hanwen [Tue, 15 Jun 2004 22:07:51 +0000 (22:07 +0000)]
*** empty log message ***
janneke [Mon, 14 Jun 2004 23:56:18 +0000 (23:56 +0000)]
*** empty log message ***
janneke [Mon, 14 Jun 2004 23:43:58 +0000 (23:43 +0000)]
Pick-up user-installe pango.
hanwen [Mon, 14 Jun 2004 22:06:19 +0000 (22:06 +0000)]
(before_line_breaking): do not return
SCM_UNDEFINED to Scheme.
hanwen [Mon, 14 Jun 2004 21:48:58 +0000 (21:48 +0000)]
* lily/book.cc: remove Book::to_stencil().
(process): whoops. Score::book_rendering returns vector, not list.
* lily/paper-book.cc (output): load framework module
scm_c_resolve_module().
hanwen [Mon, 14 Jun 2004 21:22:16 +0000 (21:22 +0000)]
*** empty log message ***
hanwen [Mon, 14 Jun 2004 21:20:13 +0000 (21:20 +0000)]
(output_stencil): don't use
smobify_self() but self_scm()
hanwen [Mon, 14 Jun 2004 21:06:00 +0000 (21:06 +0000)]
* lily/book.cc: remove Book::to_stencil().
* lily/paper-book.cc (output): load framework module
scm_c_resolve_module().
hanwen [Mon, 14 Jun 2004 20:54:48 +0000 (20:54 +0000)]
(IMPLEMENT_SMOBS): don't return SCM
from smobify_self().
hanwen [Mon, 14 Jun 2004 20:52:08 +0000 (20:52 +0000)]
* scripts/convert-ly.py (conv): remove \notes.
apply to input examples.
* lily/paper-outputter.cc (output_stencil): don't use
smobify_self() but self_scm() (ouch).
* lily/include/ly-smobs.icc (IMPLEMENT_SMOBS): don't return SCM
from smobify_self().
* lily/paper-book.cc (output): load framework module
scm_c_resolve_module().
hanwen [Mon, 14 Jun 2004 19:54:23 +0000 (19:54 +0000)]
* lily/paper-book.cc (output): load framework module
scm_c_resolve_module().
* python/lilylib.py (exit): exit with argument i.
janneke [Mon, 14 Jun 2004 18:51:16 +0000 (18:51 +0000)]
*** empty log message ***
janneke [Mon, 14 Jun 2004 17:27:51 +0000 (17:27 +0000)]
*** empty log message ***
janneke [Mon, 14 Jun 2004 16:41:09 +0000 (16:41 +0000)]
* scm/framework-gnome.scm (output-framework-gnome): Try loading
gnome modules from non-toplevel.
* lily/ly-module.cc (ly:import-module): Export to ly:.
janneke [Mon, 14 Jun 2004 13:39:41 +0000 (13:39 +0000)]
* lily/paper-score.cc (process): Do not show progress newline.
* lily/paper-book.cc (output, classic_output): Show progess
newline after score.
hjunes [Mon, 14 Jun 2004 11:51:17 +0000 (11:51 +0000)]
add ly/vlaams.ly
janneke [Sun, 13 Jun 2004 23:35:27 +0000 (23:35 +0000)]
*** empty log message ***
janneke [Sun, 13 Jun 2004 23:15:42 +0000 (23:15 +0000)]
Remove script again; re-add modules fix
(CVS conflict resolve?)
janneke [Sun, 13 Jun 2004 23:04:59 +0000 (23:04 +0000)]
Down one octave.
janneke [Sun, 13 Jun 2004 22:50:16 +0000 (22:50 +0000)]
Remove script again; re-add modules fix
(CVS conflict resolve?)
janneke [Sun, 13 Jun 2004 22:39:32 +0000 (22:39 +0000)]
(ly:interpret-stencil): Was:
interpret_stencil_expression.
hanwen [Sun, 13 Jun 2004 21:55:33 +0000 (21:55 +0000)]
*** empty log message ***
hanwen [Sun, 13 Jun 2004 21:53:52 +0000 (21:53 +0000)]
*** empty log message ***
janneke [Sun, 13 Jun 2004 21:39:03 +0000 (21:39 +0000)]
* buildscripts/guile-gnome.sh: New file.
* scm/output-gnome.scm: White background, better window size, sane
canvas size. Cleanups.
janneke [Sun, 13 Jun 2004 17:02:52 +0000 (17:02 +0000)]
White background, better window size, sane
canvas size.
janneke [Sun, 13 Jun 2004 16:55:45 +0000 (16:55 +0000)]
White background, better window size, sane
canvas size.
hanwen [Sun, 13 Jun 2004 15:40:50 +0000 (15:40 +0000)]
set PATH in script.
hanwen [Sun, 13 Jun 2004 15:33:33 +0000 (15:33 +0000)]
(default-page-make-stencil): don't stretch
if there is too few systems on a page.
hanwen [Sun, 13 Jun 2004 15:05:00 +0000 (15:05 +0000)]
* lily/parser.yy (relative_music): start at middle C without pitch
argument.
* Documentation/user/changing-defaults.itely (Page layout): new node.
(Paper size): rename node
(Page breaking): new node.
(Titling): move from invoking.
(File structure): new node.
* lily/parser.yy (score_body): allow \header and music anywhere in
\score body.
hanwen [Sun, 13 Jun 2004 13:57:25 +0000 (13:57 +0000)]
(Page layout): new node.
(Paper size): rename node
(Page breaking): new node.
(Titling): move from invoking.
(File structure): new node.
hanwen [Sun, 13 Jun 2004 13:23:32 +0000 (13:23 +0000)]
* Documentation/user/changing-defaults.itely (Page layout): new node.
(Paper size): rename node
(Page breaking): new node.
(Titling): move from invoking.
* lily/parser.yy (score_body): allow \header and music anywhere in
\score body.
hanwen [Sun, 13 Jun 2004 12:44:54 +0000 (12:44 +0000)]
*** empty log message ***
janneke [Sun, 13 Jun 2004 12:10:30 +0000 (12:10 +0000)]
(ly:load): Remove page-breaking.scm.
janneke [Sun, 13 Jun 2004 11:37:27 +0000 (11:37 +0000)]
* scm/output-gnome.scm: Handle multiple pages.
hanwen [Sun, 13 Jun 2004 11:04:34 +0000 (11:04 +0000)]
* lily/paper-book.cc: remove copyright & tagline. Remove
interactions with Page
* scm/page-layout.scm (ly:optimal-page-breaks): move back breaking
here,
(default-page-make-stencil): new function
(default-page-music-height): new function
(page-headfoot): new function
(ly:optimal-page-breaks): generate stencils directly from here
* scm/titling.scm: new file, group titling functions
janneke [Sun, 13 Jun 2004 00:16:06 +0000 (00:16 +0000)]
*** empty log message ***
hanwen [Sat, 12 Jun 2004 23:40:09 +0000 (23:40 +0000)]
* input/mutopia/W.A.Mozart/mozart-hrn3-rondo.ly (rondo):
octavation compatibility fixes. Backportme.
janneke [Sat, 12 Jun 2004 23:07:59 +0000 (23:07 +0000)]
Do not load output-gnome.
(framework-gnome): Invoke output-gnome::header and
output-gnome::end-output as faked stencils. Fixes experimental
gnome output.
hanwen [Sat, 12 Jun 2004 23:01:43 +0000 (23:01 +0000)]
(get_line): extract page-penalty from the left
bound.
hanwen [Sat, 12 Jun 2004 23:00:38 +0000 (23:00 +0000)]
(fret-diagram): use @table for documentation
hanwen [Sat, 12 Jun 2004 19:21:28 +0000 (19:21 +0000)]
don't load output-XXX from framework-XXX
janneke [Sat, 12 Jun 2004 18:12:34 +0000 (18:12 +0000)]
Update script. Move development to
lilypond_2_3_2 branch for now.
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.