From 7952d4f6df5860b580c306039d4127c135a4ce7b Mon Sep 17 00:00:00 2001
From: Han-Wen Nienhuys <hanwen@xs4all.nl>
Date: Wed, 6 Apr 2005 12:46:12 +0000
Subject: [PATCH] *** empty log message ***

---
 ChangeLog              | 4 ++--
 lily/general-scheme.cc | 1 +
 scm/framework-ps.scm   | 4 +++-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 00ecb4f73b..15c8d2a631 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,8 +5,8 @@
 
 2005-04-06  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-	* scm/framework-ps.scm (ps-font-command): use string-hash for
-	hashing, to ensure that 11 and 18 are processed in Emmentaler-{11,18}
+	* scm/framework-ps.scm (ps-font-command): don't hash, just use
+	name directly.
 
 	* lily/main.cc (setup_paths): either add mf/out to search path or 
 	fonts/{otf,type1,etc}
diff --git a/lily/general-scheme.cc b/lily/general-scheme.cc
index d34a7be1ed..d21f8bf6aa 100644
--- a/lily/general-scheme.cc
+++ b/lily/general-scheme.cc
@@ -239,3 +239,4 @@ LY_DEFINE (ly_effective_prefix, "ly:effective-prefix",
   return scm_makfrom0str (prefix_directory.to_str0 ());
 }
 
+
diff --git a/scm/framework-ps.scm b/scm/framework-ps.scm
index 54a274701e..20a2676ee8 100644
--- a/scm/framework-ps.scm
+++ b/scm/framework-ps.scm
@@ -28,12 +28,14 @@
 (define mm-to-bigpoint
   (/ 72 25.4))
 
+
 (define-public (ps-font-command font)
   (let* ((name (munge-lily-font-name (ly:font-file-name font)))
 	 (magnify (ly:font-magnification font)))
 
     (string-append
-     "magfont" (string-encode-integer (string-hash  name 1000000))
+     "magfont"
+     (string-regexp-substitute "[ /%]" "_" name)
      "m" (string-encode-integer (inexact->exact (round (* 1000 magnify)))))))
 
 (define (tex-font? fontname)
-- 
2.39.5