]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
9 years agoDoc: Usage - added more examples for lilypond
James Lowe [Sun, 7 Dec 2014 23:58:57 +0000 (23:58 +0000)]
Doc: Usage - added more examples for lilypond

Issue 4220
Added example for mass input file processing
including the cmds required for Windows Users.

This was done on the back of Issue 4187 and
the updates to the convert-ly section, also
including similar command examples.

9 years agoWeb: Update GSoc entry
James Lowe [Sat, 6 Dec 2014 10:41:44 +0000 (10:41 +0000)]
Web: Update GSoc entry

Issue 4215

Reword the GSoC information so as to make it more generic for
future participants.

Minor spacing issues/linebreak fixes elsewhere in the itexi file.

9 years agoDoc: Usage - update Convert-ly chapters
James Lowe [Sun, 7 Dec 2014 23:43:59 +0000 (23:43 +0000)]
Doc: Usage - update Convert-ly chapters

Issue 4187

Added some more examples to run convert-ly
for 'mass' conversion. Included windows-specific
cmds as well.

I also took the opportunity (liberty?) to reword
some of the paragraphs, for some awkward syntax,
inconsistent use of phrases and file names and
improve some of the more hard-to-fathom explanations.

9 years agoXml: Regression test 41f-StaffGroups-Overlapping
James Lowe [Sat, 6 Dec 2014 18:51:08 +0000 (18:51 +0000)]
Xml: Regression test 41f-StaffGroups-Overlapping

Issue 4177

Corrected test description.

9 years agoWeb: Easier Editing - add LilyBin
James Lowe [Sat, 6 Dec 2014 12:11:26 +0000 (12:11 +0000)]
Web: Easier Editing - add LilyBin

Issue 4199

Added LilyBin to the page, also took the time for some
checks and re-organizing of exiting entries.

* Changed the structure slighly so that the sectioning
is now grouped by 'type' of editor rather than ordered
by the name. This allowed the browser-based ones to no
longer need the Operating System icons next to them.

* Removed the embedded URLs to Encore (GNU Policy for
links to non-free software).

* Checked the 'Other Programs' Section to see if the
URLs still worked (fixed those that didn't) and moved
a couple of the entries to the 'no longer being developed
section' based on the 'last updated' dates on their
respective websites.

9 years agomulti-measure-rest: space according to the full duration
Keith OHara [Thu, 27 Nov 2014 05:23:06 +0000 (21:23 -0800)]
multi-measure-rest: space according to the full duration

9 years agoIssue 4211: Add an alternative quarter rest shaped like a mirrored Z.
Dan Eble [Sat, 29 Nov 2014 14:06:55 +0000 (09:06 -0500)]
Issue 4211: Add an alternative quarter rest shaped like a mirrored Z.

For example, see G. Ricordi's edition of Don Pasquale by G. Donizetti,
Atto Primo, Introduzione, measure 4, bass staff:
http://javanese.imslp.info/files/imglnks/usimg/1/1a/IMSLP141736-PMLP58429-Donizetti_-_Don_Pasquale_VS_Sibley.1802.16329.pdf
Many other quarter rests in the same score look slightly different.

This new rest is designed to fit in with the other rests in the Feta
font rather than to reproduce a particular historical look exactly.

9 years agoIssue 4204: Convert ly::time-signature::print from C++ to Scheme.
Dan Eble [Mon, 3 Nov 2014 01:32:57 +0000 (20:32 -0500)]
Issue 4204: Convert ly::time-signature::print from C++ to Scheme.

The user may add a new time signature style by calling
add-simple-time-signature-style and providing a procedure returning
markup.

9 years agoIssue 4010: Chord repeats should not repeat forced/cautionary accidentals
David Kastrup [Mon, 1 Dec 2014 17:17:41 +0000 (18:17 +0100)]
Issue 4010: Chord repeats should not repeat forced/cautionary accidentals

9 years agopartcombine: wait to apply forced strategies until parts are synched
Keith OHara [Mon, 1 Dec 2014 05:43:57 +0000 (21:43 -0800)]
partcombine: wait to apply forced strategies until parts are synched

issue 4061

9 years agoIssue 4210: Reorder \language "english" to prefer abbreviations
David Kastrup [Mon, 1 Dec 2014 14:07:20 +0000 (15:07 +0100)]
Issue 4210: Reorder \language "english" to prefer abbreviations

This changes the output of

    \language "english"

    \displayLilyMusic \transpose c cs { c d e f g a b }

from

    {
      csharp dsharp esharp fsharp gsharp asharp bsharp
    }

to

    {
      cs ds es fs gs as bs
    }

9 years agoRerun scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Mon, 1 Dec 2014 12:58:18 +0000 (13:58 +0100)]
Rerun scripts/auxiliar/update-with-convert-ly.sh

