]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
10 years agoMerge branch 'translation'
David Kastrup [Fri, 20 Dec 2013 09:26:07 +0000 (10:26 +0100)]
Merge branch 'translation'

10 years agoInclude `freetype.hh' where appropriate.
Werner Lemberg [Wed, 11 Dec 2013 06:53:14 +0000 (07:53 +0100)]
Include `freetype.hh' where appropriate.

This ensures that we aren't dependent on indirect header inclusion chains of
third-party packages.

10 years agoInclude `freetype.hh' where appropriate.
Werner Lemberg [Wed, 11 Dec 2013 06:53:14 +0000 (07:53 +0100)]
Include `freetype.hh' where appropriate.

This ensures that we aren't dependent on indirect header inclusion chains of
third-party packages.

10 years agoWeb: Iintroduction.itexi - Minor typos
James Lowe [Fri, 20 Dec 2013 01:39:13 +0000 (01:39 +0000)]
Web: Iintroduction.itexi - Minor typos

LilyPond not lilypond

10 years agofont: parametrize and cleanup sharp code
Janek Warchoł [Wed, 4 Dec 2013 14:26:03 +0000 (15:26 +0100)]
font: parametrize and cleanup sharp code

Changes:
* as much as possible is controlled by global parameters,
* variables have more consistent names,
* the functions are more consistently structured,
* stem ends are placed in one line using explicit beam direction.

The glyphs remain identical.

It would be good to extract one global procedure that would draw
all needed sharps (instead of having 6 similar ones), but i didn't
have enough time to do this.

10 years agofont: rewrite and parametrize natural code
Janek Warchoł [Wed, 4 Dec 2013 11:20:12 +0000 (12:20 +0100)]
font: rewrite and parametrize natural code

The logic remains virtually the same. List of changes:
* more descriptive variable names,
* removed surplus points (1', 3', 11', 21'),
* stem brushing is controlled in a simpler way,
* beam slant does no longer depend on stem thickness,
* all dimensions are explicitely and straightforwardly
  derived from global parameters.  This makes it trivial
  to get a differently-looking natural by just changing
  clearly defined values.

At size 20, the natural remains identical.  At signifincantly
different sizes there are a few microscopic changes, but they
are too small to be noticeable:

* stem end thickness is defined in terms of stem thickness,
  so regardless of design size the ratio between them is constant.
* beam slant is slightly more consistent.  But you wouldn't notice
  the change if i haven't told you ;-)

10 years agoWeb: Add 3 published productions by Joe Smeets
James Lowe [Sun, 15 Dec 2013 03:55:47 +0000 (03:55 +0000)]
Web: Add 3 published productions by Joe Smeets

Issue 3657

Introduction.itexi

10 years agounify formatting and indentation
Janek Warchoł [Fri, 6 Dec 2013 17:22:43 +0000 (18:22 +0100)]
unify formatting and indentation

10 years agoinclude subfonts unconditionally
Janek Warchoł [Fri, 13 Dec 2013 19:46:39 +0000 (20:46 +0100)]
include subfonts unconditionally

10 years agoremove spurious else
Janek Warchoł [Fri, 13 Dec 2013 19:16:47 +0000 (20:16 +0100)]
remove spurious else

10 years agomake comments more uniform
Janek Warchoł [Fri, 6 Dec 2013 17:22:43 +0000 (18:22 +0100)]
make comments more uniform

10 years agofactor out common inclusions and initializations
Janek Warchoł [Fri, 13 Dec 2013 17:58:00 +0000 (18:58 +0100)]
factor out common inclusions and initializations

10 years agofactor out autometric_parameter declarations
Janek Warchoł [Fri, 13 Dec 2013 17:28:42 +0000 (18:28 +0100)]
factor out autometric_parameter declarations

10 years agomove brace-drawing procedure to separate file (and rename files)
Janek Warchoł [Fri, 6 Dec 2013 17:22:43 +0000 (18:22 +0100)]
move brace-drawing procedure to separate file (and rename files)

10 years agorename feta-alphabet to feta-alphabet-generic
Janek Warchoł [Thu, 12 Dec 2013 21:21:41 +0000 (22:21 +0100)]
rename feta-alphabet to feta-alphabet-generic

to conform to the convention

