]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
9 years agoDoc: Appendix - Articulations and Ornamentation - part 3
James Lowe [Sun, 10 Aug 2014 08:34:20 +0000 (09:34 +0100)]
Doc: Appendix - Articulations and Ornamentation - part 3

Issue 1189

Create Texifo @multitable entries for the
List of Articulations appendix.

As there are a lot of separate scripts being
documented this Issue is going to be split
into multiple, smaller, parts to aid in the
review process. Part 2 was commit 4d6f2a27cc

This is part 3 and while not strictly
'Articulations and ornamentations' covers
the percussion scripts.

I have also set the @code{} script examples into
the same column as the @lilypond examples; saving
a significant amount of wasted page space. I have
removed unnecessary lilypond-book variables making
the texinfo code less noisy.

9 years agoIssue 4063: Interpret < > and << >> in \chordmode
David Kastrup [Sun, 10 Aug 2014 19:41:12 +0000 (21:41 +0200)]
Issue 4063: Interpret < > and << >> in \chordmode

There is no compelling reason not to do so, and having < > available
allows stuff like

\chordmode { \clef bass <c> c/e <g,> c/e }

or other ways of explicitly spelling out some not-really chord material.

9 years agoIssue 4066: Clean lily/include/lily-proto.hh from unused/undefined classes
David Kastrup [Thu, 14 Aug 2014 09:11:33 +0000 (11:11 +0200)]
Issue 4066: Clean lily/include/lily-proto.hh from unused/undefined classes

This is the result of running

sed -i -e "$(sed -n s'/^class\s\+\([^;]*\);.*$/\1/p' lily/include/lily-proto.hh |while read i;do git grep -l "\(class\|struct\)\s\+$i" lily|grep -q -v lily/include/lily-proto || echo "/^class $i/d";done)" lily/include/lily-proto.hh

9 years agoRelease: bump VERSION.
Phil Holmes [Sun, 17 Aug 2014 21:22:40 +0000 (22:22 +0100)]
Release: bump VERSION.

9 years agoRelease: bump Welcome versions. release/2.19.12-1
Phil Holmes [Sun, 17 Aug 2014 15:03:01 +0000 (16:03 +0100)]
Release: bump Welcome versions.

9 years agoRelease: update news.
Phil Holmes [Sun, 17 Aug 2014 15:03:00 +0000 (16:03 +0100)]
Release: update news.

9 years agoPO: update template.
Phil Holmes [Sun, 17 Aug 2014 15:03:00 +0000 (16:03 +0100)]
PO: update template.

9 years agoRelease: bump VERSION_DEVEL.
Phil Holmes [Sun, 17 Aug 2014 15:03:00 +0000 (16:03 +0100)]
Release: bump VERSION_DEVEL.

9 years agoCorrect \version statement in clef modifier regtest
Janek Warchoł [Sun, 17 Aug 2014 12:13:46 +0000 (14:13 +0200)]
Correct \version statement in clef modifier regtest

9 years agoFix issue 3826
David Kastrup [Sun, 17 Aug 2014 08:14:44 +0000 (10:14 +0200)]
Fix issue 3826

Commit 2d3a5d87166caa13feb036e23086b0d4f23283f4 let
scripts/auxiliar/update-with-convert-ly.sh call the non-existent
Makefile target "make pythonmodules" instead of "make python-modules".

9 years agoUpdate version in Editorial to avoid \relative -> \relative c' conversion
David Kastrup [Sat, 16 Aug 2014 23:01:48 +0000 (01:01 +0200)]
Update version in Editorial to avoid \relative -> \relative c' conversion

9 years agoRemove stray BOM from chords.itely
David Kastrup [Sat, 16 Aug 2014 21:58:58 +0000 (23:58 +0200)]
Remove stray BOM from chords.itely

Introduced with commit f739a44f91a0b7ef5f634b6c4ca5b45c988798c1

9 years agoIssue 3186: fix clef transposition alignment
Janek Warchoł [Wed, 3 Apr 2013 19:46:56 +0000 (21:46 +0200)]
Issue 3186: fix clef transposition alignment

