]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
8 years agoWeb: Update Contact Us section
James Lowe [Mon, 9 Feb 2015 18:06:27 +0000 (18:06 +0000)]
Web: Update Contact Us section

Issue 4235

Remove link to news.lilynet.net
replace it with lilypondblog.org

Added section for the Translation
mailing list & archive.

Removed the 'Sensitive Emails'
section and the link to
the now defunct Dutch email
list.

8 years agoIssue 3605: bagpipe corrections and additions
Dan Eble [Mon, 22 Jun 2015 14:58:27 +0000 (10:58 -0400)]
Issue 3605: bagpipe corrections and additions

Contributed by Julia Meihoefer and Oliver Briede:

   Our corrections are based on research we did for Julia's Bachelor
   Thesis in computer engineering 'Identification, notation and
   reproduction of the Great Highland Bagpipe sound' in August 2014.

This change does NOT include any conversion rules for the the
following noteworthy changes:

  * remove \gcatcha, \gcatchb ... \gcatche
  * rename \dgrip to \bgrip
  * rename \dtaor to \btaor

8 years agoIssue 4466: Provide a-natural etc in english notenames
David Kastrup [Sun, 28 Jun 2015 13:50:29 +0000 (15:50 +0200)]
Issue 4466: Provide a-natural etc in english notenames

This complements the existing long note names a-sharp etc.  While the
diff appears like invalidating notenames a b c ..., the redefined
entries were duplicates previously, so a b c remain valid (and are the
principal version printed by \displayLilyMusic).

8 years agostencil-integrate.cc: wrap several overfull lines
David Kastrup [Tue, 30 Jun 2015 05:48:24 +0000 (07:48 +0200)]
stencil-integrate.cc: wrap several overfull lines

8 years agoIssue 4468/2: Avoid skyline interruptions at line caps
David Kastrup [Tue, 30 Jun 2015 09:44:50 +0000 (11:44 +0200)]
Issue 4468/2: Avoid skyline interruptions at line caps

Line caps are made to slightly overhang into their corresponding line in
order to avoid numerics causing a gap.  Such a gap is unlikely to be
relevant for positioning but is ungainly when using -ddebug-skylines.

8 years agoIssue 4468/1: stencil-integrate.cc: root out "slopes"
David Kastrup [Mon, 29 Jun 2015 22:04:49 +0000 (00:04 +0200)]
Issue 4468/1: stencil-integrate.cc: root out "slopes"

They are quite unsuitable for the computational geometry performed here.
Their use rendered the code inefficient, obtuse, and unreliable.

Contains several other fixes like removing duplicate calculations and
wrong values.  The C++ <complex> module is no longer used.  It had only
been used for calculating sin and cos in an obscure manner.

8 years agoRobustify Offset::direction and Offset::length
David Kastrup [Mon, 29 Jun 2015 08:48:29 +0000 (10:48 +0200)]
Robustify Offset::direction and Offset::length

8 years agoIssue 4470: freetype.cc: solve algebra puzzle for converting quadratics to cubics
David Kastrup [Tue, 30 Jun 2015 13:12:14 +0000 (15:12 +0200)]
Issue 4470: freetype.cc: solve algebra puzzle for converting quadratics to cubics

8 years agoIssue 4471: event-chord-wrap! throws syntax error
David Kastrup [Tue, 30 Jun 2015 18:59:24 +0000 (20:59 +0200)]
Issue 4471: event-chord-wrap! throws syntax error

8 years agoDoc: Issue 4059: Document MIDI mapping and MIDI effects
Trevor Daniels [Sat, 27 Jun 2015 10:23:59 +0000 (11:23 +0100)]
Doc: Issue 4059: Document MIDI mapping and MIDI effects

  Based on original text supplied by Heikki Tauriainen

8 years agoIssue 4465: Auto_change_iterator: move staff creation to Scheme
Dan Eble [Fri, 19 Jun 2015 16:11:31 +0000 (12:11 -0400)]
Issue 4465: Auto_change_iterator: move staff creation to Scheme

