[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/auctex 865906c 2/7: Support upmendex
From: |
Tassilo Horn |
Subject: |
[elpa] externals/auctex 865906c 2/7: Support upmendex |
Date: |
Fri, 21 Apr 2017 10:59:08 -0400 (EDT) |
branch: externals/auctex
commit 865906ce399da747e59b93b9c8678b6bcb233409
Author: Ikumi Keita <address@hidden>
Commit: Ikumi Keita <address@hidden>
Support upmendex
* tex-jp.el (): Make "%(makeindex)" to expand to upmendex when
upmendex is available and `TeX-engine' is supported by it.
Add "%(dic)" expander for the dictionary option of (up)mendex.
* tex.el (TeX-command-list): Add "upMendex" entry. Set 4th
element to t so that user will get a chance to supply
dictionary option to the command line string.
---
tex-jp.el | 27 ++++++++++++++++++++++++---
tex.el | 2 ++
2 files changed, 26 insertions(+), 3 deletions(-)
diff --git a/tex-jp.el b/tex-jp.el
index 66772aa..3b56a67 100644
--- a/tex-jp.el
+++ b/tex-jp.el
@@ -172,10 +172,21 @@ For detail, see `TeX-command-list', to which this list is
appended."
((eq TeX-engine 'jtex) "jbibtex")
((eq TeX-engine 'uptex) "upbibtex")
(t "bibtex"))))
- ;; mendex $B$H(B makeindex $B$NE,@Z$JJ}$rA*Br$9$k!#(B
+ ;; mendex, upmendex, makeindex $B$N$&$AE,@Z$J$b$N$rA*Br$9$k!#(B
("%(makeindex)" (lambda ()
- (if (memq TeX-engine '(ptex uptex))
- "mendex %(mendexkopt)" "makeindex")))
+ (cond
+ ;; upmendex $B$O(B XeLaTeX $B$d(B LuaLaTeX
$B$G$b(B
+ ;; $B;H$($k!#(Bsee
+ ;; http://www.t-lab.opal.ne.jp/tex/README_upmendex.md
+ ;; FIXME: XeLaTeX $B$d(B LuaLaTeX
address@hidden;H$&(B
+ ;; $BMxMQ<T$N>l9g$O!"(Btex-jp $B$O(B load
$B$5$l$J(B
+ ;; address@hidden,$J$$!#(B
+ ((and (memq TeX-engine '(uptex xetex luatex))
+ (executable-find "upmendex"))
+ "upmendex %(dic)")
+ ((memq TeX-engine '(ptex uptex))
+ "mendex %(mendexkopt) %(dic)")
+ (t "makeindex"))))
;; mendex $BMQF|K\8l%3!<%I%*%W%7%g%s!#(B
("%(mendexkopt)" (lambda ()
(if (and (featurep 'mule)
@@ -185,6 +196,16 @@ For detail, see `TeX-command-list', to which this list is
appended."
(if str (format " -%c " (upcase (aref str 0)))
""))
"")))
+ ;; (up)mendex $BMQ<-=q;XDj%*%W%7%g%s!#(B
+ ("%(dic)" (lambda ()
+ ;; master $B$HF1L>$G3HD%;R$,(B .dic
$B$N%U%!%$%k$,$"$l$P(B
+ ;; $B$=$l$r<-=qL>$H$7$F(B -d $B%*%W%7%g%s$KM?$($k!#(B
+ ;; C-c C-r $BEy$N>l9g(B _region_.dic $B$K$9$Y$-$G$O(B
+ ;; $B$J$$$N$G!"(B`TeX-master-file' $B$rM[$K8F$V!#(B
+ (let ((dicname (TeX-master-file "dic" t)))
+ (if (file-exists-p
+ (expand-file-name dicname (TeX-master-directory)))
+ (format "-d %s" dicname) ""))))
;; pxdvi $B$H(B %(o?)xdvi $B$NE,@Z$JJ}$rA*Br$9$k!#(B
("%(xdvi)" (lambda ()
;; pxdvi $B$O(B ptex, jtex $B6&MQ$J$N$G!"(B
diff --git a/tex.el b/tex.el
index 013e6d1..41838bb 100644
--- a/tex.el
+++ b/tex.el
@@ -159,6 +159,8 @@ If nil, none is specified."
t :help "Run makeglossaries to create glossary file")
("Index" "makeindex %s" TeX-run-index nil t
:help "Run makeindex to create index file")
+ ("upMendex" "upmendex %s" TeX-run-index t t
+ :help "Run mendex to create index file")
("Xindy" "texindy %s" TeX-run-command nil t
:help "Run xindy to create index file")
("Check" "lacheck %s" TeX-run-compile nil (latex-mode)
- [elpa] externals/auctex updated (2006ac9 -> 3edf068), Tassilo Horn, 2017/04/21
- [elpa] externals/auctex 08930b5 4/7: Improve error handling for Japanese users, Tassilo Horn, 2017/04/21
- [elpa] externals/auctex 865906c 2/7: Support upmendex,
Tassilo Horn <=
- [elpa] externals/auctex f676608 5/7: Fix parsing of LaTeX2e date formats, Tassilo Horn, 2017/04/21
- [elpa] externals/auctex 0c15e6c 6/7: Do not highlight thin spaces with \,, Tassilo Horn, 2017/04/21
- [elpa] externals/auctex 3320d1e 1/7: Improve command highlighting to not be triggered by hyphenation, Tassilo Horn, 2017/04/21
- [elpa] externals/auctex c872521 3/7: Deal with strange file name, Tassilo Horn, 2017/04/21
- [elpa] externals/auctex 3edf068 7/7: Merge branch 'master' into externals/auctex, Tassilo Horn, 2017/04/21