Until now, numbers indicating clef transposition (for example
in \clef "G_8") were simply centered against the clef glyph.
This was not optimal, because clef glyphs aren't symmetrical
- for example the hook of the treble clef isn't exactly at its
horizontal center, and thus the octavation number shouldn't
be exactly centered.

This commit allows to specify alignment separately for each
clef, taking into account their individual characteristics.
Alignments are stored in clef-alignments property.

9 years agoDoc-fr: updates committishes for full sync
Jean-Charles Malahieude [Sat, 16 Aug 2014 10:27:48 +0000 (12:27 +0200)]
Doc-fr: updates committishes for full sync

9 years agoMerge branch 'master' of /home/jcharles/GIT/Lily/. into translation
Jean-Charles Malahieude [Sat, 16 Aug 2014 10:07:11 +0000 (12:07 +0200)]
Merge branch 'master' of /home/jcharles/GIT/Lily/. into translation

9 years agoIssue 4051: Improve make-countdown-announcement.sh.
Mark Polesky [Fri, 15 Aug 2014 17:51:58 +0000 (10:51 -0700)]
Issue 4051: Improve make-countdown-announcement.sh.

* Check for tracker issues missing OWNER or SUMMARY fields.
* Convert tabs to spaces in tracker issue summaries.
* Add lilypond-issues.csv to .gitignore.
* Add Heikki to mailmap.
* Update documentation.
* Fix typos.

9 years agoRegtest for \partial in mid-piece
David Kastrup [Fri, 8 Aug 2014 15:22:46 +0000 (17:22 +0200)]
Regtest for \partial in mid-piece

9 years agoIssue 4056: Let \partial in mid-piece work via a finalization hook
David Kastrup [Sun, 15 Jun 2014 23:01:57 +0000 (01:01 +0200)]
Issue 4056: Let \partial in mid-piece work via a finalization hook

That allows all other processing to complete before measurePosition is
adjusted.  In particular, this avoids problems when multiple parallel
contexts invoke \partial and/or bar checks.

9 years agoUse Context::here_defined to speed up some operations
David Kastrup [Sat, 9 Aug 2014 20:04:08 +0000 (22:04 +0200)]
Use Context::here_defined to speed up some operations

9 years agoIssue 4057: Create Context::here_defined as faster variant of Context::where_defined
David Kastrup [Sat, 9 Aug 2014 19:57:44 +0000 (21:57 +0200)]
Issue 4057: Create Context::here_defined as faster variant of Context::where_defined

9 years agoIssue 4055: Factor out typecheck_grob routine.
David Kastrup [Fri, 8 Aug 2014 13:22:46 +0000 (15:22 +0200)]
Issue 4055: Factor out typecheck_grob routine.

9 years agoIssue 4065: Don't rescale \layout in \score markup when already scaled
David Kastrup [Tue, 12 Aug 2014 18:29:22 +0000 (20:29 +0200)]
Issue 4065: Don't rescale \layout in \score markup when already scaled

This change modifies the fix for issue 677 to avoid scaling problems
when employing $(ly:grob-layout grob) in the \layout of a score markup.

9 years agoMore sensible fermata doc-string
Phil Holmes [Sun, 10 Aug 2014 15:24:37 +0000 (16:24 +0100)]
More sensible fermata doc-string

9 years agoGrob alignment: get back 2.19.9 behaviour
Janek Warchoł [Sat, 9 Aug 2014 19:08:08 +0000 (21:08 +0200)]
Grob alignment: get back 2.19.9 behaviour

A series of commits

*   0bc7f77 Issue 3978: Merge alignment cleanup
|\
| * d6604b0 define-grobs.scm: reorder properties alphabetically
| * 6f3f8f0 TextScript, CombineTextScript: use aligned_on_parent
| * 1d76502 Replace XY-offset closures with aligned_on_parent where possible
| * 09412c2 Clean up DynamicText horizontal alignment.
|/

changed how some grobs (notably DynamicTexts) reacted to overriding
self-alignment-X property.  The new behaviour was confusing for some
users, so this commit gets back the old behaviour.  The possibility
of using separate alignment factors for grob and its parent, introduced
by previous commit (see Issue 4022), makes it possible to get pre-0bc7f77
behaviour just by changing default values of parent-alignment-*; leaving
up the possibility to easily change them in the future.

