+2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * subr.el (kbd): Make it its own function.
+
2012-06-07 Stefan Merten <smerten@oekonux.de>
* textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
Silence compiler warnings. Fix versions.
-
- (rst-position-if, rst-position, rst-some, rst-signum): New
- functions.
+ (rst-position-if, rst-position, rst-some, rst-signum): New functions.
(rst-shift-region, rst-adornment-level, rst-compute-tabs)
- (rst-indent-line, rst-shift-region, rst-forward-line): Use new
- functions.
-
+ (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
(rst-package-emacs-version-alist): Correct Emacs version to
represent major merge with upstream.
- (rst-transition, rst-adornment, rst-compile-toolsets): Fix
- versions.
+ (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
2012-06-06 Glenn Morris <rgm@gnu.org>
\f
;;;; Keymap support.
-(defalias 'kbd 'read-kbd-macro)
+(defun kbd (keys)
+ "Convert KEYS to the internal Emacs key representation.
+KEYS should be a string constant in the format used for
+saving keyboard macros (see `edmacro-mode')."
+ ;; Don't use a defalias, since the `pure' property is only true for
+ ;; the calling convention of `kbd'.
+ (read-kbd-macro keys))
(put 'kbd 'pure t)
(defun undefined ()