2005-08-26 Romain Francoise <romain@orebokech.com>
+ * progmodes/antlr-mode.el (antlr-default): Fix defface form.
+ (antlr-font-lock-additional-keywords): Fix reference to
+ `antlr-font-lock-literal-regexp' erroneously changed during the
+ mass face rename.
+ (antlr-run-tool): Use `compilation-start'.
+
* textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
instead of the obsolete `compile-internal'.
`antlr-font-lock-maximum-decoration'.")
(defvar antlr-default-face 'antlr-default)
-(defface antlr-default
+(defface antlr-default nil
"Face to prevent strings from language dependent highlighting.
Do not change."
:group 'antlr)
("\\$\\sw+" (0 keyword-face))
;; the tokens are already fontified as string/docstrings:
(,(lambda (limit)
- (if antlr-literal-regexp
+ (if antlr-font-lock-literal-regexp
(antlr-re-search-forward antlr-font-lock-literal-regexp limit)))
(1 antlr-literal-face t)
:XEMACS (0 nil)) ; XEmacs bug workaround
(cons (if glibs (concat " -glib " (mapconcat 'car glibs ";")) "")
(cons unknown glibs))))
+(autoload 'compilation-start "compile")
+
(defun antlr-run-tool (command file &optional saved)
"Run Antlr took COMMAND on grammar FILE.
When called interactively, COMMAND is read from the minibuffer and
(interactive (antlr-run-tool-interactive))
(or saved (save-some-buffers (not antlr-ask-about-save)))
(let ((default-directory (file-name-directory file)))
- (require 'compile) ; only `compile' autoload
- (compile-internal (concat command " " (file-name-nondirectory file))
- "No more errors" "Antlr-Run")))
+ (compilation-start (concat command " " (file-name-nondirectory file))
+ nil #'(lambda (mode-name) "*Antlr-Run*"))))
(defun antlr-run-tool-interactive ()
;; code in `interactive' is not compiled