8 years agoIssue 4462/2: For Scm_module::import, only look at exported variables
David Kastrup [Fri, 26 Jun 2015 09:39:54 +0000 (11:39 +0200)]
Issue 4462/2: For Scm_module::import, only look at exported variables

8 years agoIssue 4462/1: Create a module variable access system for C++
David Kastrup [Thu, 25 Jun 2015 11:04:50 +0000 (13:04 +0200)]
Issue 4462/1: Create a module variable access system for C++

This replaces the previous "memoizing" ly_lily_module_constant with a
rather rigid system for importing/exporting/accessing module variables.

As opposed to the system used by ly_lily_module_constant, access will
continue to go through the respective module variables, making it
possible to also write to the respective variables.  In addition, this
ensures that any changes to the variables from the Scheme side will get
properly reflected in the C++ side, allowing for redefinitions when
debugging.

In a nutshell, ly_lily_module_constant ("ly:music?") would generally be
replaced with Lily::ly_music_p, a declaration of it looking like

  extern Variable ly_music_p;

would be placed in namespace Lily in lily/include/lily-imports.hh, and a
corresponding definition

  Variable ly_music_p ("ly:music?");

in namespace Lily in lily/lily-imports.cc .  The type Scm_module where
variables are organized can use pre-existing modules (in which case it
is initialized by calling the member function import ()) or are can
bring up a fresh module (in which case it is initialized by calling the
member function boot ()).  The startup is done in lily/guile-init.cc .

Since one of the most frequent uses of imported variables is for
function calls, the Scm_variable type (underlying the module-local
Variable type) has operator () defined to allow calling as a function.

So the previous

    scm_call_1 (ly_lily_module_constant ("ly:music?"), x);

can now be expressed as

    Lily::ly_music_p (x);

8 years agoIssue 4464/2: include hygiene: break cycles, remove duplicate includes etc.
David Kastrup [Fri, 26 Jun 2015 23:04:34 +0000 (01:04 +0200)]
Issue 4464/2: include hygiene: break cycles, remove duplicate includes etc.

8 years agoIssue 4464/1: Move ly_is_module from ly-module.hh to lily-guile.hh
David Kastrup [Fri, 26 Jun 2015 21:53:35 +0000 (23:53 +0200)]
Issue 4464/1: Move ly_is_module from ly-module.hh to lily-guile.hh

8 years agoParentheses in ChordNames have the same size as the Chord symbols.
Marc Hohl [Sat, 20 Jun 2015 17:19:03 +0000 (19:19 +0200)]
Parentheses in ChordNames have the same size as the Chord symbols.

8 years agoRelease: bump VERSION.
Phil Holmes [Mon, 29 Jun 2015 07:12:41 +0000 (08:12 +0100)]
Release: bump VERSION.

8 years agoRelease: bump Welcome versions. release/2.19.22-1
Phil Holmes [Sun, 28 Jun 2015 13:04:17 +0000 (14:04 +0100)]
Release: bump Welcome versions.

8 years agoRelease: update news.
Phil Holmes [Sun, 28 Jun 2015 13:04:16 +0000 (14:04 +0100)]
Release: update news.

8 years agoPO: update template.
Phil Holmes [Sun, 28 Jun 2015 13:04:16 +0000 (14:04 +0100)]
PO: update template.

8 years agoRelease: bump VERSION_DEVEL.
Phil Holmes [Sun, 28 Jun 2015 13:04:16 +0000 (14:04 +0100)]
Release: bump VERSION_DEVEL.

8 years agouse robust_relative_extent if we need the center; issue 4449
Keith OHara [Sat, 20 Jun 2015 06:03:33 +0000 (23:03 -0700)]
use robust_relative_extent if we need the center; issue 4449