10 years agorename feta-generic to feta-other-generic; similarly parmesan-generic
Janek Warchoł [Fri, 6 Dec 2013 16:45:59 +0000 (17:45 +0100)]
rename feta-generic to feta-other-generic; similarly parmesan-generic

these files are not for the whole font,
but just some glyphs that aren't in their own subfonts

10 years agoremove feta-test-generic.mf and other testing files
Janek Warchoł [Fri, 6 Dec 2013 17:22:43 +0000 (18:22 +0100)]
remove feta-test-generic.mf and other testing files

they were just polluting the code

10 years agofont: clean up staffline-display in testing mode
Janek Warchoł [Fri, 6 Dec 2013 16:45:59 +0000 (17:45 +0100)]
font: clean up staffline-display in testing mode

Previous testing code was a mix of hideous copy&paste with
non-obvious passing glyph outlines around, which attempted
to produce additional glyphs in testing mode, so that there
would be both on-staffline and on-staffspace variations.

That code was completely unreadable and unmaintainable.

Instead i've introduced a global variable that determines
how the stafflines will be printed relative to the glyphs.
To see alternative configuration, just change that value.

10 years agofont: rename draw_staff to draw_staff_if_debugging
Janek Warchoł [Mon, 2 Dec 2013 23:13:23 +0000 (00:13 +0100)]
font: rename draw_staff to draw_staff_if_debugging

Previous name was confusing: the stafflines are actually
not drawn unless 'test' is set to non-zero value.

10 years agofeta accidentals: split into several files
Janek Warchoł [Mon, 2 Dec 2013 21:36:37 +0000 (22:36 +0100)]
feta accidentals: split into several files

10 years agoomit filename extension as in the rest of the file
Janek Warchoł [Thu, 12 Dec 2013 22:01:46 +0000 (23:01 +0100)]
omit filename extension as in the rest of the file

10 years agoMerge branch 'issue3723' into staging
David Kastrup [Thu, 19 Dec 2013 11:21:23 +0000 (12:21 +0100)]
Merge branch 'issue3723' into staging

10 years agoAdapt documentation for optional arguments now that lookahead is permissible
David Kastrup [Fri, 13 Dec 2013 05:24:17 +0000 (06:24 +0100)]
Adapt documentation for optional arguments now that lookahead is permissible

10 years agoParser: properly disambiguate pitches from music in function arguments
David Kastrup [Fri, 13 Dec 2013 05:01:43 +0000 (06:01 +0100)]
Parser: properly disambiguate pitches from music in function arguments

In many instances, function arguments were parsed greedily without
looking at the function argument predicates first.  This did not allow
using subsequent function arguments of type pitch and duration since
they were combined into one music expression.

10 years agoParser: remove command_element and command_event synonyms of tempo_event
David Kastrup [Thu, 12 Dec 2013 17:57:09 +0000 (18:57 +0100)]
Parser: remove command_element and command_event synonyms of tempo_event

10 years agoParser: remove pitch_arg and PITCH_ARG
David Kastrup [Thu, 12 Dec 2013 16:19:15 +0000 (17:19 +0100)]
Parser: remove pitch_arg and PITCH_ARG

10 years agoParser: inline a few "common" expressions occuring only once now
David Kastrup [Thu, 12 Dec 2013 15:43:34 +0000 (16:43 +0100)]
Parser: inline a few "common" expressions occuring only once now

10 years agoRemove all closed music expressions
David Kastrup [Wed, 11 Dec 2013 19:25:29 +0000 (20:25 +0100)]
Remove all closed music expressions

10 years agoPermit event functions to use a non-closed argument list.
David Kastrup [Wed, 30 Oct 2013 20:01:39 +0000 (21:01 +0100)]
Permit event functions to use a non-closed argument list.

10 years agoAdd location data to extra_tokens_ stack in lexer.
David Kastrup [Mon, 25 Nov 2013 16:29:23 +0000 (17:29 +0100)]
Add location data to extra_tokens_ stack in lexer.

10 years agoParser: let MYREPARSE and MYBACKUP back up even in presence of lookahead
David Kastrup [Thu, 12 Dec 2013 14:34:33 +0000 (15:34 +0100)]
Parser: let MYREPARSE and MYBACKUP back up even in presence of lookahead

This implies that the lookahead token must not yet have made an impact
on the state stack other than causing the reduction of the current
rule, or switching the lookahead token while Bison is mulling it over
will cause trouble.