See http://lists.gnu.org/archive/html/lilypond-user/2014-07/msg00691.html
and https://code.google.com/p/lilypond/issues/detail?id=4036
for details.

9 years agoIssue 4022: Allow specifying different alignment for grob and its parent
Janek Warchoł [Sun, 20 Jul 2014 18:07:16 +0000 (20:07 +0200)]
Issue 4022: Allow specifying different alignment for grob and its parent

This gives users more possibilities for grob positioning - for example,
they can align left edge of a grob on center of its parent, etc.

Also fix Issue 4054.

9 years agoDoc-fr: update texidocs
Jean-Charles Malahieude [Sat, 9 Aug 2014 16:11:25 +0000 (18:11 +0200)]
Doc-fr: update texidocs

9 years agoDoc-fr: updates with latest merge
Jean-Charles Malahieude [Sat, 9 Aug 2014 16:06:53 +0000 (18:06 +0200)]
Doc-fr: updates with latest merge

 - EM programming-interface
 - NR keyboards
      notation-appendices
      spacing
 - web-intro

9 years agoDoc-fr: reflects Issue 4034: Fix some broken commit references.
Jean-Charles Malahieude [Sat, 9 Aug 2014 15:58:18 +0000 (17:58 +0200)]
Doc-fr: reflects Issue 4034: Fix some broken commit references.

9 years agoDoc-fr: reflects renaming in snippets
Jean-Charles Malahieude [Sat, 9 Aug 2014 09:50:36 +0000 (11:50 +0200)]
Doc-fr: reflects renaming in snippets

9 years agoMerge branch 'master' of /home/jcharles/GIT/Lily/. into translation
Jean-Charles Malahieude [Sat, 9 Aug 2014 09:44:55 +0000 (11:44 +0200)]
Merge branch 'master' of /home/jcharles/GIT/Lily/. into translation

9 years agoIssue 4050: Don't let incipit regtest tamper with interfaces or alignments
David Kastrup [Sun, 3 Aug 2014 09:15:28 +0000 (11:15 +0200)]
Issue 4050: Don't let incipit regtest tamper with interfaces or alignments

9 years agoLSR updates: delete beam grouping snippet
Phil Holmes [Fri, 8 Aug 2014 08:58:30 +0000 (09:58 +0100)]
LSR updates: delete beam grouping snippet

9 years agoAllow changing of notation fonts
Abraham Lee [Sat, 2 Aug 2014 16:17:01 +0000 (18:17 +0200)]
Allow changing of notation fonts

This commit changes the behaviour of make-pango-font-tree in the
following ways:

- Make all arguments optional key/value pairs
  keeping the current default values (emmentaler/Century Schoolbook)
- Allow changing of music fonts too.

Currently alternative music fonts have to be present in the font
directory besides Emmentaler fonts, and they have to be manually installed.
But now there are a number of alternative and compatible fonts available.

9 years agoDoc: CG - update Bugsquad rota
James Lowe [Sat, 2 Aug 2014 17:52:57 +0000 (18:52 +0100)]
Doc: CG - update Bugsquad rota

Issue 4049

Updated the list of Bugsquadders

Federico and Ralph are going to be absent as of at least
until the middle/end of August.

9 years agoSupport for controlling MIDI expression
Heikki Tauriainen [Sat, 28 Dec 2013 09:49:58 +0000 (11:49 +0200)]
Support for controlling MIDI expression

9 years agoDoc: NR Fixes mis-ordered menu section for 4.3
James Lowe [Wed, 6 Aug 2014 21:07:49 +0000 (22:07 +0100)]
Doc: NR Fixes mis-ordered menu section for 4.3

Issue 4053

This fixes a mistake introduced in

aec840a735b33a4be38b10baeb40f8e660e3d55c

Where @nodes were moved around but the corresponding
@menu section wasn't altered accordingly.

9 years agoDoc-fr: update texidocs
Jean-Charles Malahieude [Thu, 7 Aug 2014 17:46:44 +0000 (19:46 +0200)]
Doc-fr: update texidocs