8 years agosimple-spacer: inappropriate assert; issue 4448
Keith OHara [Sat, 20 Jun 2015 04:48:13 +0000 (21:48 -0700)]
simple-spacer: inappropriate assert; issue 4448

8 years agoballoon-text: robust with empty stencils; issue 4447
Keith OHara [Sat, 20 Jun 2015 03:41:10 +0000 (20:41 -0700)]
balloon-text: robust with empty stencils; issue 4447

8 years agoNullVoice: not accepted directly by Score; issue 4302
Keith OHara [Sun, 21 Jun 2015 17:31:21 +0000 (10:31 -0700)]
NullVoice: not accepted directly by Score; issue 4302

It gets an implicit enclosing Staff when nexted in staff-grouping
contexts, so create an implicit Staff around NullVoice at Score level

8 years agoaxis-group-interface: test result of dynamic-cast; issue 4302
Keith OHara [Sun, 21 Jun 2015 16:59:50 +0000 (09:59 -0700)]
axis-group-interface: test result of dynamic-cast; issue 4302

8 years agoIssue 4463: Fix regression with -ddebug-parser
David Kastrup [Fri, 26 Jun 2015 10:20:01 +0000 (12:20 +0200)]
Issue 4463: Fix regression with -ddebug-parser

Running

    lilypond -ddebug-parser scheme-sandbox

led to the error message
scm/lily.scm:1056:21: In procedure value->lily-string in expression (ly:parse-file file-name):
scm/lily.scm:1056:21: Wrong number of arguments to #<procedure value->lily-string (arg)>

This was an obvious oversight in the implementation of issue 4442.

8 years agoIssue 4461: Don't use drop-right from (srfi srfi-1) in C++
David Kastrup [Thu, 25 Jun 2015 11:35:45 +0000 (13:35 +0200)]
Issue 4461: Don't use drop-right from (srfi srfi-1) in C++

It can perfectly amicably be replaced by more efficient code readily
available in the core.

8 years agoIssue 4459/2: Mark print_smob (...) member functions as const
David Kastrup [Sat, 20 Jun 2015 16:13:10 +0000 (18:13 +0200)]
Issue 4459/2: Mark print_smob (...) member functions as const

8 years agoIssue 4459/1: Mark mark_smob () member functions as const
David Kastrup [Sat, 20 Jun 2015 16:13:10 +0000 (18:13 +0200)]
Issue 4459/1: Mark mark_smob () member functions as const

8 years agoIssue 4457: Let error message for #{ ... #} use better source location
David Kastrup [Thu, 18 Jun 2015 16:04:27 +0000 (18:04 +0200)]
Issue 4457: Let error message for #{ ... #} use better source location

8 years agoIssue 4456: Syntax constructors should not be exported
David Kastrup [Wed, 17 Jun 2015 17:22:33 +0000 (19:22 +0200)]
Issue 4456: Syntax constructors should not be exported

Their argument types constitute an internal parser detail.

8 years agoIssue 4455/2: Pass location to syntax constructors as %location fluid
David Kastrup [Wed, 17 Jun 2015 17:20:25 +0000 (19:20 +0200)]
Issue 4455/2: Pass location to syntax constructors as %location fluid

8 years agoIssue 4455/1: Refactor music_property_def in parser
David Kastrup [Wed, 17 Jun 2015 16:19:21 +0000 (18:19 +0200)]
Issue 4455/1: Refactor music_property_def in parser

The main purpose of this change is to remove some one-off use of the
LOWLEVEL_MAKE_SYNTAX macro that is going to be replaced.

8 years agoDoc-fr: full update
Jean-Charles Malahieude [Sat, 20 Jun 2015 15:45:25 +0000 (17:45 +0200)]
Doc-fr: full update

8 years agoIssue 4451 / 2: Add debug messages for PNG scale down
Masamichi Hosoda [Sun, 14 Jun 2015 14:38:24 +0000 (23:38 +0900)]
Issue 4451 / 2: Add debug messages for PNG scale down