9 years agoIssue 4209: Change notename csharp et al. to c-sharp et al.
David Kastrup [Mon, 1 Dec 2014 12:05:53 +0000 (13:05 +0100)]
Issue 4209: Change notename csharp et al. to c-sharp et al.

9 years agoIssue 4208/3: Emacs mode: recognize \this-is-a-command syntax
David Kastrup [Sun, 30 Nov 2014 13:52:22 +0000 (14:52 +0100)]
Issue 4208/3: Emacs mode: recognize \this-is-a-command syntax

This is a late followup for

Issue 2702: Unify the lexer's idea of words and commands across all modes.

9 years agoIssue 4208/2: Emacs mode: both # and $ should start Scheme
David Kastrup [Sun, 16 Jun 2013 20:11:09 +0000 (22:11 +0200)]
Issue 4208/2: Emacs mode: both # and $ should start Scheme

9 years agoIssue 4208/1: elisp/lilypond-indent.el: Use ?\[ and ?\] instead of ?[ and ?]
David Kastrup [Sun, 16 Jun 2013 20:05:29 +0000 (22:05 +0200)]
Issue 4208/1: elisp/lilypond-indent.el: Use ?\[ and ?\] instead of ?[ and ?]

The unescaped character constants confuse Emacs' delimiter matching.

9 years agoDoc: Clarify value of space-alist's `next-note' element if not set
Werner Lemberg [Wed, 3 Dec 2014 11:33:36 +0000 (12:33 +0100)]
Doc: Clarify value of space-alist's `next-note' element if not set

9 years agoIssue 4205: Improve part combiner's rest analysis
Dan Eble [Mon, 24 Nov 2014 04:55:03 +0000 (23:55 -0500)]
Issue 4205: Improve part combiner's rest analysis

Rests must begin and end simultaneously to be merged into the shared
voice.

Rests, skips, and multi-measure rests are kept apart even if they
begin and end simultaneously.

This does not produce ideal output in every case, but it avoids
producing musical nonsense.

9 years agomf/README: Revised. Add section on MetaFont proofing.
Werner Lemberg [Tue, 2 Dec 2014 07:11:48 +0000 (08:11 +0100)]
mf/README: Revised.  Add section on MetaFont proofing.

9 years agoRevert part of 61ae62f987
Keith OHara [Thu, 27 Nov 2014 05:19:34 +0000 (21:19 -0800)]
Revert part of 61ae62f987

Code to space spanners should apply 'bound-padding', but not 'padding'.

9 years agopage-breaking: allow degenerate scores; issue 4161
Keith OHara [Sun, 16 Nov 2014 02:42:28 +0000 (18:42 -0800)]
page-breaking: allow degenerate scores; issue 4161

Reverses part of  fb5d36ef6d026fdaa2b5d6c207eefd39374bff97
that was trying to avoid zero-length chunks, because
after 255fe22c663dbbcb25b693fc8e60ca95343417ef  we have to
deal with zero-length chunks.

9 years agoimprove initial estimate of beamed-rest position; issue 472
Keith OHara [Mon, 17 Nov 2014 06:13:24 +0000 (22:13 -0800)]
improve initial estimate of beamed-rest position; issue 472

9 years agoIssue 4196: Add a \compound-meter markup command
Dan Eble [Sat, 15 Nov 2014 14:55:34 +0000 (09:55 -0500)]
Issue 4196: Add a \compound-meter markup command

In addition to supporting the same options as \compoundMeter, the
markup command accepts simple fractions specified as a number-pair.
It also allows single-number time signatures and single-number
components of compound time signatures.

9 years agoIssue 216/2: Adapt repeat-sign-* regtests
David Kastrup [Thu, 13 Nov 2014 22:29:10 +0000 (23:29 +0100)]
Issue 216/2: Adapt repeat-sign-* regtests

