]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
7 years agoDoc: Extending - rewrite - LilyPond Variables
James Lowe [Sun, 31 Jul 2016 16:32:44 +0000 (17:32 +0100)]
Doc: Extending - rewrite - LilyPond Variables

Issue 4948

Last para of Extending/LP variables
rewrite for clarity.

7 years agoDoc: updates translation status
Jean-Charles Malahieude [Sun, 7 Aug 2016 14:04:48 +0000 (16:04 +0200)]
Doc: updates translation status

7 years agoDoc-fr: Change Lilypond to LilyPond where it refers to the software
Jean-Charles Malahieude [Sun, 7 Aug 2016 13:58:22 +0000 (15:58 +0200)]
Doc-fr: Change Lilypond to LilyPond where it refers to the software

  and NR: show optional \afterGrace argument

7 years agoChange Lilypond to LilyPond where it refers to the software
Carl Sorensen [Sat, 6 Aug 2016 18:37:49 +0000 (12:37 -0600)]
Change Lilypond to LilyPond where it refers to the software

7 years agoChange 'Lily Pond' to 'LilyPond' in two translations
Carl Sorensen [Sat, 6 Aug 2016 13:15:18 +0000 (07:15 -0600)]
Change 'Lily Pond' to 'LilyPond' in two translations

7 years agoIssue 4947: Link notes to dynamics in Dynamic_performer rather than
Dan Eble [Wed, 15 Jun 2016 22:54:53 +0000 (18:54 -0400)]
Issue 4947: Link notes to dynamics in Dynamic_performer rather than
Staff_performer.  Dynamics in different voices are now independent.

7 years agoIssue 4945/2: midi2ly should omit redundant chord durations
David Kastrup [Wed, 27 Jul 2016 10:02:28 +0000 (12:02 +0200)]
Issue 4945/2: midi2ly should omit redundant chord durations

7 years agoIssue 4945/1: midi2ly -e should not print durations in chords
David Kastrup [Wed, 27 Jul 2016 10:01:48 +0000 (12:01 +0200)]
Issue 4945/1: midi2ly -e should not print durations in chords

7 years agoIssue 4941/2: NR: show optional \afterGrace argument
David Kastrup [Thu, 21 Jul 2016 21:11:31 +0000 (23:11 +0200)]
Issue 4941/2: NR: show optional \afterGrace argument

7 years agoIssue 4941/1: Optional fraction after \afterGrace command
David Kastrup [Thu, 21 Jul 2016 09:51:44 +0000 (11:51 +0200)]
Issue 4941/1: Optional fraction after \afterGrace command

\afterGrace had its fraction determining the position of the aftergrace
notes hardwired to be read from the parser variable afterGraceFraction.
This change here allows for optionally specifying it right as the first
argument of the \afterGrace command.

7 years agoIssue 4853 - correct make syntax in CG
Phil Holmes [Tue, 2 Aug 2016 14:59:04 +0000 (15:59 +0100)]
Issue 4853 - correct make syntax in CG

7 years agoDoc-fr: sync NR with master
Jean-Charles Malahieude [Sat, 30 Jul 2016 15:15:40 +0000 (17:15 +0200)]
Doc-fr: sync NR with master

7 years agoMerge branch 'master' of /home/jcharles/GIT/Lily/. into translation
Jean-Charles Malahieude [Sat, 30 Jul 2016 10:46:33 +0000 (12:46 +0200)]
Merge branch 'master' of /home/jcharles/GIT/Lily/. into translation

7 years agoDoc-it: fix error of translation
Federico Bruni [Thu, 28 Jul 2016 12:15:55 +0000 (14:15 +0200)]
Doc-it: fix error of translation

7 years agoDoc: CG fix misleading location for copying tarbal
James Lowe [Mon, 18 Jul 2016 19:17:01 +0000 (20:17 +0100)]
Doc: CG fix misleading location for copying tarbal

Issue 4933

Fix misleading location
for copying tarball.