In procedure ``scale-down-image'' (ps-to-png.scm),
debug messages are added.

8 years agoIssue 4451 / 1: Use mkstemp for PNG scale down
Masamichi Hosoda [Sun, 14 Jun 2015 14:17:19 +0000 (23:17 +0900)]
Issue 4451 / 1: Use mkstemp for PNG scale down

In procedure ``scale-down-image'' (ps-to-png.scm),
temp files are created by mkstemp.

8 years agoIssue 4453: Rename ancient doc uses of *(Voice|Staff)Context to *(Voice|Staff)
David Kastrup [Mon, 15 Jun 2015 17:03:03 +0000 (19:03 +0200)]
Issue 4453: Rename ancient doc uses of *(Voice|Staff)Context to *(Voice|Staff)

8 years agoIssue 4452/3: Add Staff alias to ChordNames context
David Kastrup [Mon, 15 Jun 2015 16:08:33 +0000 (18:08 +0200)]
Issue 4452/3: Add Staff alias to ChordNames context

That way, Staff-level overrides like \key, \transposition and others
arrive in the ChordNames context.

8 years agoRun scripts/auxiliar/makelsr.py
David Kastrup [Mon, 15 Jun 2015 17:37:01 +0000 (19:37 +0200)]
Run scripts/auxiliar/makelsr.py

8 years agoIssue 4452/2: Fix uses of \context Staff alongside ChordNames context
David Kastrup [Mon, 15 Jun 2015 17:34:37 +0000 (19:34 +0200)]
Issue 4452/2: Fix uses of \context Staff alongside ChordNames context

8 years agoIssue 4452/1: Remove ChordNameVoice as a separate \midi context
David Kastrup [Mon, 15 Jun 2015 16:06:41 +0000 (18:06 +0200)]
Issue 4452/1: Remove ChordNameVoice as a separate \midi context

8 years agoIssue 4446: Remove redundant function filter-out (equal to srfi-1 remove)
David Kastrup [Sat, 13 Jun 2015 15:17:40 +0000 (17:17 +0200)]
Issue 4446: Remove redundant function filter-out (equal to srfi-1 remove)

8 years agore-run makelsr.py
James Lowe [Thu, 18 Jun 2015 08:24:21 +0000 (09:24 +0100)]
re-run makelsr.py

Run makelsr.py script for commit
66a7d343eb27beccd73f8b579d5ef5a635b7e542

This time make sure the file

creating-custom-dynamics-in-midi.ly

Does not exist in my tree

8 years agoIssue 4418/6 edits to docs, tests, and changelog
Paul Morris [Wed, 10 Jun 2015 05:40:41 +0000 (01:40 -0400)]
Issue 4418/6 edits to docs, tests, and changelog

8 years agoIssue 4418/5 whiteout -> whiteout-box in scm/
Paul Morris [Wed, 10 Jun 2015 05:11:56 +0000 (01:11 -0400)]
Issue 4418/5 whiteout -> whiteout-box in scm/

8 years agoIssue 4418/4 run scripts/auxiliar/update-with-convert-ly.sh
Paul Morris [Wed, 10 Jun 2015 04:58:48 +0000 (00:58 -0400)]
Issue 4418/4 run scripts/auxiliar/update-with-convert-ly.sh

8 years agoIssue 4418/3 convert-ly rule: whiteout -> whiteout-box
Paul Morris [Wed, 10 Jun 2015 04:42:44 +0000 (00:42 -0400)]
Issue 4418/3 convert-ly rule: whiteout -> whiteout-box

8 years agoIssue 4418/2 add and use new whiteout function
Paul Morris [Wed, 10 Jun 2015 04:16:16 +0000 (00:16 -0400)]
Issue 4418/2 add and use new whiteout function

scm/stencil.scm: redefine the whiteout function
so that it approximates the stencil's outline by
creating multiple displaced copies of the stencil.
Rename the previous whiteout function 'whiteout-box'.