9 years agoIssue 4039: Improvements to magnifyMusic and magnifyStaff
Mark Polesky [Tue, 22 Jul 2014 10:08:41 +0000 (03:08 -0700)]
Issue 4039: Improvements to magnifyMusic and magnifyStaff

Remove redundant scaling when mag factor = 1.
Scale tablature half-note double-stems.
Scale baseline-skip and word-space props.
Add regtests.

9 years agoIssue 4038: Add text-interface to InstrumentName.
Mark Polesky [Wed, 30 Jul 2014 23:10:11 +0000 (16:10 -0700)]
Issue 4038: Add text-interface to InstrumentName.

9 years agoIssue 4034: Fix some broken commit references.
Mark Polesky [Sun, 27 Jul 2014 22:17:08 +0000 (15:17 -0700)]
Issue 4034: Fix some broken commit references.

9 years agoIssue 4024: Clarify break-align symbols and space-alist args in IR.
Mark Polesky [Fri, 18 Jul 2014 05:19:15 +0000 (22:19 -0700)]
Issue 4024: Clarify break-align symbols and space-alist args in IR.

9 years agoUpdates CG with new script to test LSR files
Phil Holmes [Mon, 4 Aug 2014 15:59:02 +0000 (16:59 +0100)]
Updates CG with new script to test LSR files

9 years agoRelease: bump VERSION.
Phil Holmes [Sun, 3 Aug 2014 21:17:19 +0000 (22:17 +0100)]
Release: bump VERSION.

9 years agoRelease: bump Welcome versions. release/2.19.11-1
Phil Holmes [Sun, 3 Aug 2014 13:26:59 +0000 (14:26 +0100)]
Release: bump Welcome versions.

9 years agoRelease: update news.
Phil Holmes [Sun, 3 Aug 2014 13:26:59 +0000 (14:26 +0100)]
Release: update news.

9 years agoPO: update template.
Phil Holmes [Sun, 3 Aug 2014 13:26:59 +0000 (14:26 +0100)]
PO: update template.

9 years agoCorrect release instructions
Phil Holmes [Sun, 3 Aug 2014 13:26:42 +0000 (14:26 +0100)]
Correct release instructions

9 years agoRelease: bump VERSION_DEVEL.
Phil Holmes [Sun, 3 Aug 2014 13:24:57 +0000 (14:24 +0100)]
Release: bump VERSION_DEVEL.

9 years agoDoc-fr: updates AU
Jean-Charles Malahieude [Sun, 3 Aug 2014 13:23:00 +0000 (15:23 +0200)]
Doc-fr: updates AU

9 years agoDoc-fr: updates NR
Jean-Charles Malahieude [Sun, 3 Aug 2014 13:15:26 +0000 (15:15 +0200)]
Doc-fr: updates NR

9 years agoDoc: add missing French translation of tuplet
Jean-Charles Malahieude [Sun, 3 Aug 2014 13:09:28 +0000 (15:09 +0200)]
Doc: add missing French translation of tuplet

9 years agoDoc-fr: updates LM
Jean-Charles Malahieude [Sun, 3 Aug 2014 12:49:41 +0000 (14:49 +0200)]
Doc-fr: updates LM
 - common-notation
 - fundamental
 - tweaks

9 years agoDoc-fr: updates EM
Jean-Charles Malahieude [Sun, 3 Aug 2014 12:44:06 +0000 (14:44 +0200)]
Doc-fr: updates EM

9 years agoWeb-fr: updates essay, community and manuals
Jean-Charles Malahieude [Sun, 3 Aug 2014 12:33:46 +0000 (14:33 +0200)]
Web-fr: updates essay, community and manuals

9 years agoDOC: Easier Editing - Frescobaldi
Colin Campbell [Mon, 28 Jul 2014 02:39:38 +0000 (20:39 -0600)]
DOC: Easier Editing - Frescobaldi

Changed description of Frescobaldi

9 years agoUndocument the Scheme interface to make-simple closure
Keith OHara [Sun, 27 Jul 2014 20:15:18 +0000 (13:15 -0700)]
Undocument the Scheme interface to make-simple closure

in favor of lambdas; issue 3993