Since an LALR(1) works on the top of the stack, this can usually be
guaranteed.  The "Too much lookahead" message is not produced.  If
these constructs are misused, the parser should typically complain
about the replacement token being unexpected.

The advantage is the ability to vastly simplify syntax rules that up
to now have to avoid lookahead tokens with a lot of drudgework.

10 years agoMove the extra_token mechanism out of the lexer proper
David Kastrup [Wed, 11 Dec 2013 20:35:53 +0000 (21:35 +0100)]
Move the extra_token mechanism out of the lexer proper

Calling lex->pop_extra_token explicitly in the parser's yylex function
makes things considerably more robust.  It also allows pushing and
popping the EOF condition, necessary for backing up right at the end
of a file, like with ##{ \relative { c d e f } #} where the music
expression is checked against being a pitch, and then is backed up.

10 years agoIssue 3726: toplevel-music-functions should be a session variable
David Kastrup [Sat, 14 Dec 2013 15:08:33 +0000 (16:08 +0100)]
Issue 3726: toplevel-music-functions should be a session variable

We don't want changes in a .ly file to bleed into subsequent files.

10 years agoIssue 3728: Allow score and book identifiers at top level, and score identifiers...
David Kastrup [Sat, 14 Dec 2013 21:33:53 +0000 (22:33 +0100)]
Issue 3728: Allow score and book identifiers at top level, and score identifiers in book(part)s

Instead of

xxx = \score { ... }
yyy = \book { ... }
\score { \xxx }
\book { \yyy }

you can now just write

xxx = \score { ... }
yyy = \book { ... }
\xxx
\yyy

Book and bookparts at top level are distinguished by virtue of only
books having a \paper block.

10 years agoRegularize score handling (origin and copying)
David Kastrup [Sat, 14 Dec 2013 21:29:12 +0000 (22:29 +0100)]
Regularize score handling (origin and copying)

Scores get their origin set when score_body is called, and when encountered
in \xxx and  constructs, are properly copied.

10 years agoIssue 3727: Allow header blocks and output definitions in \score to precede music
David Kastrup [Sat, 14 Dec 2013 19:59:30 +0000 (20:59 +0100)]
Issue 3727: Allow header blocks and output definitions in \score to precede music

This addresses a frequent complaint of users.

10 years agoSimplifies pure documentation in the CG.
Mike Solomon [Sat, 14 Dec 2013 10:14:58 +0000 (12:14 +0200)]
Simplifies pure documentation in the CG.
Removes old information about lists and articulates everything in terms
of unpure-pure-containers.

10 years agoMake parsing of articulation shorthands more robust. (issue 3664)
Devon Schudy [Fri, 6 Dec 2013 21:14:46 +0000 (16:14 -0500)]
Make parsing of articulation shorthands more robust. (issue 3664)

Allow articulation shorthands to be any post-event. Commit 6baa453 tried
to restrict them to ArticulationEvents, but actually allowed anything.

As opposed to previously, return a dummy PostEvents on error as
fallback rather than an incomplete ArticulationEvent causing followup
errors and a crash.

Signed-off-by: David Kastrup <dak@gnu.org>
10 years agoWeb: update Translation status.
Francisco Vila [Wed, 18 Dec 2013 14:43:14 +0000 (15:43 +0100)]
Web: update Translation status.

10 years agoDoc-es: version markers for snippets.
Francisco Vila [Tue, 17 Dec 2013 14:14:04 +0000 (15:14 +0100)]
Doc-es: version markers for snippets.

10 years agoDoc-es: translate remaining snippets, phase two.
Francisco Vila [Tue, 17 Dec 2013 13:52:18 +0000 (14:52 +0100)]
Doc-es: translate remaining snippets, phase two.

10 years agoIssue 3713: default for baseline-skip not available in the lists for repeatCommands
David Kastrup [Sun, 8 Dec 2013 23:08:38 +0000 (00:08 +0100)]
Issue 3713: default for baseline-skip not available in the lists for repeatCommands

10 years agoDoc: Add mention of LibreOffice
Martin Tarenskeen [Thu, 12 Dec 2013 06:09:11 +0000 (06:09 +0000)]
Doc: Add mention of LibreOffice

Issue 3686

OooLilyPond works for LibreOffice as well as OpenOffice.