Since layout-set-staff-size now gets staffsize right, the regtests
should no longer compensate for bad staffsize.

9 years agoIssue 216: ability to change staff line spacing inside a \layout{} block
David Kastrup [Thu, 13 Nov 2014 20:13:12 +0000 (21:13 +0100)]
Issue 216: ability to change staff line spacing inside a \layout{} block

This uses the staff-space setting from the \layout block (if set) for
determining staff spacing.

It apparently does not help with horizontal spacing, though.

9 years agoIssue 4099: Partcombine warning about simultaneous breathing
David Kastrup [Sun, 16 Nov 2014 18:31:22 +0000 (19:31 +0100)]
Issue 4099: Partcombine warning about simultaneous breathing

This moves the default midi-length definition of BreathingEvent to
define-music-types: it does not make sense to put default settings in
the music event itself.

9 years agoissue 2724
Keith OHara [Mon, 24 Nov 2014 06:25:30 +0000 (22:25 -0800)]
issue 2724

9 years agomulti-meausre rest: include normal note-spacing; issue 3135
Keith OHara [Mon, 1 Sep 2014 04:19:24 +0000 (21:19 -0700)]
multi-meausre rest: include normal note-spacing; issue 3135

9 years agoRevert "Makes multi-measure rests span the correct horizontal length."
Keith OHara [Mon, 1 Sep 2014 04:23:39 +0000 (21:23 -0700)]
Revert "Makes multi-measure rests span the correct horizontal length."

This reverts commit fcfeacd25974cdc37bf9eb65d72902e56511b282.

Conflicts:

lily/multi-measure-rest.cc

9 years agonote-spacing: pad accidentals from neighbor as far as from parent; issue 3869
Keith OHara [Tue, 18 Feb 2014 03:17:26 +0000 (19:17 -0800)]
note-spacing: pad accidentals from neighbor as far as from parent; issue 3869

9 years agomove NullVoice back to Staff
Keith OHara [Sat, 6 Sep 2014 07:38:27 +0000 (00:38 -0700)]
move NullVoice back to Staff

Uses of NullVoice have been established that depend on it producing
note-heads with pitch associated with a Staff.

9 years agoNote-head-interface: missing property
Keith OHara [Mon, 8 Sep 2014 03:25:47 +0000 (20:25 -0700)]
Note-head-interface: missing property

9 years agopartcombine: optional argument to control chords; issue 4198
Keith OHara [Sun, 16 Nov 2014 07:09:15 +0000 (23:09 -0800)]
partcombine: optional argument to control chords; issue 4198

9 years agoDoc-fr: full update
Jean-Charles Malahieude [Sun, 23 Nov 2014 15:20:42 +0000 (16:20 +0100)]
Doc-fr: full update

9 years agoMerge branch 'master' of /home/jcharles/GIT/Lily/. into translation
Jean-Charles Malahieude [Sat, 22 Nov 2014 13:12:12 +0000 (14:12 +0100)]
Merge branch 'master' of /home/jcharles/GIT/Lily/. into translation

9 years agoIssue 4191: Add a \first-visible markup command which uses the first
Dan Eble [Sat, 8 Nov 2014 19:55:15 +0000 (14:55 -0500)]
Issue 4191: Add a \first-visible markup command which uses the first
argument that produces a non-empty stencil and ignores the rest.

9 years agoIssue 4195: Improve spacing annotations.
Werner Lemberg [Thu, 20 Nov 2014 13:24:29 +0000 (14:24 +0100)]
Issue 4195: Improve spacing annotations.

Extend `annotate-spacing-spec' to also show the name of the used spacing
property, if possible.

Note that this patch is a Scheme hack only; to further improve the
annotation it would be necessary to make `ly:get-spacing-spec' return the
appropriate spacing property, too (if possible).

9 years agostaff-symbol-referencer: ledger logic; issue 4184
Keith OHara [Sun, 2 Nov 2014 05:35:56 +0000 (22:35 -0700)]
staff-symbol-referencer: ledger logic; issue 4184

9 years agoAdd regtest for mensural and neomensural time signature styles.
Dan Eble [Thu, 6 Nov 2014 13:44:02 +0000 (08:44 -0500)]
Add regtest for mensural and neomensural time signature styles.

