Mercurial > hgrepos > hgweb.cgi > yatex
diff yatexpkg.el @ 565:6c09561c22f0 dev
Use YaTeX-package-alist-default for YaTeX::usepackage-alist-default
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Thu, 24 Jan 2019 15:16:07 +0900 |
parents | 71697ec66240 |
children | 714f3527b4a1 |
line wrap: on
line diff
--- a/yatexpkg.el Thu Jan 24 08:03:47 2019 +0900 +++ b/yatexpkg.el Thu Jan 24 15:16:07 2019 +0900 @@ -1,7 +1,7 @@ ;;; yatexpkg.el --- YaTeX package manager -*- coding: sjis -*- ;;; ;;; (c)2003-2018 by HIROSE, Yuuji [yuuji@yatex.org] -;;; Last modified Thu Jan 24 08:00:20 2019 on firestorm +;;; Last modified Thu Jan 24 14:13:01 2019 on firestorm ;;; $Id$ ;;; Code: @@ -40,10 +40,26 @@ "varDelta" "varTheta" "varLambda" "varXi" "varPi" "varSigma" "varUpsilon" "varPhi" "varPsi" "varOmega" "lll" "ggg")) ;very few. Please tell us! + ("latexsym" (maketitle "mho" "Join" "Box" "Diamond" "leadsto" + "sqsubset" "sqsupset" "lhd" "unlhd" "rhd" "unrhd")) ("mathrsfs" (section "mathscr")) ("graphicx" (section "includegraphics" "rotatebox" "scalebox" "resizebox" "reflectbox") (option . YaTeX-package-graphics-driver-alist)) + ("xymtex" (section "Ycyclohexaneh")) ;;XXX we need more and more... + ("chemist" nil) ;;XXX we need completions... + ("a4j" nil) + ("array" nil) + ("times" nil) + ("newtx" nil) + ("makeidx" nil) + ("geometry" (section "geometry")) + ("lscape" (env "landscape")) + ("path" (section "path")) + ("epsf" (section "epsfbox")) + ("epsfig" (section "epsfig")) + ("floatflt" (env "floatingfigure")) + ("type1cm" (section "fontsize")) ("svg" (section "includesvg")) ("color" (section "textcolor" "colorbox" "pagecolor" "color") (option . YaTeX-package-graphics-driver-alist) @@ -52,11 +68,8 @@ ("ulem" (section "uline" "uuline" "uwave") (option ("normalem"))) ("multicol" (env "multicols")) - ("cref" (section "cleveref")) - ("crefrange" (same-as . "cref")) - ("cpageref" (same-as . "cref")) - ("labelcref" (same-as . "cref")) - ("labelcpageref" (same-as . "cref")) + ("cleveref" (section "cref" "crefrange" "cpageref" "labelcref" + "labelpageref")) ("wrapfig" (env "wrapfigure" "wraptable")) ("setspace" (env "spacing") (section "setstretch")) ("cases" (env "numcases" "subnumcases")) @@ -239,4 +252,46 @@ (funcall register) (message "Don't forget to put \\usepackage{%s} yourself later" (car (car pkglist)))) ;doing car car is negligence... - )))))) + )))))) + +(defvar YaTeX::usepackage-alist-private nil + "*Private completion list of the argument for usepackage") + +(defvar YaTeX::usepackage-alist-local nil + "Directory local completion list of the argument for usepackage") + +(defun YaTeX::usepackage (&optional argp) + (cond + ((equal argp 1) + (setq YaTeX-env-name "document") + (let ((minibuffer-local-completion-map YaTeX-minibuffer-completion-map) + (delim ",")) + (YaTeX-cplread-with-learning + (if YaTeX-japan "Use package(カンマで区切ってOK): " + "Use package(delimitable by comma): ") + ;; 'YaTeX::usepackage-alist-default ;; OBSOLETED at 1.82 + 'YaTeX-package-alist-default + 'YaTeX::usepackage-alist-private + 'YaTeX::usepackage-alist-local))))) + + +;;; +;; Add-ins for auxiliary package handled here +;;; +(defun YaTeX:floatingfigure () + (concat (YaTeX:read-position "rlpv") + (YaTeX:read-length "Width: "))) + +(defvar YaTeX:geometry-default "margin=1.5cm,includeheadfoot,includemp" + "*Default options for \\geometry{}") +(defun YaTeX::geometry (argp) + "Add-in for \\geometry's option" + ;; cf. https://dayinthelife.at.webry.info/201401/article_2.html + (cond + ((= argp 1) + (YaTeX-help "geometry") + (message "Change default by setting YaTeX:geometry-default") + (if (string= YaTeX:geometry-default "") "" + YaTeX:geometry-default)))) + +(provide 'yatexpkg)