emacs-diffs
[Top][All Lists]
Advanced

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

master 436809b 1/2: Remove some XEmacs compat code from semantic


From: Stefan Kangas
Subject: master 436809b 1/2: Remove some XEmacs compat code from semantic
Date: Sat, 16 May 2020 09:44:41 -0400 (EDT)

branch: master
commit 436809b705aaf10776af4615a9691406408735eb
Author: Stefan Kangas <address@hidden>
Commit: Stefan Kangas <address@hidden>

    Remove some XEmacs compat code from semantic
    
    * lisp/cedet/semantic/wisent/comp.el (wisent-ISVALID-TOKEN)
    (wisent-parse-nonterminals):
    * lisp/cedet/semantic/wisent/wisent.el
    (wisent-item-to-string): Remove XEmacs compatibility code.
    (wisent-char-p): Redefine as obsolete function alias for
    'characterp'.
---
 lisp/cedet/semantic/wisent/comp.el   | 4 ++--
 lisp/cedet/semantic/wisent/wisent.el | 9 +++------
 2 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/lisp/cedet/semantic/wisent/comp.el 
b/lisp/cedet/semantic/wisent/comp.el
index 4e9927f..42c5756 100644
--- a/lisp/cedet/semantic/wisent/comp.el
+++ b/lisp/cedet/semantic/wisent/comp.el
@@ -3053,7 +3053,7 @@ one.")
 
 (defsubst wisent-ISVALID-TOKEN (x)
   "Return non-nil if X is a character or an allowed symbol."
-  (or (wisent-char-p x)
+  (or (characterp x)
       (wisent-ISVALID-VAR x)))
 
 (defun wisent-push-token (symbol &optional nocheck)
@@ -3143,7 +3143,7 @@ the rule."
             (cond
              ((or (memq item token-list) (memq item var-list)))
              ;; Create new literal character token
-             ((wisent-char-p item) (wisent-push-token item t))
+             ((characterp item) (wisent-push-token item t))
              ((error "Symbol `%s' is used, but is not defined as a token and 
has no rules"
                      item))))
           (setq rhl (1+ rhl)
diff --git a/lisp/cedet/semantic/wisent/wisent.el 
b/lisp/cedet/semantic/wisent/wisent.el
index d8a35d3..a0a8bed 100644
--- a/lisp/cedet/semantic/wisent/wisent.el
+++ b/lisp/cedet/semantic/wisent/wisent.el
@@ -55,11 +55,8 @@
 ;;;; Runtime stuff
 ;;;; -------------
 
-;;; Compatibility
-(eval-and-compile
-  (if (fboundp 'char-valid-p)
-      (defalias 'wisent-char-p 'char-valid-p)
-    (defalias 'wisent-char-p 'char-or-char-int-p)))
+(define-obsolete-function-alias 'wisent-char-p
+  #'characterp "28.1")
 
 ;;; Printed representation of terminals and nonterminals
 (defconst wisent-escape-sequence-strings
@@ -80,7 +77,7 @@
 (defsubst wisent-item-to-string (item)
   "Return a printed representation of ITEM.
 ITEM can be a nonterminal or terminal symbol, or a character literal."
-  (if (wisent-char-p item)
+  (if (characterp item)
         (or (cdr (assq item wisent-escape-sequence-strings))
             (format "'%c'" item))
     (symbol-name item)))



reply via email to

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