7 years agoIssue 4938 (3/3) Rename Midi_control_function_performer to Midi_control_change_performer
Heikki Tauriainen [Wed, 20 Jul 2016 10:06:56 +0000 (13:06 +0300)]
Issue 4938 (3/3) Rename Midi_control_function_performer to Midi_control_change_performer

7 years agoIssue 4938 (2/3) Refactor handling of MIDI control changes
Heikki Tauriainen [Thu, 7 Jan 2016 20:34:56 +0000 (22:34 +0200)]
Issue 4938 (2/3) Refactor handling of MIDI control changes

Handle the MIDI control value initialization from context properties
(Staff_performer::new_audio_staff), control value changes
(Midi_control_function_performer::announce_function_value_change), and
value conversion for output
(Midi_control_function_value_change::to_string) in the new
Midi_control_change_announcer class.

All MIDI control changes are now encoded using
{Audio,Midi}_control_change items.  This change makes the old
{Audio,Midi}_control_function_value_change classes obsolete.

7 years agoIssue 4938 (1/3) Add Audio_item and Midi_item subclasses for control changes
Heikki Tauriainen [Thu, 7 Jan 2016 20:02:07 +0000 (22:02 +0200)]
Issue 4938 (1/3) Add Audio_item and Midi_item subclasses for control changes

7 years agoRelease: bump VERSION.
Phil Holmes [Wed, 27 Jul 2016 14:43:11 +0000 (15:43 +0100)]
Release: bump VERSION.

7 years agoMerge remote-tracking branch 'origin/release/unstable' into HEAD
Phil Holmes [Wed, 27 Jul 2016 14:41:59 +0000 (15:41 +0100)]
Merge remote-tracking branch 'origin/release/unstable' into HEAD

7 years agoIssue 4940/2: Replace texinfo.tex macro name
Masamichi Hosoda [Thu, 21 Jul 2016 12:45:00 +0000 (21:45 +0900)]
Issue 4940/2: Replace texinfo.tex macro name

texinfo.tex ver. 2016-05-28.15 renames
commondummies to definedummies.
So we need to replace it which we use.

7 years agoIssue 4940/1: Update texinfo.tex from upstream
Masamichi Hosoda [Thu, 21 Jul 2016 12:41:48 +0000 (21:41 +0900)]
Issue 4940/1: Update texinfo.tex from upstream

texinfo.tex ver. 2016-07-20.14
This ver. fixes XeTeX PDF destination.

7 years agoPartially revert 445bf3bb2fbd1f259fe43ade204fb34d68bdd581.
Werner Lemberg [Wed, 27 Jul 2016 04:17:43 +0000 (06:17 +0200)]
Partially revert 445bf3bb2fbd1f259fe43ade204fb34d68bdd581.

7 years agoRelease: update news.
Phil Holmes [Tue, 26 Jul 2016 09:57:53 +0000 (10:57 +0100)]
Release: update news.

7 years agoDoc: NR Describe the "midititle" \header variable
Heikki Tauriainen [Sun, 24 Jul 2016 19:39:11 +0000 (20:39 +0100)]
Doc: NR Describe the "midititle" \header variable

Issue 4932

The "midititle" header variable
can be used to set the sequence
name for MIDI files independently
of the contents of "title".

7 years agoTry changing near and far
Phil Holmes [Sun, 24 Jul 2016 13:51:45 +0000 (14:51 +0100)]
Try changing near and far

7 years agoRelease: bump Welcome versions.
Phil Holmes [Sun, 24 Jul 2016 10:11:33 +0000 (11:11 +0100)]
Release: bump Welcome versions.

7 years agoRelease: update news.
Phil Holmes [Sun, 24 Jul 2016 10:11:33 +0000 (11:11 +0100)]
Release: update news.

7 years agoPO: update template.
Phil Holmes [Sun, 24 Jul 2016 10:11:33 +0000 (11:11 +0100)]
PO: update template.

7 years agoRelease: bump VERSION_DEVEL.
Phil Holmes [Sun, 24 Jul 2016 10:11:32 +0000 (11:11 +0100)]
Release: bump VERSION_DEVEL.

