aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ps-mule.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ps-mule.el')
-rw-r--r--lisp/ps-mule.el27
1 files changed, 26 insertions, 1 deletions
diff --git a/lisp/ps-mule.el b/lisp/ps-mule.el
index 4da5d1db24..059261ac0a 100644
--- a/lisp/ps-mule.el
+++ b/lisp/ps-mule.el
@@ -188,7 +188,32 @@ See also the variable `ps-font-info-database'.")
(defcustom ps-mule-font-info-database-default
ps-mule-font-info-database-latin
"The default setting to use when `ps-multibyte-buffer' is nil."
- :type '(symbol :tag "Multi-Byte Buffer Database Font Default")
+ :type '(alist :key-type symbol :tag "Charset"
+ :value-type
+ (list (list
+ (choice :tag "Font type"
+ (const normal)
+ (const bold)
+ (const italic)
+ (const bold-italic))
+ (choice :tag "Font source"
+ (const builtin)
+ (const bdf)
+ (const vflib)
+ (const nil))
+ ;; My guess as to what the doc is trying to say...
+ (choice :tag "Font name"
+ (const nil)
+ string
+ (repeat :tag "List" string))
+ (choice :tag "Encoding"
+ (const nil)
+ coding-system
+ function)
+ (choice :tag "Bytes"
+ (const nil)
+ (const 1)
+ (const 2)))))
:group 'ps-print-font)
(defconst ps-mule-font-info-database-ps