scm/define-grob-properties.scm: define two
properties to go with the two whiteout functions.

lily/grob.cc: use the new whiteout functions and
properties.

scm/define-markup-commands.scm: define markup
commands to go with the two whiteout functions.

8 years agoIssue 4418/1 add boolean-or-number? predicate
Paul Morris [Wed, 10 Jun 2015 03:45:40 +0000 (23:45 -0400)]
Issue 4418/1 add boolean-or-number? predicate

8 years agoIssue 4441 / 5: Reject bitmap fonts in lilypond-fonts.conf
Masamichi Hosoda [Fri, 12 Jun 2015 08:24:07 +0000 (17:24 +0900)]
Issue 4441 / 5: Reject bitmap fonts in lilypond-fonts.conf

LilyPond can not use bitmap fonts.
So this commit adds ``reject bitmap fonts''
from fontconfig's ``70-no-bitmaps.conf''
to lilypond-fonts.conf.

8 years agoIssue 4441 / 4: Define default fonts in fontconfig configuration file
Masamichi Hosoda [Fri, 12 Jun 2015 08:17:56 +0000 (17:17 +0900)]
Issue 4441 / 4: Define default fonts in fontconfig configuration file

This commit defines LilyPond default fonts
in local fontconfig configuration file.
And, LilyPond uses them.

It is possible to combine multiple fonts
with different character sets and glyphs each other.

e.g. Following fonts can be combined.
Latin glyphs: from a font without Cyrillic glyphs
Cyrillic glyphs: from another font with Cyrillic glyphs

8 years agoIssue 4441 / 3: Add empty lilypond-fonts.conf
Masamichi Hosoda [Fri, 12 Jun 2015 07:29:54 +0000 (16:29 +0900)]
Issue 4441 / 3: Add empty lilypond-fonts.conf

This commit adds
LilyPond local fontconfig configuration file as empty.

8 years agoIssue 4441 / 2: Add local fontconfig configuration file loading
Masamichi Hosoda [Fri, 12 Jun 2015 07:23:37 +0000 (16:23 +0900)]
Issue 4441 / 2: Add local fontconfig configuration file loading

