emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 9365ff0 1/2: Remove XEmacs compat code from prolog.


From: Lars Ingebrigtsen
Subject: [Emacs-diffs] master 9365ff0 1/2: Remove XEmacs compat code from prolog.el
Date: Tue, 8 Oct 2019 21:55:24 -0400 (EDT)

branch: master
commit 9365ff0527c27adb1c66e11ceee129f5e932a98d
Author: Lars Ingebrigtsen <address@hidden>
Commit: Lars Ingebrigtsen <address@hidden>

    Remove XEmacs compat code from prolog.el
    
    * lisp/progmodes/prolog.el (prolog-mode-syntax-table)
    (prolog-help-info, prolog-Info-follow-nearest-node)
    (prolog-menu-help, prolog-edit-menu-runtime)
    (prolog-inferior-menu-all): Remove XEmacs compat code.
---
 lisp/progmodes/prolog.el | 51 ++++++++++++++----------------------------------
 1 file changed, 15 insertions(+), 36 deletions(-)

diff --git a/lisp/progmodes/prolog.el b/lisp/progmodes/prolog.el
index 780eff2..4665500 100644
--- a/lisp/progmodes/prolog.el
+++ b/lisp/progmodes/prolog.el
@@ -788,15 +788,8 @@ This is really kludgy, and unneeded (i.e. obsolete) in 
Emacs>=24."
 
     (modify-syntax-entry ?% "<" table)
     (modify-syntax-entry ?\n ">" table)
-    (if (featurep 'xemacs)
-        (progn
-          (modify-syntax-entry ?* ". 67" table)
-          (modify-syntax-entry ?/ ". 58" table)
-          )
-      ;; Emacs wants to see this it seems:
-      (modify-syntax-entry ?* ". 23b" table)
-      (modify-syntax-entry ?/ ". 14" table)
-      )
+    (modify-syntax-entry ?* ". 23b" table)
+    (modify-syntax-entry ?/ ". 14" table)
     table))
 
 (defconst prolog-atom-char-regexp
@@ -2424,17 +2417,14 @@ In effect it sets the `fill-prefix' when inside 
comments and then calls
       ;; Single match
       (re-search-backward "[^ /]" nil t))
 
-    ;; (Info-follow-nearest-node (point))
-    (prolog-Info-follow-nearest-node)
+    (Info-follow-nearest-node)
     (re-search-forward (concat "^`" (regexp-quote predicate)) nil t)
     (beginning-of-line)
     (recenter 0)
     (pop-to-buffer buffer)))
 
-(defun prolog-Info-follow-nearest-node ()
-  (if (featurep 'xemacs)
-      (Info-follow-nearest-node (point))
-    (Info-follow-nearest-node)))
+(define-obsolete-function-alias 'prolog-Info-follow-nearest-node
+  #'Info-follow-nearest-node "27.1")
 
 (defun prolog-help-online (predicate)
   (prolog-ensure-process)
@@ -3337,11 +3327,7 @@ PREFIX is the prefix of the search regexp."
   prolog-menu-help (list prolog-mode-map prolog-inferior-mode-map)
   "Help menu for the Prolog mode."
   ;; FIXME: Does it really deserve a whole menu to itself?
-  `(,(if (featurep 'xemacs) "Help"
-       ;; Not sure it's worth the trouble.  --Stef
-       ;; (add-to-list 'menu-bar-final-items
-       ;;         (easy-menu-intern "Prolog-Help"))
-       "Prolog-help")
+  `("Prolog-help"
     ["On predicate" prolog-help-on-predicate prolog-help-function-i]
     ["Apropos" prolog-help-apropos (eq prolog-system 'swi)]
     "---"
@@ -3353,11 +3339,9 @@ PREFIX is the prefix of the search regexp."
   ;; FIXME: Don't use a whole menu for just "Run Mercury".  --Stef
   `("System"
     ;; Runtime menu name.
-    ,@(unless (featurep 'xemacs)
-        '(:label (cond ((eq prolog-system 'eclipse) "ECLiPSe")
-                       ((eq prolog-system 'mercury) "Mercury")
-                       (t "System"))))
-
+    :label (cond ((eq prolog-system 'eclipse) "ECLiPSe")
+                 ((eq prolog-system 'mercury) "Mercury")
+                 (t "System"))
     ;; Consult items, NIL for mercury.
     ["Consult file" prolog-consult-file
      :included (not (eq prolog-system 'mercury))]
@@ -3369,8 +3353,7 @@ PREFIX is the prefix of the search regexp."
      :included (not (eq prolog-system 'mercury))]
 
     ;; Compile items, NIL for everything but SICSTUS.
-    ,(if (featurep 'xemacs) "---"
-       ["---" nil :included (eq prolog-system 'sicstus)])
+    ["---" nil :included (eq prolog-system 'sicstus)]
     ["Compile file" prolog-compile-file
      :included (eq prolog-system 'sicstus)]
     ["Compile buffer" prolog-compile-buffer
@@ -3381,8 +3364,7 @@ PREFIX is the prefix of the search regexp."
      :included (eq prolog-system 'sicstus)]
 
     ;; Debug items, NIL for Mercury.
-    ,(if (featurep 'xemacs) "---"
-       ["---" nil :included (not (eq prolog-system 'mercury))])
+    ["---" nil :included (not (eq prolog-system 'mercury))]
     ;; FIXME: Could we use toggle or radio buttons?  --Stef
     ["Debug" prolog-debug-on :included (not (eq prolog-system 'mercury))]
     ["Debug off" prolog-debug-off
@@ -3465,14 +3447,11 @@ PREFIX is the prefix of the search regexp."
   "Menu for the inferior Prolog buffer."
   `("Prolog"
     ;; Runtime menu name.
-    ,@(unless (featurep 'xemacs)
-        '(:label (cond ((eq prolog-system 'eclipse) "ECLiPSe")
-                       ((eq prolog-system 'mercury) "Mercury")
-                       (t "Prolog"))))
-
+    :label (cond ((eq prolog-system 'eclipse) "ECLiPSe")
+                 ((eq prolog-system 'mercury) "Mercury")
+                 (t "Prolog"))
     ;; Debug items, NIL for Mercury.
-    ,(if (featurep 'xemacs) "---"
-       ["---" nil :included (not (eq prolog-system 'mercury))])
+    ["---" nil :included (not (eq prolog-system 'mercury))]
     ;; FIXME: Could we use toggle or radio buttons?  --Stef
     ["Debug" prolog-debug-on :included (not (eq prolog-system 'mercury))]
     ["Debug off" prolog-debug-off



reply via email to

[Prev in Thread] Current Thread [Next in Thread]