7 years agoDoc-ca: Catalan translation fixes
Walter Garcia-Fontes [Sat, 23 Jul 2016 12:14:15 +0000 (14:14 +0200)]
Doc-ca: Catalan translation fixes

7 years agoDoc-ca: Catalan translation fixes
Walter Garcia-Fontes [Sun, 17 Jul 2016 14:05:13 +0000 (16:05 +0200)]
Doc-ca: Catalan translation fixes

7 years agoDoc-ca: New Catalan translations and fixes
Walter Garcia-Fontes [Sat, 16 Jul 2016 21:04:38 +0000 (23:04 +0200)]
Doc-ca: New Catalan translations and fixes

7 years ago4944: Do not initialize static constants in class body (fix FTBFS on GCC 6)
Heikki Tauriainen [Sat, 23 Jul 2016 09:48:11 +0000 (12:48 +0300)]
4944: Do not initialize static constants in class body (fix FTBFS on GCC 6)

7 years agoIssue 4814: grob.cc segfaults with gcc6
Guido Aulisi [Fri, 22 Jul 2016 13:26:29 +0000 (15:26 +0200)]
Issue 4814: grob.cc segfaults with gcc6

From the release notes of GCC 6:

    Optimizations remove null pointer checks for this

    When optimizing, GCC now assumes the this pointer can never be null,
    which is guaranteed by the language rules. Invalid programs which
    assume it is OK to invoke a member function through a null
    pointer (possibly relying on checks like this != NULL) may crash or
    otherwise fail at run time if null pointer checks are optimized
    away. With the -Wnull-dereference option the compiler tries to warn
    when it detects such invalid code.

    If the program cannot be fixed to remove the undefined behavior then
    the option -fno-delete-null-pointer-checks can be used to disable
    this optimization. That option also disables other optimizations
    involving pointers, not only those involving this.

As a consequence, we cannot call a member function on a prospective null
pointer (which actually is a bad idea for a number of other reasons,
like when anything tries accessing the vtable) and then try sorting out
the condition in the routine itself.

This problem was first observed with Fedora 24.  The Ubuntu GCC6
prerelease does not show this problem; presumably the respective
optimization has been disabled in the Ubuntu/Debian packaging because of
affecting other programs.

Commit-message-by: David Kastrup <dak@gnu.org>
Signed-off-by: David Kastrup <dak@gnu.org>
7 years agoDoc: In NR, use comma before and after `etc.' where appropriate.
Werner Lemberg [Sat, 23 Jul 2016 11:13:23 +0000 (13:13 +0200)]
Doc: In NR, use comma before and after `etc.' where appropriate.

7 years agoDoc: Make `Predefined commands' sections ragged-right.
Werner Lemberg [Thu, 21 Jul 2016 13:32:03 +0000 (15:32 +0200)]
Doc: Make `Predefined commands' sections ragged-right.

This greatly enhances the PDF output.

7 years agoDoc: Various minor fixes to NR.
Werner Lemberg [Thu, 21 Jul 2016 10:23:22 +0000 (12:23 +0200)]
Doc: Various minor fixes to NR.

7 years agoDoc: In NR, always write comma after `e.g.' and `i.e.'.
Werner Lemberg [Thu, 21 Jul 2016 10:21:12 +0000 (12:21 +0200)]
Doc: In NR, always write comma after `e.g.' and `i.e.'.