10 years agoDoc: Add links to LP user blog for Video Tutorials
James Lowe [Tue, 10 Dec 2013 22:02:12 +0000 (22:02 +0000)]
Doc: Add links to LP user blog for Video Tutorials

Issue 3540

Added referfences and links to Video Tutorials
for beginners via LilyPond user Ben Lemon's blog

10 years agoDoc-fr: get rid of @c LocalWords left by Aspell
Jean-Charles Malahieude [Mon, 16 Dec 2013 18:39:45 +0000 (19:39 +0100)]
Doc-fr: get rid of @c LocalWords left by Aspell

10 years agoDoc-it: update old node name and delete wrong translation
Federico Bruni [Sun, 15 Dec 2013 20:50:56 +0000 (21:50 +0100)]
Doc-it: update old node name and delete wrong translation

10 years agoDoc-it: add Changes page
Federico Bruni [Sun, 15 Dec 2013 17:34:05 +0000 (18:34 +0100)]
Doc-it: add Changes page

10 years agoDoc-it: spell-check all the files translated so far
Federico Bruni [Sun, 15 Dec 2013 14:15:46 +0000 (15:15 +0100)]
Doc-it: spell-check all the files translated so far

Add also minor updates and missing translations.

10 years agoDoc-es: nits in Spanish snippets.
Francisco Vila [Sat, 14 Dec 2013 19:04:44 +0000 (20:04 +0100)]
Doc-es: nits in Spanish snippets.

10 years agoDoc-es: translate remaining snippets, phase one.
Francisco Vila [Sat, 14 Dec 2013 17:01:29 +0000 (18:01 +0100)]
Doc-es: translate remaining snippets, phase one.

10 years agoDoc-es: add translations of new snippets.
Francisco Vila [Fri, 13 Dec 2013 08:38:02 +0000 (09:38 +0100)]
Doc-es: add translations of new snippets.

10 years agoRemove outdated dependencies on .pfa files, replace with .pfb where feasible.
David Kastrup [Sat, 7 Dec 2013 16:38:11 +0000 (17:38 +0100)]
Remove outdated dependencies on .pfa files, replace with .pfb where feasible.

This may be related to issue 3674: Multiprocessor builds fail on some platforms.

10 years agoIssue 3712: Ponding about Turkish Ebook by Server Acim
David Kastrup [Sun, 8 Dec 2013 17:53:57 +0000 (18:53 +0100)]
Issue 3712: Ponding about Turkish Ebook by Server Acim

See
<URL:http://lists.gnu.org/archive/html/bug-lilypond/2013-12/msg00051.html>
for the announcement.

10 years agoDoc-es: small reword in translation of Keyboards.
Francisco Vila [Fri, 13 Dec 2013 08:14:24 +0000 (09:14 +0100)]
Doc-es: small reword in translation of Keyboards.

10 years agoWeb-es: update Download.
Francisco Vila [Fri, 13 Dec 2013 07:51:23 +0000 (08:51 +0100)]
Web-es: update Download.

10 years agodocumentation: staff-spacing, resolve collisions
Keith OHara [Sat, 7 Dec 2013 22:23:28 +0000 (14:23 -0800)]
documentation: staff-spacing, resolve collisions

10 years agoslurs avoid stafflines: move far enough; issue 3628
Keith OHara [Tue, 12 Nov 2013 01:24:56 +0000 (17:24 -0800)]
slurs avoid stafflines: move far enough; issue 3628

10 years agomarkup: scale the shift of super/sub-scripts by font-size
Keith OHara [Sat, 7 Dec 2013 07:33:24 +0000 (23:33 -0800)]
markup: scale the shift of super/sub-scripts by font-size

10 years agoDoc-es: fix some node names.
Francisco Vila [Thu, 12 Dec 2013 13:07:28 +0000 (14:07 +0100)]
Doc-es: fix some node names.

10 years agoWeb-es: update NEWS.
Francisco Vila [Thu, 12 Dec 2013 11:52:01 +0000 (12:52 +0100)]
Web-es: update NEWS.

10 years agoDoc-es: update Usage/External, Running, Updating.
Francisco Vila [Thu, 12 Dec 2013 11:36:08 +0000 (12:36 +0100)]
Doc-es: update Usage/External, Running, Updating.

10 years agoDoc-es: update Rhythms, Simultaneous, Spacing, Staff, Vocal.
Francisco Vila [Thu, 12 Dec 2013 09:56:41 +0000 (10:56 +0100)]
Doc-es: update Rhythms, Simultaneous, Spacing, Staff, Vocal.