9 years agoMerge branch 'issue4032'
David Kastrup [Sat, 2 Aug 2014 14:55:32 +0000 (16:55 +0200)]
Merge branch 'issue4032'

9 years agoManual cleanup after unsmob_xxx -> Xxx:unsmob conversion
David Kastrup [Sun, 27 Jul 2014 14:24:57 +0000 (16:24 +0200)]
Manual cleanup after unsmob_xxx -> Xxx:unsmob conversion

9 years agoReplace remaining uses of unsmob_xxx with Xxx::unsmob
David Kastrup [Sun, 27 Jul 2014 13:21:22 +0000 (15:21 +0200)]
Replace remaining uses of unsmob_xxx with Xxx::unsmob

This runs
sed -i 's/unsmob_\(engraver\|global_context\|input\|item\|music\|paper_score\|performance\|performer\|spanner\|stream_event\)\b/\u\1::unsmob/g' $(git grep -l unsmob_ lily)

as the mechanical part of the conversion.  A separate commit provides
the required definitions.

9 years agoRemove definition of DECLARE_UNSMOB
David Kastrup [Sun, 27 Jul 2014 08:08:27 +0000 (10:08 +0200)]
Remove definition of DECLARE_UNSMOB

9 years agounsmob_pitch -> Pitch::unsmob and related
David Kastrup [Fri, 25 Jul 2014 17:00:42 +0000 (19:00 +0200)]
unsmob_pitch -> Pitch::unsmob and related

This is part of moving away from implementing LilyPond infrastructure
via the C preprocessor rather than C++ features since C++ features tend
to be more transparent to IDEs, debuggers, editors, and newcomers.

sed -i "$(git grep -h DECLARE_UNSMOB|sed 's/.*(\(.*\), \(.*\)).*/s\/unsmob_\2\\b\/\1::unsmob\/g/')" $(git grep -l unsmob_)
sed -i '/^DECLARE_UNSMOB/d' `git grep -l DECLARE_UNSMOB`
git checkout Documentation/misc/CHANGES-1.3

(the changes to the CHANGES file are not useful).

The definition of DECLARE_UNSMOB is removed in a separate commit.

9 years agoRemove unused macros ADD_TYPE_PREDICATE and DECLARE_TYPE_P
David Kastrup [Fri, 25 Jul 2014 16:35:49 +0000 (18:35 +0200)]
Remove unused macros ADD_TYPE_PREDICATE and DECLARE_TYPE_P

9 years agoIssue 4033: All subsequent clef transpositions are marked as optional
David Kastrup [Sun, 27 Jul 2014 16:01:09 +0000 (18:01 +0200)]
Issue 4033: All subsequent clef transpositions are marked as optional

This removes a bug cover-up in scm/parser-clef.scm, implements the
necessary functionality in display-lily-music and adds some regtests
for that functionality.

9 years agoIssue 4035: Some refactoring and cleanup in lily/paper-book.cc
David Kastrup [Sat, 2 Mar 2013 12:33:10 +0000 (13:33 +0100)]
Issue 4035: Some refactoring and cleanup in lily/paper-book.cc

9 years agomakelsr run on snippets from LSR
Phil Holmes [Sat, 2 Aug 2014 10:57:37 +0000 (11:57 +0100)]
makelsr run on snippets from LSR

9 years agoPhase two of pruning snippets/new
Phil Holmes [Mon, 28 Jul 2014 13:57:13 +0000 (14:57 +0100)]
Phase two of pruning snippets/new

9 years agoDoc: Appendix - Articulations and Ornamentation - part 2
James Lowe [Tue, 15 Jul 2014 21:21:10 +0000 (22:21 +0100)]
Doc: Appendix - Articulations and Ornamentation - part 2

Issue 1189

Create Texifo @multitable entries for the
List of Articulations appendix.

As there are a lot of separate scripts being
documented this Issue is going to be split
into multiple, smaller, parts to aid in the
review process. Part 1 was commit 8553021

This is part 2 and covers 'Fermata', 'Instrument
specific', 'Repeat signs' and 'Ancient' scripts.

