Mike Solomon [Mon, 10 Sep 2012 07:17:28 +0000 (09:17 +0200)]
Better approximations for cross-staff slurs
SlurStub grobs are used to approximate the vertical skylines of
cross staff slurs by using control points generated by pure heights
instead of heights. Depending on how far off the actual translations are
from the minimal translations, these control points will be more or less
viable. A SlurStub is generated for every VerticalAxisGroup on which
a slur has encompass objects and only those residing on the extremal
UP and DOWN vertical axis groups get vertical skylines.
Mike Solomon [Mon, 10 Sep 2012 07:16:41 +0000 (09:16 +0200)]
Corrects Mike Solomon's e-mail address
Mike Solomon [Mon, 10 Sep 2012 06:53:09 +0000 (08:53 +0200)]
Avoids script-tie collisions
Ties are now issued at their correct beginning time step and
are suicided if they are ultimately unused. This allows the
Script_engraver to acknowledge them at the correct timestep and
register them as supports for the side-position-interface.
David Kastrup [Sun, 9 Sep 2012 19:01:03 +0000 (21:01 +0200)]
Issue 2826: Let do_yyparse return a value rather than going through parseStringResult
This is a much more dignified manner of interaction.
James Lowe [Sun, 9 Sep 2012 13:58:06 +0000 (14:58 +0100)]
Web: Removed note about MacOS Lion not supported
Lion 10.7 is now supported with 2.16.
lists.gnu.org/archive/html/lilypond-devel/2012-09/msg00362.html
David Kastrup [Sat, 8 Sep 2012 15:31:14 +0000 (17:31 +0200)]
When printing a context def, include the source location.
This is a supplement to make the printing of "parser objects should be
dead" messages more useful. Adding the source location of an undead
context def makes the problem far easier to identify.
David Kastrup [Sat, 8 Sep 2012 14:40:39 +0000 (16:40 +0200)]
Issue 2754 cleanup: Only complain once about any undead object
Embarrassingly, commit
2ea3798f3473a7dd02b85ac311aa9b8de4938c3c only
implemented the requisite fix in one place. This replicates the code
for avoiding duplicate error messages at the second call place of
ly:parsed-undead-list! in lily.scm.
David Kastrup [Mon, 3 Sep 2012 23:39:35 +0000 (01:39 +0200)]
Issue 2808: Allow direction - ^ _ before string indication \1, \2...
Werner Lemberg [Tue, 28 Aug 2012 16:05:18 +0000 (18:05 +0200)]
Add support for Cyrillic in Texinfo/TeX
Werner Lemberg [Thu, 6 Sep 2012 06:37:37 +0000 (08:37 +0200)]
[doc] Improve example for unpure-pure-container.
Benkő Pál [Sat, 1 Sep 2012 13:49:49 +0000 (15:49 +0200)]
default position for a time signature is unconditionally 0
Phil Holmes [Sun, 2 Sep 2012 14:23:41 +0000 (15:23 +0100)]
Removes echoed information from make doc
Phil Holmes [Sun, 2 Sep 2012 10:46:39 +0000 (11:46 +0100)]
Hard-coded version numbers updated
Keith OHara [Wed, 29 Aug 2012 23:50:15 +0000 (16:50 -0700)]
Update padding in light of skyline code changes; issue 1290
Skyline code changed with commit
28f3294954eff1f263d3b2e3de1c520f4d2fbdfc
Mike Solomon [Tue, 4 Sep 2012 22:52:19 +0000 (00:52 +0200)]
LedgerLineSpanner included in vertical skylines of VerticalAxisGroup.
An elements grob array was erroneously being created for the
LedgerLinesSpanner. This has been eliminated, which now means that its
stencil can be used to calculate its vertical skylines.
Mike Solomon [Tue, 4 Sep 2012 22:48:43 +0000 (00:48 +0200)]
Dynamics do not avoid extremal cross-staff stems in extremal directions.
If a cross-staff stem is pointing down and a dynamic is attached below
the stem, for example, it will not be horizontally shifted.
Francisco Vila [Wed, 29 Aug 2012 13:42:09 +0000 (15:42 +0200)]
Doc: clarify the use of a Scheme engraver.
Keith OHara [Thu, 30 Aug 2012 01:25:27 +0000 (18:25 -0700)]
layout.cc: do not draw infinite boxes
Keith OHara [Tue, 28 Aug 2012 05:58:10 +0000 (22:58 -0700)]
Ledger-line-spanner: symmetric extents; issue 2493
Keith OHara [Wed, 29 Aug 2012 19:47:47 +0000 (12:47 -0700)]
grob-property.cc: outdated comment
Callbacks do not, in practice, return SCM_UNSPECIFIED after
setting the property they were called with, and an assert()
added later with commit
635bff94 severely restricts doing so.
Mike Solomon [Mon, 3 Sep 2012 05:10:51 +0000 (07:10 +0200)]
Caches all pure minimum translations
Rodolfo Zitellini [Sat, 1 Sep 2012 20:03:15 +0000 (22:03 +0200)]
add website link to tunefl.com
Phil Holmes [Sat, 1 Sep 2012 15:15:11 +0000 (16:15 +0100)]
Reduce output from scripts during make doc
Phil Holmes [Fri, 31 Aug 2012 16:48:55 +0000 (17:48 +0100)]
Fixes bug in abc2ly and abc2ly regtest
Phil Holmes [Fri, 31 Aug 2012 19:36:12 +0000 (20:36 +0100)]
Reduce clutter in make doc further
Janek Warchoł [Mon, 27 Aug 2012 09:00:24 +0000 (11:00 +0200)]
Bump Fontforge version requirement (issue 1637)
Trevor Daniels [Wed, 29 Aug 2012 10:13:44 +0000 (11:13 +0100)]
Doc: NR 3.2.1: clarify titles and \header blocks (2652)
- drop use of "title blocks"
- make headings consistent
- explain the two titling areas
- explain the four positions for \header blocks and their
hierarchy
- clarify text in several places
Mike Solomon [Fri, 31 Aug 2012 08:03:52 +0000 (10:03 +0200)]
Removes more cruft from skyline.cc and skyline.hh.
Mike Solomon [Fri, 31 Aug 2012 07:27:17 +0000 (09:27 +0200)]
Uses a heuristic to determine if chord tremolos collide with accidentals.
This heuristic makes several assumptions about when a chord tremolo
will collide with accidentals. It must be between whole notes, it
must be in the staff, and it must be an ascending major third or lower.
The heuristic is entirely contained in Beam::whole_note_close_chord_tremolo,
which should be modified if other cases involving chord tremolos arise.
Mike Solomon [Fri, 31 Aug 2012 07:24:31 +0000 (09:24 +0200)]
Better automation of tremolo direction for whole note tremolos.
Keith OHara [Tue, 28 Aug 2012 00:23:28 +0000 (17:23 -0700)]
Remove non-functional extra-X-extent
non-functional since commit
31a6650e2b2a5c1cae3237ee47b80cd43d084d53
Federico Bruni [Tue, 28 Aug 2012 20:40:26 +0000 (22:40 +0200)]
Web: add W3C properties of border-*-radius after vendor ones (issue 2784)
Keith OHara [Thu, 30 Aug 2012 00:56:52 +0000 (17:56 -0700)]
Revert "layout.cc: do not draw empty boxes"
This reverts commit
2da5a512119ca9dda3a05e1c122daea5b17f9049.
Phil Holmes [Wed, 29 Aug 2012 15:01:20 +0000 (16:01 +0100)]
Release: bump version.
Phil Holmes [Wed, 29 Aug 2012 14:59:49 +0000 (15:59 +0100)]
Merge remote branch 'origin/release/unstable' into HEAD
Marc Hohl [Sun, 26 Aug 2012 09:04:54 +0000 (11:04 +0200)]
Issue 1236: CG+scripts should use $LILYPOND_GIT
Mike Solomon [Wed, 29 Aug 2012 08:22:31 +0000 (10:22 +0200)]
Uses FingeringColumn to avoid collisions of overlapping Fingerings.
Mike Solomon [Wed, 29 Aug 2012 08:14:16 +0000 (10:14 +0200)]
Adds OctavateEight to the avoidance grobs of the Beam_collision_engraver
Mike Solomon [Wed, 29 Aug 2012 08:06:36 +0000 (10:06 +0200)]
Extracts Accidentals for AccidentalPlacements in the side-position-interface.
Because AccidentalPlacements have no height, this makes sure that all
accidentals are accounted for in case an engraver missed them.
Marc Hohl [Tue, 28 Aug 2012 20:52:24 +0000 (22:52 +0200)]
apply scripts/auxiliar/update-with-convert-ly.sh
Mike Solomon [Tue, 28 Aug 2012 07:45:58 +0000 (09:45 +0200)]
Get rid of unused Skyline and Skyline_pair functions
Graham Percival [Tue, 28 Aug 2012 07:29:54 +0000 (08:29 +0100)]
Release: update news.
Keith OHara [Thu, 16 Aug 2012 06:01:36 +0000 (23:01 -0700)]
Properties to control placement of accidentals in KeySignatures
John Mandereau [Mon, 27 Aug 2012 22:18:04 +0000 (00:18 +0200)]
Restore some directories for the documentation build
Some files/directories that had been removed in
c20fff645e325d392d2588721144f4204d0ef9da Make distributed tarball from
Git file list were needed by extract_texi_filenames and other programs
used in the build system to work properly without issuing warnings.
Mike Solomon [Mon, 27 Aug 2012 21:47:04 +0000 (23:47 +0200)]
Improvements in vertical skyline approximations (issue 2148).
The file stencil-integral.cc provides a suite of functions that
traverse a stencil and do linear approximations of its components.
These are then turned into boxes that are passed to the Skyline
constructor. This approximation is used for several vertical skylines
including those of VerticalAxisGroup and System. As a result of these
more accurate approximations, vertical spacing is more snug between
grobs.
Additionally, in axis-group-interface.cc, skylines of grobs are no
longer compared to a monolithic axis-group skyline but rather all
of the component skylines of the axis-group, allowing grobs to
be fit under other ones if there is space instead of always shifted over.
Two new python scripts allow to visualize the position of skylines.
All other changes provide functions that allow for better debugging
of Skylines, better approximations of grobs via skylines, and changes
to the measurement of distance between grobs via the new Skyline API.
This results in a significant time increase in score compilation for
objects with complex skylines such as all text grobs. For orchestral
scores, the increase is not as steep.
Benkő Pál [Wed, 15 Aug 2012 19:37:10 +0000 (21:37 +0200)]
extend or shrink bar line if it's too short or long
Benkő Pál [Wed, 15 Aug 2012 19:33:04 +0000 (21:33 +0200)]
make staff-symbol-line-span work for staves not containing 0
Benkő Pál [Wed, 15 Aug 2012 19:34:10 +0000 (21:34 +0200)]
positioning the dots of a repeat sign
make positioning work for nonstandard staves so that
- the dots are symmetric to the staff centre
- both dots avoid staff lines
Benkő Pál [Thu, 16 Aug 2012 20:08:10 +0000 (22:08 +0200)]
modify regtests
change staff spaces so to show the limit of dots having room within staff
Phil Holmes [Mon, 27 Aug 2012 15:44:24 +0000 (16:44 +0100)]
Quietens bibtex in make doc
Graham Percival [Mon, 27 Aug 2012 09:34:00 +0000 (10:34 +0100)]
Run fixcc + astyle2.02.1
Graham Percival [Mon, 27 Aug 2012 17:32:40 +0000 (18:32 +0100)]
Release: bump version.
John Mandereau [Mon, 27 Aug 2012 17:31:00 +0000 (19:31 +0200)]
Merge remote-tracking branch 'origin/release/unstable' into staging
John Mandereau [Mon, 27 Aug 2012 13:52:15 +0000 (15:52 +0200)]
Make man/install-help2man: use LILYPOND_EXTERNAL_BINARY if set
This should help GUB build.
Graham Percival [Mon, 27 Aug 2012 09:19:39 +0000 (10:19 +0100)]
Run fixcc + astyle2.02.
Graham Percival [Sun, 26 Aug 2012 12:32:48 +0000 (13:32 +0100)]
Release: update news.
Graham Percival [Sun, 26 Aug 2012 12:32:48 +0000 (13:32 +0100)]
PO: update template.
John Mandereau [Sat, 25 Aug 2012 18:30:12 +0000 (20:30 +0200)]
Thinko to
6c323bc: update smart-autogen.sh
Commit
6c323bc1bb27a79f687f5f3f3ed6b105aad24caa "Remove StepMake as a
separate package" which moves stepmake/aclocal.m4 to aclocal.m4 missed
this change.
Graham Percival [Sat, 25 Aug 2012 16:42:03 +0000 (17:42 +0100)]
news: add David Nalesnik to 2.16 announcement.
Graham Percival [Sat, 25 Aug 2012 16:40:01 +0000 (17:40 +0100)]
contributors: add David Nalesnik.
Graham Percival [Sat, 25 Aug 2012 13:56:29 +0000 (14:56 +0100)]
Avoid python 2.5 due to GUB using 2.4.5.
John Mandereau [Sat, 25 Aug 2012 07:49:53 +0000 (09:49 +0200)]
Git status check in "make dist": do not require bash
David Kastrup [Fri, 24 Aug 2012 20:53:42 +0000 (22:53 +0200)]
Add Bug meister Colin Hall, spell Marc Hohl correctly
Affects both release announcement and Documentation/included/authors.itexi
Conflicts:
Documentation/included/authors.itexi
John Mandereau [Sun, 19 Aug 2012 20:38:10 +0000 (22:38 +0200)]
GOP2-4: add script for automatically indent Scheme files
David Kastrup [Sun, 19 Aug 2012 20:12:07 +0000 (22:12 +0200)]
Establish some coding styles in Emacs
This uses directory variables to enforce some coding style features in
C++, Scheme and Texinfo files in the source tree.
David Kastrup [Mon, 20 Aug 2012 08:06:44 +0000 (10:06 +0200)]
Issue 2760: CG wants all engravers to have double-quotes around them
Marc Hohl [Fri, 24 Aug 2012 16:00:16 +0000 (18:00 +0200)]
change hard-coded version numbers
Janek Warchoł [Fri, 24 Aug 2012 15:56:22 +0000 (17:56 +0200)]
web: list 2.16 release announcement in the attic
David Kastrup [Fri, 24 Aug 2012 15:57:29 +0000 (17:57 +0200)]
Clear out changes.tely for 2.17
Marc Hohl [Fri, 24 Aug 2012 15:54:31 +0000 (17:54 +0200)]
Move current... to previous...
Marc Hohl [Fri, 24 Aug 2012 15:15:18 +0000 (17:15 +0200)]
Update hardcoded version numbers
John Mandereau [Fri, 24 Aug 2012 13:28:03 +0000 (15:28 +0200)]
Merge branch 'stable/2.16' into staging
Conflicts:
VERSION
input/regression/ambitus-with-ligature.ly
input/regression/empty-chord.ly
python/convertrules.py
THANKS
Reinhold Kainhofer [Sun, 12 Aug 2012 13:42:20 +0000 (15:42 +0200)]
Fix 2241: Proper copyright/header/tagline handling with multiple bookparts
If we have several bookparts inside a book, this patch prints the
copyright on the first page of each bookpart (and no header), and
the tagline on the last page of each bookpart.
Phil Holmes [Sat, 18 Aug 2012 14:04:05 +0000 (15:04 +0100)]
Tidies binary relocation
Phil Holmes [Sat, 18 Aug 2012 13:23:25 +0000 (14:23 +0100)]
Removes popen3 deprecated warning
Phil Holmes [Wed, 8 Aug 2012 15:12:09 +0000 (16:12 +0100)]
Regtest changes phase 1
David Kastrup [Fri, 24 Aug 2012 09:44:57 +0000 (11:44 +0200)]
Release: update news.
David Kastrup [Fri, 24 Aug 2012 09:06:45 +0000 (11:06 +0200)]
Run po-replace for updating po/lilypond.pot
David Kastrup [Fri, 24 Aug 2012 09:01:43 +0000 (11:01 +0200)]
Run scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Fri, 24 Aug 2012 08:59:15 +0000 (10:59 +0200)]
Bump VERSION to 2.16.0
John Mandereau [Fri, 24 Aug 2012 08:53:47 +0000 (10:53 +0200)]
Add missing patchlevel version to regression tests
John Mandereau [Fri, 24 Aug 2012 08:53:47 +0000 (10:53 +0200)]
Add missing patchlevel version to regression tests
Trevor Daniels [Mon, 20 Aug 2012 12:48:10 +0000 (13:48 +0100)]
Doc: Bar_engraver is required for system-start clefs (2694)
David Kastrup [Fri, 24 Aug 2012 08:40:01 +0000 (10:40 +0200)]
convertrules.py: bump version for release 2.16
David Kastrup [Fri, 24 Aug 2012 08:30:05 +0000 (10:30 +0200)]
Merge remote-tracking branch 'origin/translation' into HEAD
David Kastrup [Thu, 23 Aug 2012 08:51:44 +0000 (10:51 +0200)]
Issue 2366: THANKS needs updating or deleting
This is a superficial update of THANKS. It is a temporary measure for
the sake of a stable release with minimally invasive changes.
Frederic Bron [Sat, 18 Aug 2012 19:53:26 +0000 (21:53 +0200)]
Doc: added link to conversion tools from Encore to lilypond enc2ly and go-enc2ly (issue 2706)
- done in both English and French version
- sorted the list alphabetically
- fixed missing @item in French version
Francisco Vila [Thu, 23 Aug 2012 17:43:30 +0000 (19:43 +0200)]
Web-es: fix link.
David Kastrup [Tue, 14 Aug 2012 05:58:09 +0000 (07:58 +0200)]
Issue 2744: Remove music typecheck in \endSpanners
Phil Holmes [Wed, 22 Aug 2012 09:01:40 +0000 (10:01 +0100)]
Fix over-long lines in glossary
Francisco Vila [Wed, 22 Aug 2012 11:11:45 +0000 (13:11 +0200)]
Web-es: update.
Full update of all Spanish manuals and web, ready for 2.16
Francisco Vila [Mon, 20 Aug 2012 18:26:42 +0000 (20:26 +0200)]
Doc-es: full update of manuals and texidocs.
Trevor Daniels [Wed, 22 Aug 2012 08:39:34 +0000 (09:39 +0100)]
Merge branch 'pagebreak-2735' into staging
Trevor Daniels [Fri, 17 Aug 2012 22:47:52 +0000 (23:47 +0100)]
Rename paper variables: blank-*-force -> blank-*-penalty (2735)
- update code and documentation
- add convert-ly rule
Trevor Daniels [Fri, 17 Aug 2012 21:42:01 +0000 (22:42 +0100)]
Doc: clarify page-breaking variables (2735)
Arnold Theresius [Sun, 19 Aug 2012 15:39:22 +0000 (16:39 +0100)]
Doc: MG: add incomplete dominant seventh chord (2749)
David Kastrup [Tue, 14 Aug 2012 04:15:33 +0000 (06:15 +0200)]
Issue 2745: clef change confuses manual key signature
The original design of the accidental code apparently had two modes
for entries: a (notename . alter) pair for entries belonging to the
key signature, and a ((octave . notename) . (alter barnum . measurepos))
construct for actually occuring accidentals affecting the key signature
locally. The documentation, however, also specifies an
((octave . notename) . alter) form for key signatures. The code in general
has not been quite prepared for this. This changes at least the accessor
functions for either car or cdr of a notename entry to only look at
their part of the signature entry.
John Mandereau [Mon, 20 Aug 2012 12:52:57 +0000 (14:52 +0200)]
Fix Issue 2366 "THANKS needs updating or deleting"
David Kastrup [Sat, 18 Aug 2012 08:13:52 +0000 (10:13 +0200)]
Only complain once about any undead object
John Mandereau [Sun, 12 Aug 2012 09:26:04 +0000 (11:26 +0200)]
Fix Issue 2529 "configure should error for any missing software"
This is not an optimal fix, as by the moment this change is committed,
GUB bypasses configure for enabling documentation build, so
developers/packagers who call "configure --disable-documentation" will
still get warnings about missing requirements for documentation
build. The issues this patch addresses are
* adding missing documentation build requirements,
* enforcing all documentation build requirements in case
documentation build is enabled in configure.