10 years agoDoc-es: update Fretted, Input, Keyboards, Percussion.
Francisco Vila [Thu, 12 Dec 2013 09:51:06 +0000 (10:51 +0100)]
Doc-es: update Fretted, Input, Keyboards, Percussion.

10 years agoDoc-es: update Programming interface, Changing defaults, Editorial.
Francisco Vila [Thu, 12 Dec 2013 09:45:12 +0000 (10:45 +0100)]
Doc-es: update Programming interface, Changing defaults, Editorial.

10 years agoDoc-es: update Tweaks, Chords, Ancient.
Francisco Vila [Wed, 11 Dec 2013 13:18:07 +0000 (14:18 +0100)]
Doc-es: update Tweaks, Chords, Ancient.

10 years agoFix node names and translationof statements.
Francisco Vila [Wed, 11 Dec 2013 01:11:28 +0000 (02:11 +0100)]
Fix node names and translationof statements.

10 years agoDoc-es: update Changes, Engraving, Common, Fundamental, Tutorial.
Francisco Vila [Fri, 8 Nov 2013 12:59:51 +0000 (13:59 +0100)]
Doc-es: update Changes, Engraving, Common, Fundamental, Tutorial.

10 years agoIssue 3694: Use standard inclusion scheme for FreeType headers.
Werner Lemberg [Thu, 5 Dec 2013 14:01:48 +0000 (15:01 +0100)]
Issue 3694: Use standard inclusion scheme for FreeType headers.

The most recent FreeType release (2.5.1) has changed locations for header
files.  Using the standard way, this is not visible to applications.

10 years agoSimplify extract-beam-exceptions
David Kastrup [Wed, 4 Dec 2013 16:30:21 +0000 (17:30 +0100)]
Simplify extract-beam-exceptions

10 years agoIssue 3679: Rewrite the autobeam logic to use GUILE fractions rather than moments
David Kastrup [Wed, 27 Nov 2013 12:49:48 +0000 (13:49 +0100)]
Issue 3679: Rewrite the autobeam logic to use GUILE fractions rather than moments

This makes the arithmetic considerably clearer.

10 years agoCG: remove information about frogs and frog meister
Janek Warchoł [Sat, 7 Dec 2013 21:58:06 +0000 (22:58 +0100)]
CG: remove information about frogs and frog meister

