aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKatsumi Yamaoka2007-07-08 23:41:36 +0000
committerKatsumi Yamaoka2007-07-08 23:41:36 +0000
commitf2a6c14abdd185dfb071dd9c263fb0d931933069 (patch)
tree4319c969b600ad803e6f62172c1a0b2c700e85b0
parent85a0b368596336622765c279694529ed3558b488 (diff)
downloademacs-f2a6c14abdd185dfb071dd9c263fb0d931933069.tar.gz
emacs-f2a6c14abdd185dfb071dd9c263fb0d931933069.zip
(file-coding-system-alist): Fix custom type.
-rw-r--r--lisp/ChangeLog4
-rw-r--r--lisp/cus-start.el29
2 files changed, 24 insertions, 9 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index f6121660708..1505d43ee76 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,7 @@
12007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * cus-start.el (file-coding-system-alist): Fix custom type.
4
12007-07-08 Chong Yidong <cyd@stupidchicken.com> 52007-07-08 Chong Yidong <cyd@stupidchicken.com>
2 6
3 * longlines.el (longlines-wrap-region): Avoid marking buffer as 7 * longlines.el (longlines-wrap-region): Avoid marking buffer as
diff --git a/lisp/cus-start.el b/lisp/cus-start.el
index 61f073119e7..38231f29a6c 100644
--- a/lisp/cus-start.el
+++ b/lisp/cus-start.el
@@ -116,15 +116,26 @@ Leaving \"Default\" unchecked is equivalent with specifying a default of
116 mule 116 mule
117 (alist 117 (alist
118 :key-type (regexp :tag "File regexp") 118 :key-type (regexp :tag "File regexp")
119 :value-type (choice 119 :value-type
120 :value (undecided . undecided) 120 (choice
121 (cons :tag "Encoding/decoding pair" 121 :value (undecided . undecided)
122 :value (undecided . undecided) 122 (cons :tag "Encoding/decoding pair"
123 (coding-system :tag "Decoding") 123 :value (undecided . undecided)
124 (coding-system :tag "Encoding")) 124 (coding-system :tag "Decoding")
125 (coding-system :tag "Single coding system" 125 (coding-system :tag "Encoding"))
126 :value undecided) 126 (coding-system
127 (function :value ignore)))) 127 :tag "Single coding system"
128 :value undecided
129 :validate
130 (lambda (widget)
131 (unless (or (coding-system-p (widget-value widget))
132 (functionp (widget-value widget)))
133 (widget-put
134 widget
135 :error (format "Invalid coding system: %S"
136 (widget-value widget)))
137 widget)))
138 (function :value ignore))))
128 (selection-coding-system mule coding-system) 139 (selection-coding-system mule coding-system)
129 ;; dired.c 140 ;; dired.c
130 (completion-ignored-extensions dired 141 (completion-ignored-extensions dired