[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[AUCTeX-diffs] Changes to auctex/tex.el,v
From: |
Ralf Angeli |
Subject: |
[AUCTeX-diffs] Changes to auctex/tex.el,v |
Date: |
Wed, 23 Jul 2008 19:54:45 +0000 |
CVSROOT: /cvsroot/auctex
Module name: auctex
Changes by: Ralf Angeli <angeli> 08/07/23 19:54:45
Index: tex.el
===================================================================
RCS file: /cvsroot/auctex/auctex/tex.el,v
retrieving revision 5.624
retrieving revision 5.625
diff -u -b -r5.624 -r5.625
--- tex.el 19 Jul 2008 20:54:27 -0000 5.624
+++ tex.el 23 Jul 2008 19:54:45 -0000 5.625
@@ -411,6 +411,7 @@
(TeX-style-check LaTeX-command-style)))
("%(PDF)" (lambda ()
(if (and (not TeX-Omega-mode)
+ (not TeX-XeTeX-mode)
(or TeX-PDF-mode
TeX-DVI-via-PDFTeX))
"pdf"
@@ -426,12 +427,12 @@
""
" -interaction=nonstopmode")))
("%(o?)" (lambda () (if TeX-Omega-mode "o" "")))
- ("%(tex)" (lambda () (if TeX-Omega-mode
- TeX-Omega-command
- TeX-command)))
- ("%(latex)" (lambda () (if TeX-Omega-mode
- LaTeX-Omega-command
- LaTeX-command)))
+ ("%(tex)" (lambda () (cond (TeX-Omega-mode TeX-Omega-command)
+ (TeX-XeTeX-mode TeX-XeTeX-command)
+ (t TeX-command))))
+ ("%(latex)" (lambda () (cond (TeX-Omega-mode LaTeX-Omega-command)
+ (TeX-XeTeX-mode LaTeX-XeTeX-command)
+ (t LaTeX-command))))
("%(execopts)" ConTeXt-expand-options)
("%S" TeX-source-correlate-expand-options)
("%dS" TeX-source-specials-view-expand-options)
@@ -582,7 +583,7 @@
(val (ad-get-arg 1)))
;; Instead of checking for each mode explicitely `minor-mode-list'
;; could be used. But this may make the byte compiler pop up.
- (when (memq var '(TeX-PDF-mode
+ (when (memq var '(TeX-PDF-mode TeX-XeTeX-mode
TeX-source-correlate-mode TeX-interactive-mode
TeX-Omega-mode TeX-fold-mode LaTeX-math-mode))
(if (symbol-value val) (funcall var 1) (funcall var 0)))))
@@ -834,7 +835,8 @@
(and (boundp 'LaTeX-math-mode) LaTeX-math-mode "M")
(and TeX-interactive-mode "I")
(and TeX-source-correlate-mode "S"))))
- (setq mode-name (concat (and TeX-PDF-mode "PDF")
+ (setq mode-name (concat (and TeX-PDF-mode (not TeX-XeTeX-mode) "PDF")
+ (and TeX-XeTeX-mode "Xe")
TeX-base-mode-name
(when (> (length trailing-flags) 0)
(concat "/" trailing-flags))))
@@ -1068,6 +1070,7 @@
(when TeX-source-correlate-mode
'TeX-synctex-output-page))))
(defalias 'TeX-source-specials-mode 'TeX-source-correlate-mode)
+(make-obsolote 'TeX-source-specials-mode 'TeX-source-correlate-mode)
(defalias 'tex-source-correlate-mode 'TeX-source-correlate-mode)
(put 'TeX-source-correlate-mode 'safe-local-variable 'TeX-booleanp)
(setq minor-mode-map-alist
@@ -1194,6 +1197,9 @@
You can customize an initial value, and you can use the
function `TeX-global-PDF-mode' for toggling this value."
:group 'TeX-command
+ ;; Disable TeX XeTeX mode if TeX PDF mode is disabled
+ (when (and (not TeX-PDF-mode) TeX-XeTeX-mode)
+ (TeX-XeTeX-mode -1))
(when TeX-Omega-mode
(setq TeX-PDF-mode nil))
(setq TeX-PDF-mode-parsed nil)
@@ -1266,10 +1272,32 @@
nil nil nil
:group 'TeX-command
(when TeX-Omega-mode
- (TeX-PDF-mode 0))
+ (TeX-PDF-mode 0)
+ (TeX-XeTeX-mode -1))
(TeX-set-mode-name 'TeX-Omega-mode t t))
(defalias 'tex-omega-mode 'TeX-Omega-mode)
+(defcustom TeX-XeTeX-command "xetex"
+ "Command to run plain TeX on XeTeX."
+ :group 'TeX-command
+ :type 'string)
+
+(defcustom LaTeX-XeTeX-command "xelatex"
+ "Command to run LaTeX on XeTeX."
+ :group 'TeX-command
+ :type 'string)
+
+(define-minor-mode TeX-XeTeX-mode
+ "Minor mode for using the XeTeX engine."
+ nil nil nil
+ :group 'TeX-command
+ (when TeX-XeTeX-mode
+ (when TeX-Omega-mode (TeX-Omega-mode -1))
+ (TeX-PDF-mode 1))
+ (TeX-set-mode-name 'TeX-XeTeX-mode t t))
+(defalias 'tex-xetex-mode 'TeX-XeTeX-mode)
+(put 'TeX-XeTeX-mode 'safe-local-variable 'TeX-booleanp)
+
;;; Commands
(defgroup TeX-command-name nil
@@ -3627,6 +3655,7 @@
(define-key map "\C-c%" 'TeX-comment-or-uncomment-paragraph)
(define-key map "\C-c\C-t\C-o" 'TeX-Omega-mode)
+ (define-key map "\C-c\C-t\C-x" 'TeX-XeTeX-mode)
(define-key map "\C-c\C-t\C-p" 'TeX-PDF-mode)
(define-key map "\C-c\C-t\C-i" 'TeX-interactive-mode)
(define-key map "\C-c\C-t\C-s" 'TeX-source-correlate-mode)
@@ -3718,17 +3747,25 @@
:help "Start a viewer without prompting"]
"-"
("TeXing Options"
+ [ "Use standard engine"
+ (lambda () (interactive) (TeX-Omega-mode -1) (TeX-XeTeX-mode -1))
+ :style radio :selected (and (not TeX-Omega-mode) (not TeX-XeTeX-mode))
+ :help "Use the original TeX engines for compiling"]
[ "Use Omega" TeX-Omega-mode
- :style toggle :selected TeX-Omega-mode
+ :style radio :selected TeX-Omega-mode
:help "Use the Omega engine for compiling"]
- [ "PDF Mode" TeX-PDF-mode
+ [ "Use XeTeX" TeX-XeTeX-mode
+ :style radio :selected TeX-XeTeX-mode
+ :help "Use the XeTeX engine for compiling"]
+ "-"
+ [ "Generate PDF" TeX-PDF-mode
:style toggle :selected TeX-PDF-mode
:active (not TeX-Omega-mode)
:help "Use PDFTeX to generate PDF instead of DVI"]
[ "Run Interactively" TeX-interactive-mode
:style toggle :selected TeX-interactive-mode :keys "C-c C-t C-i"
:help "Stop on errors in a TeX run"]
- [ "Source Correlate" TeX-source-correlate-mode
+ [ "Correlate I/O" TeX-source-correlate-mode
:style toggle :selected TeX-source-correlate-mode
:help "Enable forward and inverse search in the previewer"]
["Debug Bad Boxes" TeX-toggle-debug-bad-boxes
- [AUCTeX-diffs] Changes to auctex/tex.el,v, Ralf Angeli, 2008/07/06
- [AUCTeX-diffs] Changes to auctex/tex.el,v, Ralf Angeli, 2008/07/06
- [AUCTeX-diffs] Changes to auctex/tex.el,v, Ralf Angeli, 2008/07/14
- [AUCTeX-diffs] Changes to auctex/tex.el,v, Ralf Angeli, 2008/07/19
- [AUCTeX-diffs] Changes to auctex/tex.el,v,
Ralf Angeli <=
- [AUCTeX-diffs] Changes to auctex/tex.el,v, Ralf Angeli, 2008/07/24
- [AUCTeX-diffs] Changes to auctex/tex.el,v, Ralf Angeli, 2008/07/27
- [AUCTeX-diffs] Changes to auctex/tex.el,v, Ralf Angeli, 2008/07/28