2004-01-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * scm/output-tex.scm (tex-encoded-fontswitch): use
+ round for rounding (inexact->exact yields rationals)
+
* lily/*.cc: remove superfluous start_translation_timestep() calls.
* lily/translator-group.cc (get_simple_trans_list):
virtual void build_ligature (Spanner *ligature, Array<Grob_info> primitives);
virtual void transform_heads (Spanner *ligature,
Array<Grob_info> primitives); /* abstract method */
- virtual void start_translation_timestep ();
+ virtual void stop_translation_timestep ();
};
#endif // GREGORIAN_LIGATURE_ENGRAVER_HH
{
protected:
virtual void stop_translation_timestep ();
- virtual void start_translation_timestep ();
virtual void finalize ();
virtual void acknowledge_grob (Grob_info);
virtual void acknowledge_grob (Grob_info);
void create_items (Music*);
virtual bool try_music (Music *req);
- virtual void start_translation_timestep ();
virtual void process_music ();
private:
virtual bool try_music (Music*);
virtual void acknowledge_grob (Grob_info);
virtual void stop_translation_timestep ();
- virtual void start_translation_timestep ();
virtual void finalize ();
virtual void process_music ();
protected:
virtual bool try_music (Music* m);
virtual void stop_translation_timestep ();
- virtual void start_translation_timestep ();
virtual void process_acknowledged_grobs ();
virtual void acknowledge_grob (Grob_info);
};
}
-Text_engraver::Text_engraver(){}
+Text_engraver::Text_engraver ()
+{
+}
ENTER_DESCRIPTION(Text_engraver,
/* descr */ "Create text-scripts",
(define (tex-encoded-fontswitch name-mag)
(let* ((iname-mag (car name-mag))
(ename-mag (cdr name-mag)))
+
(cons iname-mag
(cons ename-mag
(string-append "magfont"
(hashq (car ename-mag) 1000000))
"m"
(string-encode-integer
- (inexact->exact (* 1000 (cdr ename-mag)))))))))
+ (inexact->exact (round (* 1000 (cdr ename-mag))))))))))
(define (define-fonts internal-external-name-mag-pairs)
(set! font-name-alist (map tex-encoded-fontswitch
"\\font\\" command "="
(car name-mag)
" scaled "
- (ly:number->string (inexact->exact (* 1000 (cdr name-mag))))
+ (ly:number->string (inexact->exact (round (* 1000 (cdr name-mag)))))
"\n"))
(define (ez-ball c l b)