[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[AUCTeX-diffs] Changes to auctex/tex.el
From: |
Ralf Angeli |
Subject: |
[AUCTeX-diffs] Changes to auctex/tex.el |
Date: |
Sun, 10 Apr 2005 14:00:52 -0400 |
Index: auctex/tex.el
diff -u auctex/tex.el:5.501 auctex/tex.el:5.502
--- auctex/tex.el:5.501 Fri Apr 8 06:30:23 2005
+++ auctex/tex.el Sun Apr 10 18:00:49 2005
@@ -631,7 +631,7 @@
(defconst AUCTeX-version
(eval-when-compile
(let ((name "$Name: $")
- (rev "$Revision: 5.501 $"))
+ (rev "$Revision: 5.502 $"))
(or (when (string-match "\\`[$]Name: *\\(release_\\)?\\([^ ]+\\)
*[$]\\'"
name)
(setq name (match-string 2 name))
@@ -646,7 +646,7 @@
(defconst AUCTeX-date
(eval-when-compile
- (let ((date "$Date: 2005/04/08 06:30:23 $"))
+ (let ((date "$Date: 2005/04/10 18:00:49 $"))
(string-match
"\\`[$]Date: *\\([0-9]+\\)/\\([0-9]+\\)/\\([0-9]+\\)"
date)
@@ -2051,42 +2051,46 @@
then use square brackets instead of curly braces.
See `TeX-parse-macro' for details."
- (cond ((stringp arg)
- (TeX-arg-string optional arg))
- ((numberp arg)
- (unless (< arg 1)
- (TeX-parse-argument optional t)
- (while (> arg 1)
- (TeX-parse-argument optional nil)
- (setq arg (- arg 1)))))
- ((null arg)
- (insert TeX-arg-opening-brace)
- (when (and (not optional) (TeX-active-mark))
- (exchange-point-and-mark))
- (insert TeX-arg-closing-brace))
- ((eq arg t)
- (insert TeX-arg-opening-brace)
- (if (and (not optional) (TeX-active-mark))
- (progn
- (exchange-point-and-mark))
- (set-marker exit-mark (point)))
- (insert TeX-arg-closing-brace))
- ((symbolp arg)
- (funcall arg optional))
- ((listp arg)
- (let ((head (car arg))
- (tail (cdr arg)))
- (cond ((stringp head)
- (apply 'TeX-arg-string optional arg))
- ((symbolp head)
- (apply head optional tail))
- (t (error "Unknown list argument type %s"
- (prin1-to-string head))))))
- (t (error "Unknown argument type %s" (prin1-to-string arg))))
- (when (and (not optional) (TeX-active-mark))
- (if (featurep 'xemacs)
- (zmacs-deactivate-region)
- (deactivate-mark))))
+ (let (insert-flag)
+ (cond ((stringp arg)
+ (TeX-arg-string optional arg)
+ (setq insert-flag t))
+ ((numberp arg)
+ (unless (< arg 1)
+ (TeX-parse-argument optional t)
+ (while (> arg 1)
+ (TeX-parse-argument optional nil)
+ (setq arg (- arg 1)))))
+ ((null arg)
+ (insert TeX-arg-opening-brace)
+ (when (and (not optional) (TeX-active-mark))
+ (exchange-point-and-mark))
+ (insert TeX-arg-closing-brace)
+ (setq insert-flag t))
+ ((eq arg t)
+ (insert TeX-arg-opening-brace)
+ (if (and (not optional) (TeX-active-mark))
+ (progn
+ (exchange-point-and-mark))
+ (set-marker exit-mark (point)))
+ (insert TeX-arg-closing-brace)
+ (setq insert-flag t))
+ ((symbolp arg)
+ (funcall arg optional))
+ ((listp arg)
+ (let ((head (car arg))
+ (tail (cdr arg)))
+ (cond ((stringp head)
+ (apply 'TeX-arg-string optional arg))
+ ((symbolp head)
+ (apply head optional tail))
+ (t (error "Unknown list argument type %s"
+ (prin1-to-string head))))))
+ (t (error "Unknown argument type %s" (prin1-to-string arg))))
+ (when (and insert-flag (not optional) (TeX-active-mark))
+ (if (featurep 'xemacs)
+ (zmacs-deactivate-region)
+ (deactivate-mark)))))
(defun TeX-argument-insert (name optional &optional prefix)
"Insert NAME surrounded by curly braces.
- [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 <=
- [AUCTeX-diffs] Changes to auctex/tex.el, Ralf Angeli, 2005/04/23
- [AUCTeX-diffs] Changes to auctex/tex.el, David Kastrup, 2005/04/27
- [AUCTeX-diffs] Changes to auctex/tex.el, David Kastrup, 2005/04/27
- [AUCTeX-diffs] Changes to auctex/tex.el, David Kastrup, 2005/04/29