Also, after more consideration, a third example
of each script has been added to show the
explicit differences between the up/down/neutral
positions. Not every script has a different
up/down glyph nor is positioned up/down when
placed on a note that is either top or bottom of
the Staff without explicit positioning. So this,
I hope just clarifies things (regardless whether
the position is musically 'correct' notation).

I have also sey the @code{} script examples into
the same column as the @lilypond examples; saving
a significant of wasted page space. Also I have
removed unnecessary lilypond-book variables making
the texinfo code less noisy.

9 years agoMerge branch 'translation'
David Kastrup [Wed, 30 Jul 2014 15:43:00 +0000 (17:43 +0200)]
Merge branch 'translation'

9 years agoMerge remote-tracking branch 'origin/master' into translation
David Kastrup [Wed, 30 Jul 2014 15:37:14 +0000 (17:37 +0200)]
Merge remote-tracking branch 'origin/master' into translation

9 years agoMake list of `non-staff lines' easier to find in IR.
Mark Polesky [Tue, 22 Jul 2014 19:29:45 +0000 (12:29 -0700)]
Make list of `non-staff lines' easier to find in IR.

Linking from the NR to the Axis_group_engraver IR entry
directs the reader to the list of staff contexts and
`non-staff line' contexts.

9 years agoRemove warning when there are no noteheads to attach lyrics to.
Janek Warchoł [Sat, 26 Jul 2014 07:00:39 +0000 (09:00 +0200)]
Remove warning when there are no noteheads to attach lyrics to.

The warning was added to address issue 248, but it is now moot after
issue 3254 (c73b41b3e7be6d7): attaching lyrics to a note-less context
(like Devnull) is perfectly legal now.

9 years agoIssue 4021: Remove obsolete restrictions from define-*-function docstrings
David Kastrup [Sun, 20 Jul 2014 18:30:36 +0000 (20:30 +0200)]
Issue 4021: Remove obsolete restrictions from define-*-function docstrings

9 years agoIssue 4019: binding-offset not properly scaled along with paper size
David Kastrup [Sun, 20 Jul 2014 11:56:51 +0000 (13:56 +0200)]
Issue 4019: binding-offset not properly scaled along with paper size

This will unfortunately affect all previous uses of binding-offset which
likely were employed using trial-and-error.

9 years agoDoc: NR - Pitches.itely - dodecaphonic-no-repeat text alt
James Lowe [Mon, 21 Jul 2014 07:12:56 +0000 (08:12 +0100)]
Doc: NR - Pitches.itely - dodecaphonic-no-repeat text alt

Issue 4023

Came out of issue 3992

Corrected wording for dodecaphonic-no-repeat
accidental style.

9 years agoCG: Update of Patchy instructions
James Lowe [Sat, 12 Jul 2014 21:41:57 +0000 (22:41 +0100)]
CG: Update of Patchy instructions

Issue 4013

Added fuller explanatory information regarding Patchy.

9 years agoIssue 4005: Set X-parent of TextScript to NoteColumn instead of PaperColumn
Janek Warchoł [Sun, 29 Jun 2014 16:25:04 +0000 (18:25 +0200)]
Issue 4005: Set X-parent of TextScript to NoteColumn instead of PaperColumn

This makes TextScripts consistent with DynamicTexts and LyricTexts.
This is a follow-up to commit 59a842eba0f7ad78289a58a (Issue 2245).

Setting TextScript.cross-staff property to #f is required to ensure
that there are no collisions between TextScripts and cross-staff notes:

\context PianoStaff <<
  \new Staff = "up" {
    b8[
    \change Staff="down"
    d'] ^"text"
  }
  \new Staff = "down" {
    \clef bass
    s4
  }
>>

(see also beam-cross-staff-auto-knee.ly)

As far as I can see, we don't want TextScript.cross-staff to be true
in any situation, because it would result in unwanted collisions.

Why it worked before: cross-staff property in this example evaluated to #f,
but only because of a bug in Script_interface::calc_cross_staff.  That
function should have marked the TextScript as cross-staff if the stem
of the note to which TextScript was attached was cross-staff, but it
didn't work correctly because it expected the parent of the TextScript
to be a NoteColumn, while it actually was a PaperColumn.  When I changed
the parent to be a NoteColumn, the function started working correctly
and marked the TextScript as cross-staff, so I had to change the default
value of the property.

9 years agoImport snippets from LSR and delete initial batch in snippets/new
Phil Holmes [Thu, 24 Jul 2014 14:17:57 +0000 (15:17 +0100)]
Import snippets from LSR and delete initial batch in snippets/new

9 years agoFix ly:make-stream-event to receive a symbol list rather than a symbol as event class
David Kastrup [Sun, 13 Jul 2014 11:02:18 +0000 (13:02 +0200)]
Fix ly:make-stream-event to receive a symbol list rather than a symbol as event class

9 years agoIssue 4007: Fix parts of apparently dead code make-stream-event
David Kastrup [Sun, 13 Jul 2014 10:40:26 +0000 (12:40 +0200)]
Issue 4007: Fix parts of apparently dead code make-stream-event

It is not clear whether the code will be operative for its intended purpose
afterwards, but leaving it in broken state is not going to help.

9 years agotypo/oversight in align-interface.cc and page-layout-problem.cc
Thomas Morley [Sun, 13 Jul 2014 11:45:03 +0000 (13:45 +0200)]
typo/oversight in align-interface.cc and page-layout-problem.cc

issue 4008

fix oversight in doc-string of align-interface.cc
fix typo in comment of page-layout-problem.cc

9 years agoIssue 4017: Define spacing from KeyCancellation to custos
Mark Polesky [Thu, 17 Jul 2014 20:09:32 +0000 (13:09 -0700)]
Issue 4017: Define spacing from KeyCancellation to custos

Adds a space-alist rule from KeyCancellation to custos
to prevent "No spacing entry" programming error.

9 years agoIssue 4015: Add \magnifyStaff.
Mark Polesky [Tue, 15 Jul 2014 19:34:15 +0000 (12:34 -0700)]
Issue 4015: Add \magnifyStaff.

* Add \magnifyStaff.
* Rewrite parts of the \magnifyMusic function so that it can share
  some scheme code with the new \magnifyStaff function.
* Add regtests.
* Update documentation.

9 years agoDon't call Pitch::Pitch with more arguments than necessary.
David Kastrup [Tue, 24 Jun 2014 10:56:22 +0000 (12:56 +0200)]
Don't call Pitch::Pitch with more arguments than necessary.

9 years agoPitch::Pitch (int, int) is declared but not defined
David Kastrup [Tue, 24 Jun 2014 18:48:15 +0000 (20:48 +0200)]
Pitch::Pitch (int, int) is declared but not defined

This caters for the definition by making the last argument of
Pitch::Pitch (int, int, Rational) a default argument.

9 years agoMerge branch 'dev/dodecaphonic_no_repeat' into staging
David Nalesnik [Fri, 18 Jul 2014 22:49:39 +0000 (17:49 -0500)]
Merge branch 'dev/dodecaphonic_no_repeat' into staging

9 years agoIssue 3992: Fix dodecaphonic-no-repeat
David Nalesnik [Sun, 6 Jul 2014 01:01:40 +0000 (20:01 -0500)]
Issue 3992: Fix dodecaphonic-no-repeat

Incorporate renaming of localKeySignature to localAlterations.

The function dodecaphonic-no-repeat-rule now considers alterations.

A pitch which overlaps the same pitch begun earlier should not
receive an accidental.

Improvement to code comments.

Improve code formatting.

9 years agoIssue 3999: Make tablature half-note stem-spacing adjustable.
Mark Polesky [Wed, 9 Jul 2014 00:04:25 +0000 (17:04 -0700)]
Issue 3999: Make tablature half-note stem-spacing adjustable.

This adds a new property to the Stem grob called
'double-stem-separation (default=0.5), that allows users to adjust
the space between the double-stemmed half-notes in tablature:

\new TabStaff {
  \tabFullNotation
  c4 c2 c4
  \override Stem.double-stem-separation = 0.3
  c4 c2 c4
}

It also centers the stems on the fret number and adjusts the
X-extent accordingly.

9 years agoIssue 3995: Rename 'thin-kern to 'segno-kern.
Mark Polesky [Fri, 11 Jul 2014 09:16:03 +0000 (02:16 -0700)]
Issue 3995: Rename 'thin-kern to 'segno-kern.

9 years agoIssue 3994: Fix typo `dash-details' => `dash-definition'.
Mark Polesky [Sun, 6 Jul 2014 04:17:24 +0000 (21:17 -0700)]
Issue 3994: Fix typo `dash-details' => `dash-definition'.

