prolog.el: Fix for missing `switch-to-prolog'
authorGlenn Morris <rgm@gnu.org>
Fri, 25 Jul 2014 08:24:00 +0000 (04:24 -0400)
committerGlenn Morris <rgm@gnu.org>
Fri, 25 Jul 2014 08:24:00 +0000 (04:24 -0400)
Ref: http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00228.html

* lisp/progmodes/prolog.el (prolog-mode-keybindings-edit):
Replace missing `switch-to-prolog' with `run-prolog'.
(switch-to-prolog): Define as (obsolete) alias, as in 23.4.

lisp/ChangeLog
lisp/progmodes/prolog.el

index 02189365b4f737c08042c54a607b074fb8ffeab5..ed9801b41010ae938f49767909f15bfc585c4723 100644 (file)
@@ -1,3 +1,9 @@
+2014-07-25  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/prolog.el (prolog-mode-keybindings-edit):
+       Replace missing `switch-to-prolog' with `run-prolog'.
+       (switch-to-prolog): Define as (obsolete) alias, as in 23.4.
+
 2014-07-22  Stephen Berman  <stephen.berman@gmx.net>
 
        * calendar/todo-mode.el (todo-set-top-priorities): Fix overwriting
index bcac59a3adedcdfc52402522132ec1e836abf544..07d88b3f0fb9a6a369937e285c72d0ef7ae50ea1 100644 (file)
@@ -1079,7 +1079,7 @@ VERSION is of the format (Major . Minor)"
   ;; Inherited from the old prolog.el.
   (define-key map "\e\C-x" 'prolog-consult-region)
   (define-key map "\C-c\C-l" 'prolog-consult-file)
-  (define-key map "\C-c\C-z" 'switch-to-prolog))
+  (define-key map "\C-c\C-z" 'run-prolog))
 
 (defun prolog-mode-keybindings-inferior (_map)
   "Define keybindings for inferior Prolog mode in MAP."
@@ -1240,6 +1240,8 @@ To find out what version of Prolog mode you are running, enter
         ((string-match "\\`[rf] *[0-9]*\\'" str) nil) ;r(edo) or f(ail)
         (t t)))
 
+;; This statement was missing in Emacs 24.1, 24.2, 24.3.
+(define-obsolete-function-alias 'switch-to-prolog 'run-prolog "24.1")
 ;;;###autoload
 (defun run-prolog (arg)
   "Run an inferior Prolog process, input and output via buffer *prolog*.