frogs list is dead, and the frog meister was a good idea
but it gets out of touch from reality (since a few months
previous Frog Meister didn't actually participate in development).

10 years agoRelease: update news.
Phil Holmes [Sun, 8 Dec 2013 23:26:45 +0000 (23:26 +0000)]
Release: update news.

10 years agoRelease: bump VERSION.
Phil Holmes [Sun, 8 Dec 2013 23:26:29 +0000 (23:26 +0000)]
Release: bump VERSION.

10 years agoMerge branch 'translation' into 'master'
David Kastrup [Sun, 8 Dec 2013 14:23:14 +0000 (15:23 +0100)]
Merge branch 'translation' into 'master'

10 years agoPO: updates from FTP
Jean-Charles Malahieude [Sat, 7 Dec 2013 11:20:52 +0000 (12:20 +0100)]
PO: updates from FTP

10 years agoIssue 3706: Allow computed identifiers for \change
David Kastrup [Fri, 6 Dec 2013 21:45:16 +0000 (22:45 +0100)]
Issue 3706: Allow computed identifiers for \change

This makes it possible to write

\change #'Staff = #"high"

(or other computed expressions) just like it is possible with

\new #'Staff = #"high" { ... }

10 years agoIssue 3695: Fix LILF table in emmentaler
Werner Lemberg [Tue, 3 Dec 2013 15:40:03 +0000 (16:40 +0100)]
Issue 3695: Fix LILF table in emmentaler

From <URL:http://lists.gnu.org/archive/html/bug-lilypond/2013-11/msg00113.html>:

Now, for recent versions of emmentaler (same font file), LILC contains:
  (subfont . "feta20")
  (subfont . "feta-alphabet20")
  (subfont . "feta-flags20")
  (subfont . "feta-noteheads20")
  (subfont . "parmesan20")
  (subfont . "parmesan-noteheads20")

[...]

but the subfonts array has not been updated in
these commits.

10 years agoXY-extent: more accurate docstring
Janek Warchoł [Tue, 19 Jun 2012 10:02:01 +0000 (12:02 +0200)]
XY-extent: more accurate docstring

10 years agoAdd Changes entry for -dstrokeadjust and "Usage" entry.
David Kastrup [Tue, 23 Apr 2013 15:02:47 +0000 (17:02 +0200)]
Add Changes entry for -dstrokeadjust and "Usage" entry.

10 years agoImplement option -dstrokeadjust in order to get stroked stems and strokeadjustment
David Kastrup [Tue, 23 Apr 2013 14:49:19 +0000 (16:49 +0200)]
Implement option -dstrokeadjust in order to get stroked stems and strokeadjustment

This makes the stroke drawing primitives for long rounded rectangles
dependent on the setting of currentstrokeadjust.  As a result,
low-resolution bitmap devices (up to 150 dpi or so) will get stroke
adjustment applied automatically.  The option needs to get invoked
explicitly to get stroke adjustment for PDF, giving a large file size
increase and markedly better previews on a number of PDF previewers.

10 years agoIssue 2658: Be serious about setstrokeadjust in PostScript primitives
David Kastrup [Thu, 11 Apr 2013 15:27:14 +0000 (17:27 +0200)]
Issue 2658: Be serious about setstrokeadjust in PostScript primitives

This particularly concerns draw_round_box which is used for drawing
lines with a rounded ending.  If the width/height ratio or its inverse
exceeds 2, the box is considered to be a "line".  In this case, first
a clipping path is established representing the whole shape and
extended widely in the area of the "main stroke".  The reason for this
extension is to avoid both clip area and stroke competing for the
outline.  While this is not a problem for the PostScript or PDF
rendering model, the Cairo bitmap rendering library employs
Porter-Duff compositing for antialiasing amounting to "cheap man's
antialiasing" not requiring a higher rendering resolution but relying
on edges affecting a single pixel to be independent.

Porter-Duff requires us not to have multiple parallel strokes or clip
areas if we want to avoid wrong sub-pixel grayness levels (and
consequently lines appearing too thick or thin) in Cairo-based
previewers like Evince.

After establishing the clip area, a stroke is drawn through.  This
stroke may (at the PostScript device's discretion) employ
strokeadjustment further correcting the apparent thickness.
Ghostscript employs stroke adjustment when rendering at a resolution
below 150dpi.  Stroke adjustment does not pass into PDF, however, when
ps2pdf runs.

Ghostscript performs sub-pixel rendering for antialiasing which
reduces the amount of discontinuities possibly caused by joining
stroke-adjusted shapes with full shapes.

It turns out that sharper contours can be achieved by using strokepath
and fill instead of a plain stroke.  However, the resulting crisper
stems tend to combine worse with beams, so this approach has not been
pursued.

10 years agoDon't meddle with Ghostscript's choice of currentstrokeadjust
David Kastrup [Thu, 18 Apr 2013 19:39:50 +0000 (21:39 +0200)]
Don't meddle with Ghostscript's choice of currentstrokeadjust

It should be appropriate for device and resolution by default.

10 years agoMake stroke_and_fill? PostScript operator that fills conditionally
David Kastrup [Thu, 11 Apr 2013 15:22:43 +0000 (17:22 +0200)]
Make stroke_and_fill? PostScript operator that fills conditionally

10 years agoMake music-drawing-routines.ps require PostScript 2.0
David Kastrup [Thu, 11 Apr 2013 10:01:40 +0000 (12:01 +0200)]
Make music-drawing-routines.ps require PostScript 2.0

There is no point having conditional code around setstrokeadjust and
its ilk any more.

10 years agoCompletion_*_engraver: add means to preserve scale factor; issue 3650
Keith OHara [Sat, 30 Nov 2013 02:01:21 +0000 (18:01 -0800)]
Completion_*_engraver: add means to preserve scale factor; issue 3650

10 years agoReduce offsets of \super and \sub
Keith OHara [Sat, 30 Nov 2013 01:12:19 +0000 (17:12 -0800)]
Reduce offsets of \super and \sub

This brings chordNames and text superscripts into better agreement
with the shifts in user-provided scans.

10 years agoscript-column: earlier scripts support later scripts; issue 3683
Keith OHara [Fri, 29 Nov 2013 00:03:51 +0000 (16:03 -0800)]
script-column: earlier scripts support later scripts; issue 3683

10 years agosmall padding adjustment; issue 3630
Keith OHara [Fri, 29 Nov 2013 01:58:46 +0000 (17:58 -0800)]
small padding adjustment; issue 3630

10 years agohairpin: start at left edge of a rest
Keith OHara [Fri, 29 Nov 2013 00:14:29 +0000 (16:14 -0800)]
hairpin: start at left edge of a rest

10 years agoweb: remove old news
Janek Warchoł [Fri, 6 Dec 2013 22:53:37 +0000 (23:53 +0100)]
web: remove old news

In particular, remove the entry about the LilyPond Report,
which is no longer reachable.

10 years agoSupport articulations and breaths in MIDI. (issue 3664)
Devon Schudy [Sun, 24 Nov 2013 12:07:10 +0000 (07:07 -0500)]
Support articulations and breaths in MIDI. (issue 3664)

Articulations and breaths can alter the length and volume of the note.
(Breaths affect the previous chord.) This is controlled by their
midi-length and midi-extra-velocity properties. The standard articulations
now have these properties where appropriate.

(seconds->moment s context) is a convenience function for making
absolute durations.

10 years agoSupport properties on articulations.
Devon Schudy [Sun, 24 Nov 2013 03:39:50 +0000 (22:39 -0500)]
Support properties on articulations.

Shorthand articulations like -. can now be ArticulationEvents, not just
articulation names. Previously a shorthand created a new ArticulationEvent
with its name, so there was no way to give it properties. Now it can be (and
is, by default) an ArticulationEvent.

Note that redefining a shorthand to a string (e.g. dashDot = "staccatissimo")
still creates propertyless articulations, regardless of \staccatissimo.

10 years agoIssue 3694: Use standard inclusion scheme for FreeType headers.
Werner Lemberg [Thu, 5 Dec 2013 14:01:48 +0000 (15:01 +0100)]
Issue 3694: Use standard inclusion scheme for FreeType headers.

The most recent FreeType release (2.5.1) has changed locations for header
files.  Using the standard way, this is not visible to applications.

10 years agolet RhythmicStaff use default barline extent
Janek Warchoł [Fri, 29 Nov 2013 15:47:43 +0000 (16:47 +0100)]
let RhythmicStaff use default barline extent

There is no reason to make barlines in RhythmicStaff special.
The purpose of the deleted code was probably to ensure that
the barlines were visible at all (despite the fact that there
is just one staffline in a RhythmicStaff).  However, currently
barline code takes care of this by default.

This makes barlines in DrumStaff and RhythmicStaff similar.

A comment by Keith:
The book by Kurt Stone happens to have some bar-lines in single-line percussion
staves that are as tall as a 4/4 time-signature.  Other examples in the same
book have short bar-lines like these here, and looking at some scores the short
bar-lines are more common.

10 years agoIssue 3682/2: Change documentation and regtests for \beamExceptions
David Kastrup [Thu, 28 Nov 2013 16:32:52 +0000 (17:32 +0100)]
Issue 3682/2: Change documentation and regtests for \beamExceptions

10 years agoIssue 3682/1: Implement \beamExceptions function fishing exceptions from beamed music.
David Kastrup [Thu, 28 Nov 2013 14:24:17 +0000 (15:24 +0100)]
Issue 3682/1: Implement \beamExceptions function fishing exceptions from beamed music.

10 years agoImplement event-chord-reduce for reducing chords to single notes
David Kastrup [Wed, 4 Dec 2013 09:00:38 +0000 (10:00 +0100)]
Implement event-chord-reduce for reducing chords to single notes

10 years agoAdd unfold-repeats-fully function which will expand repeats in the data
David Kastrup [Thu, 28 Nov 2013 16:25:11 +0000 (17:25 +0100)]
Add unfold-repeats-fully function which will expand repeats in the data

10 years agoAdd regtest for copy/modify semantics of make-relative macro
David Kastrup [Mon, 25 Nov 2013 11:17:03 +0000 (12:17 +0100)]
Add regtest for copy/modify semantics of make-relative macro

10 years agoAdd regtest for music argument semantics of make-relative macro
David Kastrup [Fri, 22 Nov 2013 12:36:56 +0000 (13:36 +0100)]
Add regtest for music argument semantics of make-relative macro