diff options
author | David Aspinall <da@inf.ed.ac.uk> | 2008-02-17 12:34:11 +0000 |
---|---|---|
committer | David Aspinall <da@inf.ed.ac.uk> | 2008-02-17 12:34:11 +0000 |
commit | a4e9483cd94c3f6f933dd52116bdd63f12970f6c (patch) | |
tree | 5ed0580db656018ea437f2fc2424a3c92df1d25b /lib/pg-fontsets.el | |
parent | a33a56c7539bc3b992f46ca4fc7ebba61bd3cb04 (diff) |
Updated.
Diffstat (limited to 'lib/pg-fontsets.el')
-rw-r--r-- | lib/pg-fontsets.el | 44 |
1 files changed, 26 insertions, 18 deletions
diff --git a/lib/pg-fontsets.el b/lib/pg-fontsets.el index bfc80a07..67d57598 100644 --- a/lib/pg-fontsets.el +++ b/lib/pg-fontsets.el @@ -16,41 +16,49 @@ ;; Recommended & free fonts to install on your system are: ;; ;; DejaVu LGC (Sans and Sans Mono). See http://dejavu.sourceforge.net -;; +;; - missing Uplus, smile, frown, join ;;; Code: -(defvar pg-fontsets-names nil) - (defcustom pg-fontsets-default-fontset nil "*Name of default fontset to use with Proof General." :type 'string :group 'proof-user-options) -(defconst pg-fontsets-base-font "dejavu lgc sans") -;(defconst pg-fontsets-base-font "liberation mono") - -(defun pg-fontsets-make-fontsets () - (setq pg-fontsets-names nil) +(defun pg-fontsets-make-fontsetsizes (basefont) (dolist (size '(10 12 14 18 22)) (add-to-list 'pg-fontsets-names (create-fontset-from-fontset-spec (replace-regexp-in-string + "%T" (car (split-string basefont)) + (replace-regexp-in-string "%S" (int-to-string size) (replace-regexp-in-string - "%F" pg-fontsets-base-font -"-*-%F-medium-r-normal--%S-*-*-*-*-*-fontset-PG5%S, -ascii:-*-%F-medium-r-normal--%S-*-*-*-*-*-mac-roman, -latin-iso8859-1:-*-%F-medium-r-normal--%S-*-*-*-*-*-mac-roman, -mule-unicode-0100-24ff:-*-%F-medium-r-normal--%S--*-*-*-*-*-iso10646-1, -mule-unicode-2500-33ff:-*-%F-medium-r-normal--%S--*-*-*-*-*-iso10646-1, -mule-unicode-e000-ffff:-*-%F-medium-r-normal--%S--*-*-*-*-*-iso10646-1"))))) + "%F" basefont +"-*-%F-medium-r-normal--%S-*-*-*-*-*-fontset-PG%T, +gnu-unifont:-*-%F-medium-r-normal--%S-*-*-*-*-*-iso10646-1" +;ascii:-*-%F-medium-r-normal--%S-*-*-*-*-*-mac-roman, +;latin-iso8859-1:-*-%F-medium-r-normal--%S-*-*-*-*-*-mac-roman, +;mule-unicode-0100-24ff:-*-%F-medium-r-normal--%S--*-*-*-*-*-iso10646-1, +;mule-unicode-2500-33ff:-*-%F-medium-r-normal--%S--*-*-*-*-*-iso10646-1, +;mule-unicode-e000-ffff:-*-%F-medium-r-normal--%S--*-*-*-*-*-iso10646-1" +))))))) + +(defconst pg-fontsets-base-fonts + '("dejavu lgc sans mono" + "liberation mono" + "stixregular")) + +(defun pg-fontsets-make-fontsets () + (setq pg-fontsets-names nil) + (mapcar 'pg-fontsets-make-fontsetsizes + pg-fontsets-base-fonts)) ; (custom-initialize-default 'pg-fontsets-default-fontset ; (nth 2 pg-fontsets-names)) - (setq pg-fontsets-default-fontset (nth 2 pg-fontsets-names)) - (set-default-font pg-fontsets-default-fontset)) +; (setq pg-fontsets-default-fontset (nth 2 pg-fontsets-names)) +; (set-default-font pg-fontsets-default-fontset)) -;; (pg-fontsets-make-fontsets) +(pg-fontsets-make-fontsets) |