Add regtest for "compound" time signatures that are merely simple
fractions and compound time signatures with simple-fraction
components.

9 years agoDoc: Document unit of \abs-fontsize
Werner Lemberg [Tue, 11 Nov 2014 12:00:25 +0000 (13:00 +0100)]
Doc: Document unit of \abs-fontsize

This needs a special mentioning here since all global measurements are in
staff-spaces otherwise.

9 years agoDoc: Default font size is 11pt
Werner Lemberg [Tue, 11 Nov 2014 11:58:51 +0000 (12:58 +0100)]
Doc: Default font size is 11pt

This was changed in 2005 from 12pt to 11pt.  However, the documentation
incorrectly talked about 10pt as the default..

9 years agoIssue 4112: Add internal chord-range option to part combiner
Dan Eble [Sat, 1 Nov 2014 01:02:39 +0000 (21:02 -0400)]
Issue 4112: Add internal chord-range option to part combiner

Add a number-pair parameter to make-part-combine-music to replace the
previously hard-coded minimum and maximum intervals that may be
combined into a chord or unison in the shared voice.

There is no user interface for this enhancement because it is not easy
to agree on one, but there is a regression test showing how it might
be used at one's own risk.

9 years agoDoc: Issue 3877: clarify use of \lyricmode and variants
Trevor Daniels [Thu, 30 Oct 2014 23:39:03 +0000 (23:39 +0000)]
Doc: Issue 3877: clarify use of \lyricmode and variants

9 years agoDoc: Issue 3879: Tag arguments may use dot separator
Trevor Daniels [Thu, 30 Oct 2014 18:46:57 +0000 (18:46 +0000)]
Doc: Issue 3879: Tag arguments may use dot separator

9 years agoIssue 4176: Add regtests for numbered and single-digit time signature styles
Dan Eble [Mon, 27 Oct 2014 02:24:35 +0000 (22:24 -0400)]
Issue 4176: Add regtests for numbered and single-digit time signature styles

9 years agoUse number-pair-list? with 'control-points
David Nalesnik [Tue, 6 May 2014 20:08:51 +0000 (15:08 -0500)]
Use number-pair-list? with 'control-points

The predicate number-pair-list? is a better fit than list?.

9 years agoDoc: Issue 4043: shortest duration is not included in --verbose output
Trevor Daniels [Wed, 29 Oct 2014 18:08:43 +0000 (18:08 +0000)]
Doc: Issue 4043: shortest duration is not included in --verbose output

  Remove the statement that the shortest duration is printed as part
  of the --verbose output; it isn't.

9 years agoDoc: Issue 4149: Clarify some \paper and \layout variables:
Trevor Daniels [Mon, 27 Oct 2014 15:34:59 +0000 (15:34 +0000)]
Doc: Issue 4149: Clarify some \paper and \layout variables:

  check-consistency
  indent
  line-width
  short-indent

9 years agoIssue 4151: implicitTimeSignatureVisibility->initialTimeSignatureVisibility
Trevor Daniels [Wed, 29 Oct 2014 13:26:36 +0000 (13:26 +0000)]
Issue 4151: implicitTimeSignatureVisibility->initialTimeSignatureVisibility

  Change property name
  Change description
  Add convert-ly rule
  Update all language docs

9 years agoIssue 4170: tie-formatting: s/Stem::note_head_positions/Stem::head_positions/
David Kastrup [Sun, 19 Oct 2014 11:21:44 +0000 (13:21 +0200)]
Issue 4170: tie-formatting: s/Stem::note_head_positions/Stem::head_positions/

Looking at the return value here rather strongly suggests that the wrong
function is being called.

9 years agoIssue 461: LilyPond should accept a tie between notes which are enharmonically identical
David Kastrup [Sat, 18 Oct 2014 11:53:50 +0000 (13:53 +0200)]
Issue 461: LilyPond should accept a tie between notes which are enharmonically identical

This patch connects the respective notes in Tie_engraver and
Tie_performer as a fallback after exhausting regular tie associations.
It also keeps the accidental engraver from applying its special rules
for tied notes that don't have exactly matching pitches.

No attempt is made to adjust the visuals of the ties: they will remain
horizontal, focused on the left note head.

9 years agoIssue 3286: add single-C time signature style
Dan Eble [Sun, 26 Oct 2014 02:20:55 +0000 (22:20 -0400)]
Issue 3286: add single-C time signature style