Fix typo in the docs and translated .po files.
Also fix some whitespace errors.

9 years agoIssue 3952: Automatically sort props within each grob-interface.
Mark Polesky [Fri, 11 Jul 2014 07:16:46 +0000 (00:16 -0700)]
Issue 3952: Automatically sort props within each grob-interface.

Ensures that "User settable properties" and "Internal properties"
are listed in sorted order in the "Graphical Object Interfaces"
section of the IR.

This was originally pushed with commit 84f0776,
but was accidentally reverted with commit 0ea80a5.

9 years agoRun scripts/auxilar/makelsr.py
David Kastrup [Fri, 18 Jul 2014 13:44:43 +0000 (15:44 +0200)]
Run scripts/auxilar/makelsr.py

9 years agoIssue 3998: Let "Mars" example in pitch snippets use isolated durations
David Kastrup [Tue, 8 Jul 2014 09:04:19 +0000 (11:04 +0200)]
Issue 3998: Let "Mars" example in pitch snippets use isolated durations

This is one example quite benefitting from issue 3648.  One somewhat
incidental boon is that it would now work in relative mode without
requiring the make-relative macro.

9 years agoRevert "Change dsi to di in LSR address; update version"
David Kastrup [Fri, 18 Jul 2014 12:50:35 +0000 (14:50 +0200)]
Revert "Change dsi to di in LSR address; update version"

