]> code.delx.au - gnu-emacs/commitdiff
Fix spurious escapes in describe-input-method
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 19 Jan 2016 07:09:15 +0000 (23:09 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 19 Jan 2016 07:09:42 +0000 (23:09 -0800)
Problem reported by Vincent Belaïche (Bug#22309).
* lisp/international/mule-cmds.el (describe-language-environment):
* lisp/international/quail.el (quail-help):
Apply substitute-command-keys to doc strings before displaying them.

lisp/international/mule-cmds.el
lisp/international/quail.el

index 79e9c7b4adcddb8d78748cfd227154aa476cf044..2df847acc2597c9bcbaad418ba5cfd44cad4032d 100644 (file)
@@ -2119,7 +2119,7 @@ See `set-language-info-alist' for use in programs."
       (with-current-buffer standard-output
        (insert language-name " language environment\n\n")
        (if (stringp doc)
-           (insert doc "\n\n"))
+           (insert (substitute-command-keys doc) "\n\n"))
        (condition-case nil
            (let ((str (eval (get-language-info language-name 'sample-text))))
              (if (stringp str)
index 75cb7f787df98c9ea96b813969f40dca69461752..f5e390278ca00e759277184d69598ff6a44dd94d 100644 (file)
@@ -2516,7 +2516,7 @@ package to describe."
              ")\n\n")
       (save-restriction
        (narrow-to-region (point) (point))
-       (insert (quail-docstring))
+       (insert (substitute-command-keys (quail-docstring)))
        (goto-char (point-min))
        (with-syntax-table emacs-lisp-mode-syntax-table
          (while (re-search-forward "\\\\<\\sw\\(\\sw\\|\\s_\\)+>" nil t)