This style is identical to single-digit except that C is printed
instead of 4 and cut-C is printed instead of 2.

9 years agoDoc: Issue 4175: Correct vector form in break-visibility table
Trevor Daniels [Sun, 26 Oct 2014 08:08:04 +0000 (08:08 +0000)]
Doc: Issue 4175: Correct vector form in break-visibility table

9 years agoDoc: Issue 3324: Add explanation of clashing note columns warning
Trevor Daniels [Thu, 23 Oct 2014 21:28:47 +0000 (22:28 +0100)]
Doc: Issue 3324: Add explanation of clashing note columns warning

9 years agoDoc: Issue 4168: Add 'Dimensions' to Useful concepts
Trevor Daniels [Fri, 24 Oct 2014 13:50:48 +0000 (14:50 +0100)]
Doc: Issue 4168: Add 'Dimensions' to Useful concepts

9 years agoDoc-de: changes by Markus Olbrich.
Francisco Vila [Thu, 30 Oct 2014 15:49:43 +0000 (16:49 +0100)]
Doc-de: changes by Markus Olbrich.

9 years agoAdd Janek Warchoł's email to authors.itexi
Janek Warchoł [Wed, 29 Oct 2014 06:35:16 +0000 (07:35 +0100)]
Add Janek Warchoł's email to authors.itexi

...and change description to a more serious one.

9 years agoDoc: Issue 1154: Document tie detail properties
Trevor Daniels [Thu, 23 Oct 2014 09:35:33 +0000 (10:35 +0100)]
Doc: Issue 1154: Document tie detail properties

9 years agoIssue 4169: Line- and page-breaking syntactic sugar
Trevor Daniels [Wed, 22 Oct 2014 13:23:25 +0000 (14:23 +0100)]
Issue 4169: Line- and page-breaking syntactic sugar

  Install line- and page-breaking controls and document them.

  Remove now-redundant section on Explicit breaks, preserving the
  snippet showing how to use an extra voice to contain break commands.

  Amend indexing.

9 years agoDoc-fr: updates AU
Jean-Charles Malahieude [Sun, 26 Oct 2014 17:09:38 +0000 (18:09 +0100)]
Doc-fr: updates AU

9 years agoDoc-fr: updates NR
Jean-Charles Malahieude [Sun, 26 Oct 2014 16:57:42 +0000 (17:57 +0100)]
Doc-fr: updates NR

9 years agoDoc: typos in lilypond-book.itely
Jean-Charles Malahieude [Sun, 26 Oct 2014 15:36:31 +0000 (16:36 +0100)]
Doc: typos in lilypond-book.itely

9 years agoDoc-fr: updates LM
Jean-Charles Malahieude [Sun, 26 Oct 2014 10:35:49 +0000 (11:35 +0100)]
Doc-fr: updates LM

common notation and tweaks

9 years agoMerge branch 'master' of /home/jcharles/GIT/Lily/. into translation
Jean-Charles Malahieude [Sat, 25 Oct 2014 12:06:38 +0000 (14:06 +0200)]
Merge branch 'master' of /home/jcharles/GIT/Lily/. into translation

9 years agoImprovements to measure counter
David Nalesnik [Sun, 19 Oct 2014 14:00:15 +0000 (09:00 -0500)]
Improvements to measure counter

This patch adds no new functionality to the measure counter, but
there are improvements to the code.

The stencil callback has been shortened, as there is no need to
search for columns which are already available as the bounds of
broken spanners.  It has also been moved to scm/output-lib.scm,
where other such functions are.

The engraver has been streamlined by the removal of an unnecessary
variable and levels of nesting.  Comments have been revised.

9 years agoNon-existent procedure-with-setter in input/regression/scheme-text-spanner.ly
David Nalesnik [Thu, 16 Oct 2014 20:33:38 +0000 (15:33 -0500)]
Non-existent procedure-with-setter in input/regression/scheme-text-spanner.ly

No procedure-with-setter is provided for ly:spanner-set-bound! in scm/music-functions.scm.

9 years agoCorrect gub location
Phil Holmes [Tue, 21 Oct 2014 16:16:39 +0000 (17:16 +0100)]
Correct gub location