This commit becomes that
LilyPond local (dedicated) fontconfig configuration file
`fonts/lilypond-fonts.conf' can be used.

8 years agoIssue 4441 / 1: Remove unnecessary loop
Masamichi Hosoda [Fri, 12 Jun 2015 07:12:43 +0000 (16:12 +0900)]
Issue 4441 / 1: Remove unnecessary loop

The font dir that LilyPond adding
to fontconfig is only one.
So loop is unnecessary.

8 years agoIssue 4445: Use \override music function in a few cases
David Kastrup [Thu, 11 Jun 2015 09:29:45 +0000 (11:29 +0200)]
Issue 4445: Use \override music function in a few cases

8 years agoAdd \override and \revert music functions usable from Scheme
David Kastrup [Thu, 11 Jun 2015 09:28:49 +0000 (11:28 +0200)]
Add \override and \revert music functions usable from Scheme

8 years agoIssue 4444: Better function documentation for \overrideProperty
David Kastrup [Thu, 11 Jun 2015 09:27:46 +0000 (11:27 +0200)]
Issue 4444: Better function documentation for \overrideProperty

8 years agoIssue 4439/2: Let Input::error actually raise a fatal error
David Kastrup [Wed, 10 Jun 2015 09:35:16 +0000 (11:35 +0200)]
Issue 4439/2: Let Input::error actually raise a fatal error

8 years agoIssue 4439/1: Use Input::non_fatal_error instead of Input::error where appropriate
David Kastrup [Wed, 10 Jun 2015 09:34:47 +0000 (11:34 +0200)]
Issue 4439/1: Use Input::non_fatal_error instead of Input::error where appropriate

8 years agoIssue 4443: Don't pass current parser/location into #{...#} call
David Kastrup [Fri, 12 Jun 2015 07:51:40 +0000 (09:51 +0200)]
Issue 4443: Don't pass current parser/location into #{...#} call

The construct #{...#} generates a call to a function embedded-lilypond.
After issue 4422, this call passed (*parser*)/(*location*) arguments
instead of the previous parser/location arguments needed for accessing
the respective values in a different lexical environment.  But since the
respective values are stored in GUILE fluids rather than in lexical
variables now, they are already passed implicitly and unnecessary as
function parameters.

8 years agoMerge branch 'issue4442'
David Kastrup [Wed, 17 Jun 2015 04:36:36 +0000 (06:36 +0200)]
Merge branch 'issue4442'

8 years agoIssue 4442/8: Explain general removal of "parser" in Changes
David Kastrup [Fri, 12 Jun 2015 10:03:30 +0000 (12:03 +0200)]
Issue 4442/8: Explain general removal of "parser" in Changes

8 years agoIssue 4442/7: Stop maintaining "parser" variable
David Kastrup [Fri, 12 Jun 2015 11:41:11 +0000 (13:41 +0200)]
Issue 4442/7: Stop maintaining "parser" variable

When invoking a parser, the global "parser" variable was temporarily
pointing to the parser.  This mechanism was somewhat awkward and with
problems of its own.  Since an active parser maintains the %parser fluid
now, we can forego maintaining the "parser" variable altogether.

8 years agoIssue 4442/6: Update some quoted example code in CG
David Kastrup [Fri, 12 Jun 2015 12:14:36 +0000 (14:14 +0200)]
Issue 4442/6: Update some quoted example code in CG

8 years agoIssue 4442/5: Fix the rest of removal of parser/(*parser*) manually
David Kastrup [Thu, 11 Jun 2015 19:53:25 +0000 (21:53 +0200)]
Issue 4442/5: Fix the rest of removal of parser/(*parser*) manually

8 years agoIssue 4442/4: Call all *-handler functions without parser argument
David Kastrup [Thu, 11 Jun 2015 18:03:30 +0000 (20:03 +0200)]
Issue 4442/4: Call all *-handler functions without parser argument

8 years agoIssue 4442/3: Let ly:parse-error and others work with %parser fluid
David Kastrup [Wed, 10 Jun 2015 09:05:26 +0000 (11:05 +0200)]
Issue 4442/3: Let ly:parse-error and others work with %parser fluid

8 years agoIssue 4442/2: Run scripts/auxiliar/update-with-convert-ly.sh -f 2.19.21
David Kastrup [Thu, 11 Jun 2015 17:56:50 +0000 (19:56 +0200)]
Issue 4442/2: Run scripts/auxiliar/update-with-convert-ly.sh -f 2.19.21

Also converts scm via

find scm -name \*.scm -exec out/bin/convert-ly -en -f 2.19.21 -t 2.19.22 {} +

8 years agoIssue 4442/1: convert rule: (xxx ... parser ...) -> (xxx ... ...)
David Kastrup [Thu, 11 Jun 2015 17:54:48 +0000 (19:54 +0200)]
Issue 4442/1: convert rule: (xxx ... parser ...) -> (xxx ... ...)

8 years agoIssue 4431 / 4: Add MinGW support of scale-down-image (ps-to-png.scm)
Masamichi Hosoda [Mon, 1 Jun 2015 13:18:22 +0000 (22:18 +0900)]
Issue 4431 / 4: Add MinGW support of scale-down-image (ps-to-png.scm)

scale-down-image can work on MinGW by this commit.

8 years agoIssue 4431 / 3: Add Netpbm commands search procedures
Masamichi Hosoda [Mon, 1 Jun 2015 13:15:09 +0000 (22:15 +0900)]
Issue 4431 / 3: Add Netpbm commands search procedures

pngtopnm is obsoleted by pngtopam.
pnmscale is obsoleted by pamscale.

8 years agoIssue 4431 / 2: Add ly:system-with-shell for pipe and redirection handling
Masamichi Hosoda [Mon, 1 Jun 2015 13:12:49 +0000 (22:12 +0900)]
Issue 4431 / 2: Add ly:system-with-shell for pipe and redirection handling

ly:system can't handle pipe and redirection.
This procedure can handle them by using shell.
It also works on MinGW by switching shell.

8 years agoIssue 4431 / 1: Delete duplicate and unused procedures in ps-to-png.scm
Masamichi Hosoda [Mon, 1 Jun 2015 13:05:47 +0000 (22:05 +0900)]
Issue 4431 / 1: Delete duplicate and unused procedures in ps-to-png.scm

backend-library.scm:
  sanitize-command-option: unused
ps-to-png.scm:
  _: lily.scm
  my-system: unused

8 years agoDoc: Issue 4436: Warn about rests in lyrics repeats with \alternative's
Trevor Daniels [Tue, 9 Jun 2015 21:28:30 +0000 (22:28 +0100)]
Doc: Issue 4436: Warn about rests in lyrics repeats with \alternative's

8 years agoIssue 4435: Remove Solo staff when empty
Trevor Daniels [Sat, 6 Jun 2015 21:22:13 +0000 (22:22 +0100)]
Issue 4435: Remove Solo staff when empty

  The recently added Solo staff is outside the ChoirStaff and so
  is not affected by the ChoirStaff overrides to VerticalAxisGroup.
  This patch moves the overrides into a \layout block at top level
  so all staves are affected.  The overrides in PianoStaff are then
  no longer required.  Note that this \layout block can itself be
  overridden by setting the Layout variable.

8 years agoFix bad cross reference
Trevor Daniels [Fri, 12 Jun 2015 22:29:51 +0000 (23:29 +0100)]
Fix bad cross reference

8 years agofret-diagram with barre returns weird output
Thomas Morley [Fri, 12 Jun 2015 21:16:47 +0000 (16:16 -0500)]
fret-diagram with barre returns weird output

issue 4428

take the fret-settings from barre into account

8 years agosmobs.hh: mention that GUILE 1 gives callable structs at most 3 args
David Kastrup [Fri, 12 Jun 2015 15:34:17 +0000 (17:34 +0200)]
smobs.hh: mention that GUILE 1 gives callable structs at most 3 args

8 years agoIssue 4429: fix timekeeping in Auto_change_iterator and Part_combine_iterator
Dan Eble [Sun, 31 May 2015 20:23:20 +0000 (16:23 -0400)]
Issue 4429: fix timekeeping in Auto_change_iterator and Part_combine_iterator

Issue 4430: add start-callback to UnrelativableMusic

8 years agoIssue 4440: Establish %parser in Lily_parser::do_yyparse
David Kastrup [Sun, 31 May 2015 16:53:38 +0000 (18:53 +0200)]
Issue 4440: Establish %parser in Lily_parser::do_yyparse

Consequently, this does not need to be done any more in syntax
constructors or Scheme expressions.

8 years agoIssue 4425: Fix some CG musing about music functions
David Kastrup [Sat, 30 May 2015 08:58:22 +0000 (10:58 +0200)]
Issue 4425: Fix some CG musing about music functions

While the example code has been adapted to reflect the state of music
functions after acceptance of issue 4422 and issue 4421, the answer that
has now been replaced has been wrong from its inception.

8 years agoIssue 4427: clean up finding & changing of contexts in C++
Dan Eble [Sun, 31 May 2015 19:14:22 +0000 (15:14 -0400)]
Issue 4427: clean up finding & changing of contexts in C++

Combine the key feature of Change_iterator and Auto_change_iterator
into a common function (favoring the logic of Change_iterator).

Define functions for various context-search loops.

8 years agoIssue 4421/7: Documentation and Changes entry
David Kastrup [Wed, 3 Jun 2015 10:17:11 +0000 (12:17 +0200)]
Issue 4421/7: Documentation and Changes entry

8 years agoIssue 4421/6: Let some music functions call others via Scheme
David Kastrup [Mon, 25 May 2015 12:10:27 +0000 (14:10 +0200)]
Issue 4421/6: Let some music functions call others via Scheme

8 years agoIssue 4421/5: Add regression test
David Kastrup [Wed, 3 Jun 2015 14:15:06 +0000 (16:15 +0200)]
Issue 4421/5: Add regression test

8 years agoIssue 4421/4: Make music functions callable from Scheme
David Kastrup [Sun, 24 May 2015 17:38:34 +0000 (19:38 +0200)]
Issue 4421/4: Make music functions callable from Scheme

The functions get their signature checked and optional argument handling
is exactly like in LilyPond, with *unspecified* taking the role of
"\default".

8 years agoIssue 4421/3: Add Fluid class for caching fluid values
David Kastrup [Fri, 29 May 2015 14:28:50 +0000 (16:28 +0200)]
Issue 4421/3: Add Fluid class for caching fluid values

8 years agoIssue 4421/2: Factor out music-function-call-error
David Kastrup [Mon, 25 May 2015 12:08:34 +0000 (14:08 +0200)]
Issue 4421/2: Factor out music-function-call-error

8 years agoIssue 4421/1: Deal sensibly with non-existent parser/location
David Kastrup [Tue, 2 Jun 2015 09:51:32 +0000 (11:51 +0200)]
Issue 4421/1: Deal sensibly with non-existent parser/location

This concerns ly:parser-error and note-name->lily-string, and in
consequence also display-lily-music.

8 years agoIssue 4426: Remove bar checks at the end of \parallelMusic passages
David Kastrup [Sun, 31 May 2015 08:53:57 +0000 (10:53 +0200)]
Issue 4426: Remove bar checks at the end of \parallelMusic passages

This allows ending \parallelMusic at non-bar boundaries.

8 years agoDoc: updates translation status
Jean-Charles Malahieude [Sun, 7 Jun 2015 18:14:15 +0000 (20:14 +0200)]
Doc: updates translation status

8 years agoDoc-fr: full update
Jean-Charles Malahieude [Sun, 7 Jun 2015 18:11:57 +0000 (20:11 +0200)]
Doc-fr: full update

8 years agoMerge branch 'master' of /home/jcharles/GIT/Lily/. into translation
Jean-Charles Malahieude [Sun, 7 Jun 2015 13:09:57 +0000 (15:09 +0200)]
Merge branch 'master' of /home/jcharles/GIT/Lily/. into translation

8 years agoPO: Updates Danish from FTP
Jean-Charles Malahieude [Sun, 7 Jun 2015 13:06:15 +0000 (15:06 +0200)]
PO: Updates Danish from FTP

8 years agoDoc-fr: fix bad xref
Jean-Charles Malahieude [Sun, 7 Jun 2015 13:01:30 +0000 (15:01 +0200)]
Doc-fr: fix bad xref

8 years agoDoc-fr: updates texidocs
Jean-Charles Malahieude [Sun, 7 Jun 2015 13:00:55 +0000 (15:00 +0200)]
Doc-fr: updates texidocs

8 years agoDoc-fr: updates AU
Jean-Charles Malahieude [Sun, 7 Jun 2015 12:56:10 +0000 (14:56 +0200)]
Doc-fr: updates AU

8 years agoDoc-fr: updates AU
Jean-Charles Malahieude [Sun, 7 Jun 2015 12:37:14 +0000 (14:37 +0200)]
Doc-fr: updates AU

8 years agoDoc-fr: updates LM
Jean-Charles Malahieude [Sun, 7 Jun 2015 12:35:11 +0000 (14:35 +0200)]
Doc-fr: updates LM