Index: ats2-lang-0.4.2/utils/emacs/ats2-mode.el
===================================================================
--- ats2-lang-0.4.2.orig/utils/emacs/ats2-mode.el
+++ ats2-lang-0.4.2/utils/emacs/ats2-mode.el
@@ -32,7 +32,6 @@
;;; Code:
-(require 'cl)
(require 'compile)
(when (not (boundp 'xemacsp))
@@ -407,7 +406,7 @@
(set (make-local-variable 'comment-continue) " *")
(set (make-local-variable 'comment-end) "*)")
(setq indent-line-function 'tab-to-tab-stop)
- (setq tab-stop-list (loop for x from 2 upto 120 by 2 collect x))
+ (setq tab-stop-list (cl-loop for x from 2 upto 120 by 2 collect x))
(setq indent-tabs-mode nil)
(local-set-key (kbd "RET") 'newline-and-indent-relative)
(unless (local-variable-p 'compile-command)
@@ -420,20 +419,20 @@
;; Emacs 21
((and (< emacs-major-version 22)
(not xemacsp))
- (pushnew '("\\(syntax error: \\)?\\([^\n:]*\\): \\[?[0-9]*(line=\\([0-9]*\\), offs=\\([0-9]*\\))\\]?" 2 3 4)
+ (cl-pushnew '("\\(syntax error: \\)?\\([^\n:]*\\): \\[?[0-9]*(line=\\([0-9]*\\), offs=\\([0-9]*\\))\\]?" 2 3 4)
compilation-error-regexp-alist))
;; Emacs 22+ has an improved compilation mode
((and (>= emacs-major-version 22)
(not xemacsp))
- (pushnew '(ats "\\(syntax error: \\)?\\([^\n:]*\\): \\[?[0-9]*(line=\\([0-9]*\\), offs=\\([0-9]*\\))\\]?\\(?: -- [0-9]*(line=\\([0-9]*\\), offs=\\([0-9]*\\))\\)?" 2 (3 . 5) (4 . 6))
+ (cl-pushnew '(ats "\\(syntax error: \\)?\\([^\n:]*\\): \\[?[0-9]*(line=\\([0-9]*\\), offs=\\([0-9]*\\))\\]?\\(?: -- [0-9]*(line=\\([0-9]*\\), offs=\\([0-9]*\\))\\)?" 2 (3 . 5) (4 . 6))
compilation-error-regexp-alist-alist)
- (pushnew 'ats compilation-error-regexp-alist))
+ (cl-pushnew 'ats compilation-error-regexp-alist))
;; XEmacs has something different, to be contrary
(xemacsp
- (pushnew '(ats ("\\(syntax error: \\)?\\([^\n:]*\\): \\[?[0-9]*(line=\\([0-9]*\\), offs=\\([0-9]*\\))\\]?" 2 3 4))
+ (cl-pushnew '(ats ("\\(syntax error: \\)?\\([^\n:]*\\): \\[?[0-9]*(line=\\([0-9]*\\), offs=\\([0-9]*\\))\\]?" 2 3 4))
compilation-error-regexp-alist-alist)
(unless (eql 'all compilation-error-regexp-systems-list)
- (pushnew 'ats compilation-error-regexp-systems-list))
+ (cl-pushnew 'ats compilation-error-regexp-systems-list))
(compilation-build-compilation-error-regexp-alist)
(message "WARNING! XEMACS IS DEAD AND DEPRECATED."))))