9 years agoDoc: Issue 3813: Document bare durations in LM
Trevor Daniels [Tue, 14 Oct 2014 10:18:50 +0000 (11:18 +0100)]
Doc: Issue 3813: Document bare durations in LM

9 years agoIssue 3066: tie in TabStaff (using q) displays one of the unisone notes in a chord
David Kastrup [Fri, 3 Oct 2014 12:01:29 +0000 (14:01 +0200)]
Issue 3066: tie in TabStaff (using q) displays one of the unisone notes in a chord

This patch basically works by letting a note consume at most one tie
running into it.

It also tries to do a better job at matching potentially corresponding
notes when producing ties by not messing up match order when matching
ties to noteheads.

9 years agoRevert "Issue 3066: tie in TabStaff (using q) displays one of the unisone notes in...
David Kastrup [Sat, 18 Oct 2014 20:48:34 +0000 (22:48 +0200)]
Revert "Issue 3066: tie in TabStaff (using q) displays one of the unisone notes in a chord"

This reverts commit 173901d59517358cb284633fcfdd216bca05a790.

9 years agoDoc: Issue 4162: tying across voices and \single example
Trevor Daniels [Tue, 14 Oct 2014 08:10:06 +0000 (09:10 +0100)]
Doc: Issue 4162: tying across voices and \single example

  Correct the example showing how to generate a cross-voice tie

  Separate the explanation of \single, expand it, and show when
  is it useful.

9 years agoRoman numerals may be used for page numbers
Valentin Villenave [Wed, 15 Oct 2014 20:13:03 +0000 (22:13 +0200)]
Roman numerals may be used for page numbers

This patch builds on the number-format function used for
string numbers and enables it for page numbers, through
a new 'page-number-type paper property. Previously,
a custom markup function had to be used as demonstrated
in the bookparts.ly regtest, which has now been rewritten
to make use of the new property.

9 years agoIssue 660: ossia staff doesn't stop at correct horizontal position
David Kastrup [Fri, 3 Oct 2014 23:12:55 +0000 (01:12 +0200)]
Issue 660: ossia staff doesn't stop at correct horizontal position

9 years agoLet Paper_column::break_align_width accept list of break-align symbols
David Kastrup [Fri, 10 Oct 2014 12:01:43 +0000 (14:01 +0200)]
Let Paper_column::break_align_width accept list of break-align symbols

9 years agoIssue 4156: Define Smob<> constructors
David Kastrup [Wed, 8 Oct 2014 14:46:52 +0000 (16:46 +0200)]
Issue 4156: Define Smob<> constructors

The purpose of this patch is to stop the previous implicit copying of
Smob<> data members in derived copy constructors.

To that purpose, Smob<> has received a private copy constructor (which
gcc unfortunately only considers worth a warning rather than an error
when implicitly used in a default copy constructor) and an inline
default constructor.

Several classes contained virtual copy constructors without being
actually copyable have had their copy constructor removed.

Several copy constructors just containing a failing assertion were
instead removed and left (privately) declared but not defined.  This
standard C++ practice leads to link time rather than run time errors in
case an instance of such a class is copied.

Other smob-defining base classes (Simple_smob and Smob{1,2,3}) do not
actually have non-static data members that could be initialized.

Prohibiting the copying of Simple_smob as a base class seems rather
pointless as all of the data members of a derived class are under the
control of the derived class.  However, Smob{1,2,3} "misuse" the this
pointer to contain an SCM value.  Creating a copy would change the
associated address, a very undesirable operation.  So Smob{1,2,3} have
its constructors private and/or disabled.

9 years agoEven more typecasting of member function pointers in smobs.tcc
David Kastrup [Tue, 14 Oct 2014 11:10:55 +0000 (13:10 +0200)]
Even more typecasting of member function pointers in smobs.tcc

This is yet-another-bugfix in order to get a rather inconspicuous member
function pointer comparison accepted by old GCC versions.

9 years agoIssue 4127: allow mid-measure \time
Dan Eble [Wed, 8 Oct 2014 02:28:21 +0000 (22:28 -0400)]
Issue 4127: allow mid-measure \time

\time is now allowed in mid measure provided that \partial appears at
the same timestep.

Documentation changes include some clean-up of index entries related
to time signatures.

9 years agoAvoid comparing pointers-to-member of covariant types
David Kastrup [Sun, 12 Oct 2014 17:39:15 +0000 (19:39 +0200)]
Avoid comparing pointers-to-member of covariant types

