* Corrected \mark font handling. feta-nummer font only of the
string is all numeric.
* Implemented noteHeadStyle lookup in Guile. Reintroduced the style
"harmonic" and added "baroque" (normal note shapes except for
brevis and longa which are square).
Mats Bengtsson [Mon, 1 May 2000 17:14:05 +0000 (19:14 +0200)]
patch::: 1.3.47.mb2
1.3.47.mb2
===========
* Corrected glossary.tely
* Corrected \mark font handling. feta-nummer font only of the
string is all numeric.
* Implemented noteHeadStyle lookup in Guile. Reintroduced the style
"harmonic" and added "baroque" (normal note shapes except for
brevis and longa which are square).
* Put global element list into Line_of_score, instead of
Paper_score. post processing (the stage after line breaking) is now
truly done per-system, and we got rid of an ugly hack to get font
handling OK.
* Bugfix: set the group-interface of System_start_delimiter.
* Cleanups of Break_algorithm and derived classes, Move
broken_col_range () to Line_of_score, remove Paper_score::col_l_arr_
* Bugfix for accordion symbols.
* Various patches to prevent crashing when do_brew_molecule gets
called before after_line_breaking (). This was a problem in Spanner
classes mostly.
Han-Wen Nienhuys [Tue, 28 Mar 2000 10:20:35 +0000 (12:20 +0200)]
release: 1.3.40
===========
* buildscripts/mf-to-table.py: feta dep files are now opened with write
binary option. This avoids carriage return linefeed problems and
windows while not affecting unix.
* Documentation/hacking.texi: Fixed a texinfo syntax error
* stepmake/bin/package-zip32.sh: Fixed or Removed some legacy, 1.2.x,
directory paths.
* Documentation/ntweb/guile-1.3.4-gnu-windows.patch: Significantly smaller
patch for guile.
* buildscripts/make-cygwin-cross.sh: Compile native package GNU regex,
which should fix Windows problems with guile. Also added input directory
to zip file.
* stepmake/aclocal.m4: Added decent checking for version of guile, and
fixed warning message.
---
Generated by janneke@gnu.org,
From = lilypond-1.3.39.jcn1, To = lilypond-1.3.39.jcn2
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.39.jcn2.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
Jeffrey B. Reed [Sun, 26 Mar 2000 13:36:41 +0000 (15:36 +0200)]
patch::: 1.3.39.jbr1
1.3.39.jbr1
===========
* buildscripts/mf-to-table.py: feta dep files are now opened with write
binary option. This avoids carriage return linefeed problems and
windows while not affecting unix.
* Documentation/hacking.texi: Fixed a texinfo syntax error
* stepmake/bin/package-zip32.sh: Fixed or Removed some legacy, 1.2.x,
directory paths.
* CHANGES: when I'm in add-changelog-entry mode, which we seem to
do now(?), I can't seem to get rid of the left margin (well,
either that, or I can't fill-paragraph).
* buildscripts/make-cygwin-cross.sh: A try at dropping cygwin1.dll
dependency by using mingw. Compiling guile is too much to ask
for mingw, though. Also:
- rename python scripts .py (request from Alain)
- install native packages under their own, separate root. (Alain)
* lily.scm: Don't use regex module when running on
Windows. (Shamus)
* lily/staff-margin-engraver.cc (acknowledge_element): If
possible, hang y-axis of margin script to span-bar. This fixes
vertical placement of margin scripts attached to staff groups.
* help2man-rules.make: Fixes for generating manpages by copying
and for building using --scrdir.
* stepmake/stepmake/generic-targets.make: Preserve date stamp of
config.h, version.hh files file when copying.
* buildscripts/make-cygwin-cross.sh: made number of fixes:
- add `Cygnus/' prefix to directories in .zip-file too.
- package guile too.
- don't link to cygwin1.dll
tar xzf releases/lilypond-x.y.z
mkdir <build>
cd <build>
../lilypond-x.y.z/configure
make
as with any other gnu package. All build output goes to <build>/out.
* Changed and fixed use of different configurations, and different output
directories. Finally, you can use different configurations alongside
eachother. From make/stepmake.make:
# Use alternate configurations alongside eachother:
#
# ./configure --enable-configsuffix=debug
# make conf=debug
#
# uses config-debug.make and config-debug.h; output goes to out-debug.
#
# Use same configuration, but different output directory:
#
# make out=WWW
#
# uses config.make and config.h; output goes to out-WWW.
#
Han-Wen Nienhuys [Mon, 20 Mar 2000 12:53:27 +0000 (13:53 +0100)]
release: 1.3.37
===========
* Abstract Align_element into Align_interface. Removed
Axis_align_{item,spanner}, Align_element, Super_element, all multiple
inheritance in the backend.
* new Gade score, INSTALL.texi fixes (thanks, Mats)
* Added minimum-space property to Side_position_interface. Used in
positioning of Volta_spanner: voltaMinimumSpace.
* Fixed and cleaned-up volta-spanner.
* Moved directional-element.cc -> directional-element-interface.cc
* Renamed all `process_requests' to `process_music', which fixes
midi performance.
* Fixed dimensions (more x-y interchanges) of brace, bracket and
volta-spanner.
* Bit half-baken fix in to get similar vertical placement of orphaned vs.
line-spanned dynamic elements.
* Added property bracketCollapseHeight: the minimal size of a staff bracket
that will be typeset. Smaller brackets will not be displayed. This
fixes the (in 1.3.x reintroduced) funny duck-beak-bracket-bug (sorry).
* Small enhancements to Staff_margin_engraver:
- by default, the marginScript left aligns the text
- to set the text style, use property marginScriptTextStyle
- to change the alignment, use property marginScriptHorizontalAlignment
(centred and right alignment require manual padding settings).
* Added helpful properties instrumentScriptPadding/instrScriptPadding for
Staff_margin_engraver.
* Removed some empty files, substituted (c) 1999 occurrences.
* Added \property maximumRestCount. It will prevent showing (or actually:
moving in case of a collision) more than maximumRestCount similar rests.
WIP!
* Rewrote Staff_margin_engraver. Staff margin texts now hang on a new
breakable item: Left_edge_item.
* Fixed vertical alignment for dynamic elements. Orphaned dynamic items
(not supported by a Dynamic_line_spanner) still collide with Staff,
although they now have staff support, which was supposed to fix this.
1.3.32.jcn4
===========
* Fixed Staff_margin_engraver for "instrument", "instr" is still broken.
* Dynamic elements are only put in a Dynamic_line_spanner if there
actually is more than one adjacent note-column with a dynamic.
This breaks the fine looks of all dynamics, again :-)
Han-Wen Nienhuys [Tue, 14 Mar 2000 14:16:52 +0000 (15:16 +0100)]
patch::: 1.3.32.hwn2
1.3.32.hwn2
===========
* Cleanups for Dynamic_engraver and Dynamic_line_spanner.
* Warn if last column in score is musical. Helps catch programming errors.
* Spanner::spanned_drul_ now is private.
---
Zorg dat de dynamic-line-spanner als typeset_element () wordt
aangeroepen verschillende linker en rechter spanpunten heeft. Je mag
hiervoor *nooit* de laatste musical_column uit de score gebruiken
(want de laatste moet altijd breakable, dus non-musical, zijn.) Het
gaat fout met crescendo die over space-noten heen zijn gezet. Zie ook
bug-voorbeeld in input/bugs/b.ly. Ik heb nog geprobeerd robuustheids
fix te maken in spanner.cc als spanpunten wel gelijk zijn, maar kreeg
niet werkend, en gdb snapt multiple inheritance ook niet.
Verder heb ik wat ? vervangen door /* uitleg */. Misschien kan jij er
weer iets bij typen.
Generated by hanwen@cs.uu.nl,
From = lilypond-1.3.32.hwn1, To = lilypond-1.3.32.hwn2
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.32.hwn2.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
* Removed optional use of vanilla spanner in Dynamic_engraver.
* Fixed (measured) tremolo for Stem and Beam. Merged declarations
stem-engraver.hh and chord-tremolo-engraver.hh into their .cc
implementation file. Also fixed looks of Chord tremolo, input and
implementation is still ugly.
* Added *.yy and *.ll to TAGS, to that tags-find-replace doesn't omit
parser and lexer.
* Adjacent dynamic markings are now grouped on a horizontal line, but it's
not perfect yet: they're always below the staff and no horizontal spacing
is done. Also, character metrics of dynamics are still not used.
See: input/test/crescendi.ly and input/test/dyn-line.ly
* Fixed the page layout, reintroducing space for the header and
trying to keep piece titles on the same page as the piece.
The header and footer can now contain several lines.
* Fixed the page layout, reintroducing space for the header and
trying to keep piece titles on the same page as the piece.
The header and footer can now contain several lines.
* More Coriolan: flute-1,2; oboe-1,2; clarinet-1,2;
fixes and remainder french horn-1,2; trombone-1,2;
fagotto-1,2; timpani; and several fixes.
---
Generated by janneke@gnu.org,
From = lilypond-1.3.30, To = lilypond-1.3.30.jcn1
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.30.jcn1.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
Mats Bengtsson [Tue, 7 Mar 2000 20:48:15 +0000 (21:48 +0100)]
patch::: 1.3.30.mb1
1.3.30.mb1
=========
* Fixed the page layout, reintroducing space for the header and
trying to keep piece titles on the same page as the piece.
The header and footer can now contain several lines.
* Made quanting lists in scm/paper.scm comply with actual quantise_iv
algorithm: period = quants.top () - quants[0]. This fixes beam
vertical quanting problems. Beam quanting should now actually be
better than 1.2.17, which has a symmetry problem as revealed by the
new input/test/beam-pos.ly.
* SCM properties beamHeight and beamVerticalposition now use staff-spaces:
input/test/beam-control.fly
* Added \context Voice to .fly and .sly; the default \context Staff is almost
never what you expect
* Fixed decision for .sly/.fly in lilypond-mode.