[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[AUCTeX-diffs] Changes to auctex/tex.el
From: |
David Kastrup |
Subject: |
[AUCTeX-diffs] Changes to auctex/tex.el |
Date: |
Wed, 27 Apr 2005 12:16:45 -0400 |
Index: auctex/tex.el
diff -u auctex/tex.el:5.503 auctex/tex.el:5.504
--- auctex/tex.el:5.503 Sat Apr 23 09:14:45 2005
+++ auctex/tex.el Wed Apr 27 16:16:38 2005
@@ -1,8 +1,7 @@
;;; tex.el --- Support for TeX documents.
-;; Copyright (C) 1985, 1986, 1993, 1994, 1996, 1997, 1999, 2000,
+;; Copyright (C) 1985, 1986, 1987, 1993, 1994, 1996, 1997, 1999, 2000,
;; 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
-;; Copyright (C) 1987 Lars Peter Fischer
;; Copyright (C) 1991 Kresten Krab Thorup
;; Maintainer: address@hidden
@@ -551,51 +550,28 @@
:tag "Arguments"
(sexp :format "%v")))))
-;; End of Site Customization.
-;;; Import
-
-(defvar no-doc
- "This function is part of AUCTeX, but has not yet been loaded.
-Full documentation will be available after autoloading the function."
- "Documentation for autoload functions.")
-
-;; This hook will store bibitems when you save a BibTeX buffer.
-(add-hook 'bibtex-mode-hook 'BibTeX-auto-store)
-
-(autoload 'BibTeX-auto-store "latex" no-doc t)
-
-(autoload 'LaTeX-math-mode "latex" no-doc t)
-(autoload 'japanese-plain-tex-mode "tex-jp" no-doc t)
-(autoload 'japanese-latex-mode "tex-jp" no-doc t)
-(autoload 'texinfo-mode "tex-info" no-doc t)
-(autoload 'latex-mode "latex" no-doc t)
-
-(autoload 'multi-prompt "multi-prompt" no-doc nil)
-
-(autoload 'texmathp "texmathp" no-doc nil)
-(autoload 'texmathp-match-switch "texmathp" no-doc nil)
-
-;; Don't require `tex-buf' because `tex-buf' requires `tex'.
-(autoload 'TeX-region-create "tex-buf" no-doc nil)
-(autoload 'TeX-save-document "tex-buf" no-doc t)
-(autoload 'TeX-home-buffer "tex-buf" no-doc t)
-(autoload 'TeX-pin-region "tex-buf" no-doc t)
-(autoload 'TeX-command-region "tex-buf" no-doc t)
-(autoload 'TeX-command-buffer "tex-buf" no-doc t)
-(autoload 'TeX-command-master "tex-buf" no-doc t)
-(autoload 'TeX-command "tex-buf" no-doc nil)
-(autoload 'TeX-kill-job "tex-buf" no-doc t)
-(autoload 'TeX-recenter-output-buffer "tex-buf" no-doc t)
-(autoload 'TeX-next-error "tex-buf" no-doc t)
-(autoload 'TeX-toggle-debug-boxes "tex-buf" no-doc t)
-(autoload 'TeX-region-file "tex-buf" no-doc nil)
-(autoload 'TeX-current-offset "tex-buf" no-doc nil)
-(autoload 'TeX-process-set-variable "tex-buf" no-doc nil)
-(autoload 'TeX-view "tex-buf" no-doc t)
-
-(autoload 'TeX-fold-mode "tex-fold" no-doc t)
-(autoload 'tex-fold-mode "tex-fold" no-doc t)
+;; The following dependencies are not done with autoload cookies since
+;; they are only useful when tex.el is loaded, anyway. tex-buf.el
+;; should remain unloaded as long as one is only editing files, so
+;; requiring it here would be wrong.
+
+(autoload 'TeX-region-create "tex-buf" nil nil)
+(autoload 'TeX-save-document "tex-buf" nil t)
+(autoload 'TeX-home-buffer "tex-buf" nil t)
+(autoload 'TeX-pin-region "tex-buf" nil t)
+(autoload 'TeX-command-region "tex-buf" nil t)
+(autoload 'TeX-command-buffer "tex-buf" nil t)
+(autoload 'TeX-command-master "tex-buf" nil t)
+(autoload 'TeX-command "tex-buf" nil nil)
+(autoload 'TeX-kill-job "tex-buf" nil t)
+(autoload 'TeX-recenter-output-buffer "tex-buf" nil t)
+(autoload 'TeX-next-error "tex-buf" nil t)
+(autoload 'TeX-toggle-debug-boxes "tex-buf" nil t)
+(autoload 'TeX-region-file "tex-buf" nil nil)
+(autoload 'TeX-current-offset "tex-buf" nil nil)
+(autoload 'TeX-process-set-variable "tex-buf" nil nil)
+(autoload 'TeX-view "tex-buf" nil t)
;;; Portability.
@@ -627,55 +603,16 @@
Also does other stuff."
(TeX-maybe-remove-help menu)))
-(eval-and-compile
- (defconst AUCTeX-version
- (eval-when-compile
- (let ((name "$Name: $")
- (rev "$Revision: 5.503 $"))
- (or (when (string-match "\\`[$]Name: *\\(release_\\)?\\([^ ]+\\)
*[$]\\'"
- name)
- (setq name (match-string 2 name))
- (while (string-match "_" name)
- (setq name (replace-match "." t t name)))
- name)
- (if (string-match "\\`[$]Revision: *\\([^ ]+\\) *[$]\\'" rev)
- (format "CVS-%s" (match-string 1 rev)))
- "unknown")))
- "AUCTeX version.
-If not a regular release, CVS revision of `tex.el'."))
-
-(defconst AUCTeX-date
- (eval-when-compile
- (let ((date "$Date: 2005/04/23 09:14:45 $"))
- (string-match
- "\\`[$]Date: *\\([0-9]+\\)/\\([0-9]+\\)/\\([0-9]+\\)"
- date)
- (format "%s-%s-%s" (match-string 1 date) (match-string 2 date)
- (match-string 3 date))))
- "AUCTeX release date using the ISO 8601 format, yyyy-mm-dd.")
-
-(defconst AUC-TeX-version AUCTeX-version
- "Obsolete. Replaced by `AUCTeX-version'.")
-
-(defconst AUC-TeX-date AUCTeX-date
- "Obsolete. Replaced by `AUCTeX-date'.")
-
-(defmacro TeX-defun (name args doc &rest body)
- "Define an AUCTeX function.
-The function NAME with argument ARGS and version-specific
-DOC string gets defined as BODY. An occurence of %s in the
-DOC string gets replaced with a string like \"AUCTeX 5.1\"."
-;; (declare (indent defun) (debug &declare name name
-;; lambda-list args
-;; arg doc
-;; def-body body))
- `(defun ,name ,args ,(format doc
- (concat "AUCTeX " AUCTeX-version))
- ,@body))
+(defconst AUC-TeX-version AUCTeX-version)
+(make-obsolete-variable 'AUC-TeX-version 'AUCTeX-version "11.50")
+
+(defconst AUC-TeX-date AUCTeX-date)
+(make-obsolete-variable 'AUC-TeX-date 'AUCTeX-date "11.50")
;;; Documentation for Info-goto-emacs-command-node and similar
-(eval-after-load 'info '(dolist (elt '("TeX" "LaTeX" "ConTeXt" "Texinfo"))
+(eval-after-load 'info '(dolist (elt '("TeX" "LaTeX" "ConTeXt" "Texinfo"
+ "docTeX"))
(add-to-list 'Info-file-list-for-emacs
(cons elt "AUCTeX"))))
@@ -2146,13 +2083,6 @@
;;; Font Locking
-(autoload 'font-latex-setup "font-latex"
- "Font locking optimized for LaTeX.
-Should work with all Emacsen." t)
-(autoload 'tex-font-setup "tex-font"
- "Copy of Emacs 21 standard tex-mode font lock support.
-This only works with Emacs 21." t)
-
(defcustom TeX-install-font-lock 'font-latex-setup
"Function to call to install font lock support.
Choose `ignore' if you don't want AUCTeX to install support for font locking."
@@ -2162,7 +2092,6 @@
(function-item ignore)
(function :tag "Other")))
-
;;; The Mode
(defvar TeX-format-list
@@ -2202,9 +2131,11 @@
:group 'TeX-misc
:type 'boolean)
-;; Do not ;;;###autoload because of conflict with standard tex-mode.el.
-(defun tex-mode ()
- "Major mode for editing TeX or LaTeX files.
+;;;###autoload
+(TeX-doc)
+;;;###autoload
+(defun TeX-tex-mode ()
+ "Major mode in %s for editing TeX or LaTeX files.
Tries to guess whether this file is for plain TeX or LaTeX.
The algorithm is as follows:
@@ -2330,8 +2261,10 @@
;;; Plain TeX mode
-;; Do not ;;;###autoload because of conflict with standard tex-mode.el.
-(TeX-defun plain-tex-mode ()
+;;;###autoload
+(TeX-doc)
+;;;###autoload
+(defun TeX-plain-tex-mode ()
"Major mode in %s for editing plain TeX files.
See info under AUCTeX for documentation.
@@ -3585,7 +3518,9 @@
(cons "AmS-TeX" plain-TeX-menu-entries))
;;;###autoload
-(TeX-defun ams-tex-mode ()
+(TeX-doc)
+;;;###autoload
+(defun ams-tex-mode ()
"Major mode in %s for editing AmS-TeX files.
See info under AUCTeX for documentation.
@@ -4382,7 +4317,6 @@
`TeX-quote-language' if it is.")
(make-variable-buffer-local 'TeX-quote-language)
-;;;###autoload
(defun TeX-insert-quote (force)
"Insert the appropriate quotation marks for TeX.
Inserts the value of `TeX-open-quote' (normally ``) or `TeX-close-quote'
@@ -4449,10 +4383,6 @@
(t
close-quote)))))))
-;; For the sake of BibTeX...
-;;; Do not ;;;###autoload because of conflict with standard tex-mode.el.
-(fset 'tex-insert-quote 'TeX-insert-quote)
-
(defun TeX-insert-punctuation ()
"Insert point or comma, cleaning up preceding space."
(interactive)
@@ -4474,8 +4404,7 @@
(defun TeX-goto-info-page ()
"Read documentation for AUCTeX in the info system."
(interactive)
- (require 'info)
- (Info-goto-node "(auctex)"))
+ (info "auctex"))
;;;###autoload
(defun TeX-submit-bug-report ()
@@ -4500,7 +4429,8 @@
'TeX-style-path
'TeX-auto-save
'TeX-parse-self
- 'TeX-master)
+ 'TeX-master
+ 'TeX-command-list)
nil nil
"Remember to cover the basics, that is, what you expected to happen and
what in fact did happen.
- [AUCTeX-diffs] Changes to auctex/tex.el, Ralf Angeli, 2005/04/05
- [AUCTeX-diffs] Changes to auctex/tex.el, Ralf Angeli, 2005/04/06
- [AUCTeX-diffs] Changes to auctex/tex.el, Ralf Angeli, 2005/04/07
- [AUCTeX-diffs] Changes to auctex/tex.el, Ralf Angeli, 2005/04/07
- [AUCTeX-diffs] Changes to auctex/tex.el, Ralf Angeli, 2005/04/08
- [AUCTeX-diffs] Changes to auctex/tex.el, Ralf Angeli, 2005/04/10
- [AUCTeX-diffs] Changes to auctex/tex.el, Ralf Angeli, 2005/04/23
- [AUCTeX-diffs] Changes to auctex/tex.el,
David Kastrup <=
- [AUCTeX-diffs] Changes to auctex/tex.el, David Kastrup, 2005/04/27
- [AUCTeX-diffs] Changes to auctex/tex.el, David Kastrup, 2005/04/29