aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ChangeLog2
-rw-r--r--lisp/international/ccl.el2
2 files changed, 3 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index b146a1d4d9..b2a0fb4f8f 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,7 @@
2009-11-11 Dan Nicolaescu <[email protected]>
+ * international/ccl.el (define-ccl-program): Purecopy the docstring.
+
* emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
* subr.el (add-hook): Purecopy strings.
diff --git a/lisp/international/ccl.el b/lisp/international/ccl.el
index c5088c8c9e..bb67e17d03 100644
--- a/lisp/international/ccl.el
+++ b/lisp/international/ccl.el
@@ -1523,7 +1523,7 @@ MAP-ID := integer
(fset 'charset-id 'charset-id-internal)
(ccl-compile (eval ccl-program)))
(fmakunbound 'charset-id))))
- (defconst ,name prog ,doc)
+ (defconst ,name prog (purecopy ,doc))
(put ',name 'ccl-program-idx (register-ccl-program ',name prog))
nil))