]> git.donarmstrong.com Git - lilypond.git/commit
* lily/smobs.cc (protect_smob): switch off fancy smob protection
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Wed, 23 Aug 2006 20:43:29 +0000 (20:43 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Wed, 23 Aug 2006 20:43:29 +0000 (20:43 +0000)
commitb053638dac19bed7f8d2f8b8b0231b3611c17fde
tree6d01f7080be10c871ed6225e29cdd6ed39f12df7
parent715153c6137c0a16a1e08ffe03e6937f03c1bf3f
* lily/smobs.cc (protect_smob): switch off fancy smob protection
for now.

* lily/include/performer.hh (class Performer): strip get_tempo() method.

* lily/midi-def.cc: strip file.

* lily/lexer.ll (Lily_lexer): don't protect hash key separately.

* lily/include/context-def.hh (struct Context_def): use
VIRTUAL_COPY_CONSTRUCTOR().

* lily/source-file.cc: smobification.

* lily/include/source-file.hh (class Source_file): smobify
Source_file. Trim redundant members.

* lily/parser.yy (Lily_lexer::try_special_identifiers): unprotect
clones after creation. This plugs a huge memory leak.

* python/convertrules.py (FatalConversionError.sub_tempo):
complete rule for \midi{ \tempo }

* input/mutopia/J.S.Bach/wtk1-fugue2.ly (bassdux): idem.

* input/mutopia/F.Schubert/morgenlied.ly (pianoLH): update tempo.
33 files changed:
ChangeLog
THANKS
input/mutopia/F.Schubert/morgenlied.ly
input/mutopia/J.S.Bach/wtk1-fugue2.ly
lily/binary-source-file.cc
lily/context-def.cc
lily/include/context-def.hh
lily/include/input.hh
lily/include/ly-smobs.icc
lily/include/output-def.hh
lily/include/performer-group.hh
lily/include/performer.hh
lily/include/score-performer.hh
lily/include/smobs.hh
lily/include/source-file.hh
lily/input-smob.cc
lily/lexer.ll
lily/lily-guile.cc
lily/metronome-engraver.cc
lily/midi-def.cc
lily/parser.yy
lily/performance.cc
lily/performer-group.cc
lily/performer.cc
lily/pfb.cc
lily/prob.cc
lily/score-performer.cc
lily/smobs.cc
lily/source-file.cc
lily/source.cc
lily/staff-performer.cc
lily/tfm-reader.cc
python/convertrules.py