This especially improves the formatting of `notation.pdf'.

7 years agoDoc-de: fix div class
Federico Bruni [Wed, 20 Jul 2016 13:37:43 +0000 (15:37 +0200)]
Doc-de: fix div class

Thanks Marc for the report:
http://lists.gnu.org/archive/html/lilypond-devel/2016-07/msg00116.html

7 years agoIssue 4048 (5/5) Add midi regtests covering depart-return crescendo performance
Dan Eble [Mon, 4 Jul 2016 15:18:55 +0000 (11:18 -0400)]
Issue 4048 (5/5) Add midi regtests covering depart-return crescendo performance

7 years agoIssue 4048 (4/5) Handle multiple (de)crescendi in depart/return groups
Dan Eble [Sat, 25 Jun 2016 13:04:13 +0000 (09:04 -0400)]
Issue 4048 (4/5) Handle multiple (de)crescendi in depart/return groups

7 years agoIssue 4048 (3/5) Add midi regtest decrescendo-single-contrary-target
Dan Eble [Mon, 4 Jul 2016 15:13:33 +0000 (11:13 -0400)]
Issue 4048 (3/5) Add midi regtest decrescendo-single-contrary-target

7 years agoIssue 4048 (2/5) Dynamic_performer: represent dynamics as a piecewise
Dan Eble [Wed, 15 Jun 2016 22:40:01 +0000 (18:40 -0400)]
Issue 4048 (2/5) Dynamic_performer: represent dynamics as a piecewise
linear function rather than a collection of discrete points

7 years agoIssue 4048 (1/5) Add some midi regtests
Dan Eble [Sat, 2 Jul 2016 15:12:46 +0000 (11:12 -0400)]
Issue 4048 (1/5) Add some midi regtests

Replace crescendo-abutting with variations crescendo-return-crescendo
and crescendo-return-unspecified-target.

7 years agoIssue 4926: Remove warning to use \harmonics in chords only
David Kastrup [Sun, 10 Jul 2016 16:52:03 +0000 (18:52 +0200)]
Issue 4926: Remove warning to use \harmonics in chords only

This restriction has been abolished with issue 2240, "Don't wrap
EventChord around rhythmic events by default."

7 years agoIssue 4924: Fix the warning message for OTC fonts
Masamichi Hosoda [Fri, 8 Jul 2016 16:48:30 +0000 (01:48 +0900)]
Issue 4924: Fix the warning message for OTC fonts

This commit fixes the warning message for OTC fonts.

7 years agoDoc: specify which \header blocks generate PDF metadata
Federico Bruni [Sun, 17 Jul 2016 15:37:22 +0000 (17:37 +0200)]
Doc: specify which \header blocks generate PDF metadata

Issue 4921

7 years agoDoc-fr : sync with master
Jean-Charles Malahieude [Sat, 16 Jul 2016 11:44:42 +0000 (13:44 +0200)]
Doc-fr : sync with master

7 years agoIssue 4925: Don't use @code inside of @example
David Kastrup [Fri, 8 Jul 2016 19:41:54 +0000 (21:41 +0200)]
Issue 4925: Don't use @code inside of @example

@example is already set in monospace font (use @display if you don't
want to change fonts).  This replacement was done mechanically using
the script

    sed -i '/@example *$/,/@end example *$/{s/@code{\(\([^@}]\|@[@{}]\)*\)}/\1/g;s/ \+$//;}' $(git grep -l '^@end example$' Documentation)

so not all replacements are really formatted best.  But overall this
looks like an improvement.

7 years agoIssue 4923/2: Add closing a file in `scale-down-image`
Masamichi Hosoda [Fri, 8 Jul 2016 16:37:27 +0000 (01:37 +0900)]
Issue 4923/2: Add closing a file in `scale-down-image`

This commit adds `close-port` for closing a file
in `scale-down-image`.

7 years agoIssue 4923/1: Add closing a file in `is-collection-fonts?`
Masamichi Hosoda [Fri, 8 Jul 2016 16:16:39 +0000 (01:16 +0900)]
Issue 4923/1: Add closing a file in `is-collection-fonts?`

This commit adds `close-port` for closing a file
in `is-collection-fonts?`.

7 years agoIssue 4918: Fix CFF flavored font embedding for multiple output
Masamichi Hosoda [Mon, 4 Jul 2016 14:22:54 +0000 (23:22 +0900)]
Issue 4918: Fix CFF flavored font embedding for multiple output

For multiple output (e.g. `-dbackend=eps`),
conflict checking needs to be done within each output.

Otherwise, the font which is embedded in the prior output
is not embedded in the subsequent output.

7 years ago4915: NR: Mention standalone accidentals in figuremode
Urs Liska [Mon, 11 Jul 2016 07:54:03 +0000 (09:54 +0200)]
4915: NR: Mention standalone accidentals in figuremode

7 years agoIssue 4917: Remove some set_location calls from parser
David Kastrup [Mon, 4 Jul 2016 08:08:41 +0000 (10:08 +0200)]
Issue 4917: Remove some set_location calls from parser

Older versions of Bison (current is 3.0.4) had problems assigning
location data to rules with empty production, possibly related to the
definition of YYLLOCA_DEFAULT when N is zero.

This lead to several workarounds in the code base.  A number of them
dropped through the floor in the course of refactoring without
apparent problem, and the original problem does not appear to be
reproducible with the current versions of Bison.

This removes the remaining instances.  Should the original problem
reoccur at some point of time (or with some versions of Bison), it
would be noticeable as bad point-and-click messages and/or error
messages with bad location data.

7 years agoIssue 4916: Let \overrideProperty use ApplyOutputEvent.symbol
David Kastrup [Sun, 3 Jul 2016 14:06:59 +0000 (16:06 +0200)]
Issue 4916: Let \overrideProperty use ApplyOutputEvent.symbol

7 years agoIssue 4907: Midi_walker::do_start_note: skip ignored notes in stop_note_queue
Heikki Tauriainen [Sun, 26 Jun 2016 14:47:03 +0000 (17:47 +0300)]
Issue 4907: Midi_walker::do_start_note: skip ignored notes in stop_note_queue

For each semitone pitch value, stop_note_queue is likely supposed to
contain at most one Midi_note event with its "ignore_" flag set to
false, and the comparisons between notes of equal semitone pitch to be
always done between the input note and this unique queued note that is
not (yet) being ignored.

If notes which are already being ignored are not skipped in the loop,
the task of raising the "ignore_" flags for note events of equal
semitone pitch (overlapping in time) which stop before the maximum
stopping time of these notes may, due to breaking out of the loop,
fail to work if the queue grows to contain three or more notes of equal
semitone pitch, leading to the emission of premature "note off" events
for this pitch, as demonstrated, for example, in
<http://lists.gnu.org/archive/html/bug-lilypond/2016-06/msg00042.html>.

7 years agoMerge branch 'issue4914'
David Kastrup [Sun, 10 Jul 2016 18:01:48 +0000 (20:01 +0200)]
Merge branch 'issue4914'

7 years agoIssue 4914/3: Add Output_property_engraver back to Score
David Kastrup [Sat, 2 Jul 2016 23:42:15 +0000 (01:42 +0200)]
Issue 4914/3: Add Output_property_engraver back to Score

It was removed by a simplistic convert-ly rule.

7 years agoRun scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Sat, 2 Jul 2016 23:40:27 +0000 (01:40 +0200)]
Run scripts/auxiliar/update-with-convert-ly.sh

7 years agoIssue 4914/2: convert-ly rule for removing Output_property_engraver
David Kastrup [Sat, 2 Jul 2016 23:40:04 +0000 (01:40 +0200)]
Issue 4914/2: convert-ly rule for removing Output_property_engraver

It's highly unlikely that users will redefine the Score context from
scratch, so the convert-ly rule just removes every occurence of
Output_property_engraver from user source.  Obviously, when running the
rule on the LilyPond code base, we will need to fix up the Score
engraver manually to retain the Output_property_engraver .

7 years agoIssue 4914/1: Move Output_property_engraver to Score level
David Kastrup [Sat, 2 Jul 2016 23:37:15 +0000 (01:37 +0200)]
Issue 4914/1: Move Output_property_engraver to Score level

This has the advantage of needing only one instantiation of the engraver
and not having \applyOutput mysteriously refrain from having an effect
in contexts without Output_property_engraver .

Due to the hierarchical nature of acknowledgers, acknowledgers in lower
contexts will now get to see the grobs before applyOutput has done its
work.  However, grobs are still unfinished (except for type, properties
initialized via context properties and cause) at the time they are
announced, with other details only getting filled in by the engraver
after announcement, so the potential for trouble seems low.
Acknowledgers should usually just register a grob (or write grob data)
with any actual reading of grob data occurring at the end of the
timestep instead or in the process-acknowledged phase.

7 years agoIssue 4911/4: Fix comments in context-mod-with regtest
David Kastrup [Sat, 2 Jul 2016 09:23:43 +0000 (11:23 +0200)]
Issue 4911/4: Fix comments in context-mod-with regtest

7 years agoIssue 4911/3: Don't treat context modification identifiers special
David Kastrup [Thu, 30 Jun 2016 15:26:01 +0000 (17:26 +0200)]
Issue 4911/3: Don't treat context modification identifiers special

This requires using \with before context modifications like
\RemoveEmptyStaves in order to make the syntax get along
with fewer special cases and exceptions.

7 years agoRun scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Thu, 30 Jun 2016 18:38:27 +0000 (20:38 +0200)]
Run scripts/auxiliar/update-with-convert-ly.sh

7 years agoIssue 4911/2: convert-ly rule to put \with before context mods
David Kastrup [Thu, 30 Jun 2016 16:28:23 +0000 (18:28 +0200)]
Issue 4911/2: convert-ly rule to put \with before context mods

7 years agoIssue 4911/1: \with #*unspecified* should be equivalent to \with { }
David Kastrup [Sat, 14 Sep 2013 19:12:38 +0000 (21:12 +0200)]
Issue 4911/1: \with #*unspecified* should be equivalent to \with { }

7 years agoRelease: bump VERSION.
Phil Holmes [Sat, 9 Jul 2016 20:21:48 +0000 (21:21 +0100)]
Release: bump VERSION.

7 years agoMerge remote-tracking branch 'origin/release/unstable' into HEAD
Phil Holmes [Sat, 9 Jul 2016 20:21:10 +0000 (21:21 +0100)]
Merge remote-tracking branch 'origin/release/unstable' into HEAD

7 years agoTrivial typo fix in doc-work.itexi
David Kastrup [Fri, 8 Jul 2016 16:07:54 +0000 (18:07 +0200)]
Trivial typo fix in doc-work.itexi

7 years agoRelease: bump Welcome versions.
Phil Holmes [Fri, 8 Jul 2016 12:58:06 +0000 (13:58 +0100)]
Release: bump Welcome versions.

7 years agoRelease: update news.
Phil Holmes [Fri, 8 Jul 2016 12:58:06 +0000 (13:58 +0100)]
Release: update news.

7 years agoPO: update template.
Phil Holmes [Fri, 8 Jul 2016 12:58:06 +0000 (13:58 +0100)]
PO: update template.

7 years agoRelease: bump VERSION_DEVEL.
Phil Holmes [Fri, 8 Jul 2016 12:58:06 +0000 (13:58 +0100)]
Release: bump VERSION_DEVEL.

7 years agoIssue 4910/3: Avoid crash when g_spawn_sync () fails
Masamichi Hosoda [Thu, 30 Jun 2016 14:22:55 +0000 (23:22 +0900)]
Issue 4910/3: Avoid crash when g_spawn_sync () fails

When g_spawn_sync () fails,
`standard_output` and `standard_error` may not be set.
This commit makes to check whether or not the value is valid.

7 years agoIssue 4910/2: Replace the warning message output method in ly_run_command ()
Masamichi Hosoda [Thu, 30 Jun 2016 14:15:41 +0000 (23:15 +0900)]
Issue 4910/2: Replace the warning message output method in ly_run_command ()

This commit replaces
the warning message output method in ly_run_command ()
from fprintf () to warning ().

7 years agoIssue 4910/1: Fix memory leak in ly:spawn ()
Masamichi Hosoda [Thu, 30 Jun 2016 13:59:15 +0000 (22:59 +0900)]
Issue 4910/1: Fix memory leak in ly:spawn ()

This commit makes free the memory allocated by g_spawn_sync ().

7 years agoReimplement issue 4781 for musicxml2ly more literally. Reimplementation
John Gourlay [Thu, 23 Jun 2016 19:49:25 +0000 (15:49 -0400)]
Reimplement issue 4781 for musicxml2ly more literally. Reimplementation
was necessary as part of the implementation of issue 4751, but some of
the code changes for 4781 were omitted. This reproduces all the 4781 changes.

7 years agoIssue 4912: Fix output definition use in \book and \bookpart
David Kastrup [Sat, 2 Jul 2016 08:08:42 +0000 (10:08 +0200)]
Issue 4912: Fix output definition use in \book and \bookpart

The only explicit output definition blocks allowed in \book and
\bookpart blocks were paper blocks.  Output definitions supplied with
Scheme expressions were erroneously interpreted like global output
definitions, accepting all output definition types and overriding the
global defaults with them.

Now the only output definitions accepted as Scheme expressions are
paper blocks.  As opposed to previously, they actually set the paper
block of the respective book or bookpart.

7 years agoIssue 4908/7: Add Changes entry for \header expressions
David Kastrup [Wed, 29 Jun 2016 16:58:11 +0000 (18:58 +0200)]
Issue 4908/7: Add Changes entry for \header expressions

7 years agoIssue 4908/6: Use \markupId and \stringId in identifiers regtest
David Kastrup [Thu, 30 Jun 2016 10:23:50 +0000 (12:23 +0200)]
Issue 4908/6: Use \markupId and \stringId in identifiers regtest

7 years agoIssue 4908/5: Add \header variables to `identifiers' regtest
David Kastrup [Wed, 29 Jun 2016 16:32:09 +0000 (18:32 +0200)]
Issue 4908/5: Add \header variables to `identifiers' regtest

7 years agoIssue 4908/4: Admit \header-like expression into \score
David Kastrup [Tue, 28 Jun 2016 08:47:44 +0000 (10:47 +0200)]
Issue 4908/4: Admit \header-like expression into \score

7 years agoIssue 4908/3: Admit \header-like expressions in \header
David Kastrup [Tue, 28 Jun 2016 08:19:27 +0000 (10:19 +0200)]
Issue 4908/3: Admit \header-like expressions in \header

7 years agoIssue 4908/2: Admit \header-like expressions at top levels
David Kastrup [Tue, 28 Jun 2016 08:19:00 +0000 (10:19 +0200)]
Issue 4908/2: Admit \header-like expressions at top levels

\header-like expressions are allowed at \book, \bookpart,
and top level.

7 years agoIssue 4908/1: Allow \header blocks in expressions
David Kastrup [Tue, 28 Jun 2016 07:11:45 +0000 (09:11 +0200)]
Issue 4908/1: Allow \header blocks in expressions

This allows creating modules for further programmatic manipulation.

7 years agoIssue 4909/2: Add checking conflicts between CFF flavored fonts
Masamichi Hosoda [Tue, 28 Jun 2016 09:44:49 +0000 (18:44 +0900)]
Issue 4909/2: Add checking conflicts between CFF flavored fonts

This commit adds checking conflicts between fonts
which have same name in 'CFF' table
but different name in 'name' table.

7 years agoIssue 4909/1: Add procedure `ly:get-cff-offset`
Masamichi Hosoda [Mon, 27 Jun 2016 16:50:43 +0000 (01:50 +0900)]
Issue 4909/1: Add procedure `ly:get-cff-offset`

This commit adds procedure `ly:get-cff-offset`
which gets the offset of 'CFF' table for a font.

7 years agoIssue 4876/5: Add direct parsing CFF for getting Postscript font name
Masamichi Hosoda [Sun, 26 Jun 2016 03:15:33 +0000 (12:15 +0900)]
Issue 4876/5: Add direct parsing CFF for getting Postscript font name

FreeType 2.6 and 2.6.1 cannot get PS name from pure-CFF.
(FreeType 2.5.5 and earlier does not have this issue.
 FreeType 2.6.2+ has this bug fixed.)
So we need direct parsing of the 'CFF' table, in this case.

7 years agoIssue 4876/4: Enable fontname replacing in TrueType functions
Masamichi Hosoda [Sat, 25 Jun 2016 10:05:42 +0000 (19:05 +0900)]
Issue 4876/4: Enable fontname replacing in TrueType functions

This commit enables fontname replacing for CFF (OTF/OTC) fonts.

7 years agoIssue 4876/3: Enable fontname replacing in Pango_font class
Masamichi Hosoda [Sat, 25 Jun 2016 09:39:10 +0000 (18:39 +0900)]
Issue 4876/3: Enable fontname replacing in Pango_font class

This commit enables fontname replacing for CFF (OTF/OTC) fonts.

7 years agoIssue 4876/2: Enable fontname replacing in Open_type_font class
Masamichi Hosoda [Sat, 25 Jun 2016 02:12:11 +0000 (11:12 +0900)]
Issue 4876/2: Enable fontname replacing in Open_type_font class

This commit enables fontname replacing for CFF (OTF/OTC) fonts.

7 years agoIssue 4876/1: Add fontname replacing function for CFF (OTF/OTC) fonts
Masamichi Hosoda [Sat, 25 Jun 2016 01:52:44 +0000 (10:52 +0900)]
Issue 4876/1: Add fontname replacing function for CFF (OTF/OTC) fonts

For CFF (OTF/OTC) fonts,
FT_Get_Postscript_Name ()
in FreeType 2.6+ gets the name in 'name' table.
However, we want the name in 'CFF' table instead of in 'name' table
because output postscript file is embedded only 'CFF' table of the font.

They are inconsistent for some OpenType/CFF Collection fonts (OTC).

This function can get the name in 'CFF' table.

TODO: Check conflicts between fonts which have same name in 'CFF' table
but different name in 'name' table.

7 years agoIssue 4906/6: Use ADD_END_ACKNOWLEDGER_FOR in slur engravers
David Kastrup [Sun, 19 Jun 2016 14:37:43 +0000 (16:37 +0200)]
Issue 4906/6: Use ADD_END_ACKNOWLEDGER_FOR in slur engravers

7 years agoIssue 4906/5: Don't let ADD_END_ACKNOWLEDGER_FOR add end_ to callback
David Kastrup [Sun, 19 Jun 2016 14:36:57 +0000 (16:36 +0200)]
Issue 4906/5: Don't let ADD_END_ACKNOWLEDGER_FOR add end_ to callback

7 years agoIssue 4906/4: Use ADD_LISTENER/ACKNOWLEDGER_FOR in slur engravers
David Kastrup [Sat, 18 Jun 2016 16:25:25 +0000 (18:25 +0200)]
Issue 4906/4: Use ADD_LISTENER/ACKNOWLEDGER_FOR in slur engravers

7 years agoIssue 4906/3: ADD_ACKNOWLEDGER/LISTENER_FOR
David Kastrup [Mon, 6 Jun 2016 11:54:40 +0000 (13:54 +0200)]
Issue 4906/3: ADD_ACKNOWLEDGER/LISTENER_FOR

Add macros allowing to listen/acknowledge to events/grobs unrelated
to the actual listener name.

7 years agoIssue 4906/2: Rename ack_trampoline to trampoline
David Kastrup [Sun, 26 Jun 2016 07:49:30 +0000 (09:49 +0200)]
Issue 4906/2: Rename ack_trampoline to trampoline

This allows foregoing a dummy Translator::ack_trampoline definition.

7 years agoIssue 4906/1: Rename ack_finder to method_finder
David Kastrup [Sat, 25 Jun 2016 22:32:38 +0000 (00:32 +0200)]
Issue 4906/1: Rename ack_finder to method_finder

This additional overload streamlines things somewhat.

7 years agoDoc: updates translation status
Jean-Charles Malahieude [Sat, 2 Jul 2016 15:07:06 +0000 (17:07 +0200)]
Doc: updates translation status