]> git.donarmstrong.com Git - lilypond.git/commitdiff
* lily/scaled-font-metric.cc (derived_mark): is a const method.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Wed, 7 Apr 2004 12:31:12 +0000 (12:31 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Wed, 7 Apr 2004 12:31:12 +0000 (12:31 +0000)
* lily/scaled-font-metric.cc (ly_font_encoding): return vector

lily/font-metric.cc
lily/include/scaled-font-metric.hh
lily/scaled-font-metric.cc
scm/output-ps.scm

index 1042844c060cbdcf11ae672e7d0a0f88f5425d9b..578824b0847792b1a07de067eb313c242720f707 100644 (file)
@@ -97,7 +97,7 @@ Font_metric::get_indexed_wxwy (int )const
 }
 
 void
-Font_metric::derived_mark ()const
+Font_metric::derived_mark () const
 {
 }
 
index 5abddcacd4a75e05418d8d5cb766945390316bc9..c5d9a3bf056e1c4c5e4600984c211a738ac5804e 100644 (file)
@@ -35,7 +35,7 @@ protected:
   friend SCM ly_font_encoding(SCM);
     
   virtual Real design_size () const;
-  virtual void derived_mark (); 
+  virtual void derived_mark () const
   virtual Box get_indexed_char (int) const;
   virtual int index_to_ascii (int) const;
   virtual Box get_ascii_char (int) const;
index 6cab0e8ce5553f62ff76b30b9c5de982eb8b7394..e62421300bac76ba6b4f2fdc65de9a65e7bec528 100644 (file)
@@ -19,9 +19,11 @@ Modified_font_metric::Modified_font_metric (String coding, Font_metric* m, Real
   coding_vector_ = SCM_EOL;
   coding_permutation_ = SCM_EOL;
   coding_table_ = SCM_EOL;
-  coding_permutation_ = SCM_EOL;
+  coding_description_ = SCM_EOL;
+  
   coding_scheme_ = coding;
   magnification_ = magn;
+  
   SCM desc = m->description_;
 
   Real total_mag = magn * gh_scm2double (ly_cdr (desc));
@@ -130,7 +132,7 @@ Modified_font_metric::coding_scheme () const
 }
 
 void
-Modified_font_metric::derived_mark ()
+Modified_font_metric::derived_mark () const
 {
   scm_gc_mark (coding_vector_);
   scm_gc_mark (coding_description_);
index dfbcf74f171ec9e46986a56bd0183432f2e9ff95..f96051b08a92297298f1768cbbef2f2b984211d4 100644 (file)
     (let* ((command (font-command font))
           (fontname (ly:font-name font))
           (mangled (possibly-mangle-fontname fontname))
-          ;;(encoding (assoc-get fontname font-encoding-alist))
-          (encoding (ly:font-coding-name font))
+          (coding (ly:font-encoding font))
+          (encoding (vector-ref coding 2)) 
           (designsize (ly:font-design-size font))
           (magnification (* (ly:font-magnification font)))
           (ops (ly:paper-lookup paper 'outputscale))
         (newline)
         (format (current-error-port) "fontname ~S\n" fontname)
         (format (current-error-port) "command ~S\n" command)
-        (format (current-error-port) "encoding ~S\n" encoding)
+        (format (current-error-port) "encoding ~S\n" coding)
+        (format (current-error-port) "encoding name ~S\n" encoding)
         (format (current-error-port) "mangled ~S\n" mangled)
         (format (current-error-port) "designsize ~S\n" designsize)
         (format (current-error-port) "magnification ~S\n" magnification)