The GCC version of current GUB is not happy about those kind of
comparisons, so we add a static_cast here.

9 years agoDoc: fix broken link
Trevor Daniels [Sun, 12 Oct 2014 16:16:38 +0000 (17:16 +0100)]
Doc: fix broken link

9 years agoIssue 4158: Turn Smob_base<>::print_smob into member functions
David Kastrup [Wed, 8 Oct 2014 11:10:33 +0000 (13:10 +0200)]
Issue 4158: Turn Smob_base<>::print_smob into member functions

Using a trampoline here leads to a more natural form of the
print_smob function.

9 years agoDoc: Usage 1.2 - Added note about using wildcards
James Lowe [Wed, 1 Oct 2014 07:10:53 +0000 (08:10 +0100)]
Doc: Usage 1.2 - Added note about using wildcards

Issue 4147

Added note about being able to use wildcards with
LilyPond in the 'Standard shell commands' section.

Changed some of the text for Windows and MacOS users,
who may not know what a 'shell' is, to reflect each
OS's own nomenclature for their 'Terminal' applicatoin.

Other minor typo fixes in this section.

9 years agoAdd regtest for string number styles
Valentin Villenave [Thu, 9 Oct 2014 11:43:53 +0000 (13:43 +0200)]
Add regtest for string number styles

9 years agoAdd functionality to string numbers
Valentin Villenave [Thu, 9 Oct 2014 11:27:11 +0000 (13:27 +0200)]
Add functionality to string numbers

This commit adds a number-type property that allows for different
numbering styles, as well as user-exposed predefined commands
to easily switch between default guitar-like string numbers and
roman numerals more suitable for unfretted strings.

Additionally, the number formatting function previously used only
in fret-diagrams is now available for possibly wider use.

9 years agoIssue 630/6: Move override in flags-straight-stockhausen-boulez.ly
David Kastrup [Thu, 2 Oct 2014 22:34:09 +0000 (00:34 +0200)]
Issue 630/6: Move override in flags-straight-stockhausen-boulez.ly

9 years agoIssue 630/5: Reinstate acciaccatura in tablature example
David Kastrup [Thu, 2 Oct 2014 22:01:40 +0000 (00:01 +0200)]
Issue 630/5: Reinstate acciaccatura in tablature example

This was removed with commit 2817ef1228cecd8b275fd666e0b5ba1bbd9406ce in
version 2.15.38 since issue 630 was just too hard to work around.

9 years agoIssue 630/4: Let Grace_engraver react mostly to GraceChange events
David Kastrup [Wed, 1 Oct 2014 17:39:08 +0000 (19:39 +0200)]
Issue 630/4: Let Grace_engraver react mostly to GraceChange events

When GraceChange events are not available, this reverts to grace processing
at initialization or at the engraver's process_music call.

9 years agoIssue 630/3: Let Grace_iterator produce a GraceChange event
David Kastrup [Thu, 2 Oct 2014 14:13:51 +0000 (16:13 +0200)]
Issue 630/3: Let Grace_iterator produce a GraceChange event

9 years agoIssue 630/2: Let grace_engraver only pop grob properties it pushed itself
David Kastrup [Wed, 1 Oct 2014 14:55:07 +0000 (16:55 +0200)]
Issue 630/2: Let grace_engraver only pop grob properties it pushed itself

9 years agoIssue 630/1: Implement Grob_property_info::matched_pop
David Kastrup [Wed, 1 Oct 2014 14:11:10 +0000 (16:11 +0200)]
Issue 630/1: Implement Grob_property_info::matched_pop

This can be passed a token returned from Grob_property_info::push and
will then only revert the matching push or nothing at all.  This is used
to limit the fallout from internal property reversions that might not
match the original override because of an intervening property push/pop.

9 years agoIssue 2010: \lyricsto may turn into a voice-mangling zombie
David Kastrup [Sun, 5 Oct 2014 22:31:58 +0000 (00:31 +0200)]
Issue 2010: \lyricsto may turn into a voice-mangling zombie

The problem here was that the simultaneous iterator might keep
rerhythmed lyrics around when the associated voice has died already,
blocking the simultaneous iterator.  The solution is that when removing
the last regular iterator to remove all remaining lyric-combined
iterators at the same time.