This reverts commit 4ee99b07605942b02e82c6526df98b68cbc03981.

9 years agoNR: Adapt docs for inversions in chordmode
David Kastrup [Thu, 10 Jul 2014 13:18:38 +0000 (15:18 +0200)]
NR: Adapt docs for inversions in chordmode

9 years agoIssue 2617: simple chord inversions take 2 octaves
David Kastrup [Wed, 9 Jul 2014 15:31:11 +0000 (17:31 +0200)]
Issue 2617: simple chord inversions take 2 octaves

With this change, chord inversions transpose all notes following the
inversion from the original chord down along with the inversion, as long
as the result ends up below the root note of the uninverted chord.

So with \chordmode { c:11 } => < c' e' g' bes' d'' f'' >
we get \chordmode { c:11/e } => < e g bes c' d'' f'' >

In order to have the Chord_name_engraver reconstruct the correct
uninverted chord, all the additionally octavated note events are given
an octavation property like the inversion event itself.

An "inversion" on the chord root just transposes the chord root one
octave down, leaving the rest in place.

9 years agoIssue 4001: Fix doc string of ly:pitch-diff
David Kastrup [Wed, 9 Jul 2014 15:47:09 +0000 (17:47 +0200)]
Issue 4001: Fix doc string of ly:pitch-diff

The documentation of ly:pitch-diff has got the sign wrong like forever.

9 years agoIssue 4003: NR: warning for { \chordmode { c } c } obsoleted by issue 3797
David Kastrup [Thu, 10 Jul 2014 13:30:08 +0000 (15:30 +0200)]
Issue 4003: NR: warning for { \chordmode { c } c } obsoleted by issue 3797

9 years agoIssue 4009: \retrograde fails on slurs
David Kastrup [Sun, 13 Jul 2014 13:30:03 +0000 (15:30 +0200)]
Issue 4009: \retrograde fails on slurs

The section "Retrograde" in the Notation Reference is affected.
This became likely exposed with issue 2240; the corresponding
regtest does not cover it.  The problem was existent previously
for slurs and other spans inside of chords.

9 years agoAdd slur to modal-transform regtest motif
David Kastrup [Sun, 13 Jul 2014 13:31:27 +0000 (15:31 +0200)]
Add slur to modal-transform regtest motif

9 years agoChange dsi to di in LSR address; update version
Phil Holmes [Thu, 17 Jul 2014 10:38:09 +0000 (11:38 +0100)]
Change dsi to di in LSR address; update version