9 years agoIssue 3066: tie in TabStaff (using q) displays one of the unisone notes in a chord
David Kastrup [Fri, 3 Oct 2014 12:01:29 +0000 (14:01 +0200)]
Issue 3066: tie in TabStaff (using q) displays one of the unisone notes in a chord

This patch just tries to do a better job at matching potentially
corresponding notes when producing ties by not messing up match order as
badly when matching ties to noteheads.

9 years agoIssue 4152: Eliminate "will never be null" warnings in smobs.tcc
David Kastrup [Sat, 4 Oct 2014 08:11:59 +0000 (10:11 +0200)]
Issue 4152: Eliminate "will never be null" warnings in smobs.tcc

Hopefully this will no longer cause spurious warnings with g++ 4.7.

9 years agoIssue 4146: allow \keepWithTag to work with template ly/satb.ly
Trevor Daniels [Tue, 30 Sep 2014 22:44:06 +0000 (23:44 +0100)]
Issue 4146: allow \keepWithTag to work with template ly/satb.ly

9 years agoAdd an alternative Drum Style - agostini-drums-style.ly
frederic gohier [Mon, 29 Sep 2014 20:09:00 +0000 (22:09 +0200)]
Add an alternative Drum Style - agostini-drums-style.ly

Issue 4128

This allows the typesetting of a standard drum kit
on a normal five-line staff.

A style of notation created by Dante Agostini a
French drummer and teacher (also known for his drum
school which was founded in 1965).

9 years agoBitrot fix in outcommented Grob_array::mark_smob code
David Kastrup [Mon, 6 Oct 2014 16:44:28 +0000 (18:44 +0200)]
Bitrot fix in outcommented Grob_array::mark_smob code

Just in case we need to resuscitate that code, it would be nice if it
were actually correct.  This is an afterthought of issue 4135.

9 years agoAdds incipit section to the NR
Phil Holmes [Tue, 30 Sep 2014 15:09:13 +0000 (16:09 +0100)]
Adds incipit section to the NR

9 years agoIssue 4138: Make \time work with \tweak and \footnote
David Kastrup [Sun, 28 Sep 2014 08:58:43 +0000 (10:58 +0200)]
Issue 4138: Make \time work with \tweak and \footnote

The way this is done is to let a TimeSignatureMusic expression expand to
produce a TimeSignatureEvent that can be listened to.  The
Time_signature_engraver _does_ listen to this event and uses it to set
the origin for TimeSignature grobs created in the same time step.
Another effect is that any warnings associated with a TimeSignature grob
will be able to point to a source location in case that the respective
change of timing parameters can be traced to TimeSignatureMusic in a
context below the context of the Time_signature_engraver creating the
TimeSignature.

Since events that can be listened to create a Bottom context implicitly,
this causes a difference for cases like

\score { { \time 3/4 \skip 2. r2. } }

Previously, Staff (and Voice) contexts were only created _after_ the
\skip completed (the timing parameters are set in the Timing context,
equal to Score by default), making the time signature appear only in
measure 2.  Now the implicit creation of a Staff (and thus a
Time_signature_engraver) in the course of creating a Bottom context (in
this case a Voice) makes the time signature appear right away.

If one uses a separate non-printing context for containing timing info,
one has to make sure that any implicitly created Bottom context is
non-printing as well.

9 years agoIssue 4140: Let ly:output-def? be implemented via Smob_base
David Kastrup [Mon, 29 Sep 2014 18:52:46 +0000 (20:52 +0200)]
Issue 4140: Let ly:output-def? be implemented via Smob_base

9 years agoIssue 4141/3: Remove redundant type_predicates in init_func_doc
David Kastrup [Mon, 29 Sep 2014 20:06:04 +0000 (22:06 +0200)]
Issue 4141/3: Remove redundant type_predicates in init_func_doc

Those are already added by Smob_base::init.

9 years agoIssue4141/2: Use Xxx:is_smob instead of Xxx:unsmob when used in boolean contexts
David Kastrup [Mon, 29 Sep 2014 17:39:22 +0000 (19:39 +0200)]
Issue4141/2: Use Xxx:is_smob instead of Xxx:unsmob when used in boolean contexts

This saves a memory access and comparison and leads to better code
even when unsmob is called afterwards anyway.