Index: varioref.el =================================================================== RCS file: /sources/auctex/auctex/style/varioref.el,v retrieving revision 1.5 diff -u -u -r1.5 varioref.el --- varioref.el 3 Feb 2008 14:53:28 -0000 1.5 +++ varioref.el 13 Jan 2013 20:34:23 -0000 @@ -1,8 +1,9 @@ ;;; varioref.el --- AUCTeX style file with support for varioref.sty -;; Copyright (C) 1999 Free Software Foundation, Inc. +;; Copyright (C) 1999, 2013 Free Software Foundation, Inc. ;; Author: Carsten Dominik +;; Mads Jensen ;; Maintainer: address@hidden ;; This file is part of AUCTeX. @@ -26,38 +27,52 @@ (TeX-add-style-hook "varioref" (lambda () - + (TeX-add-symbols ;; The macros with label arguments '("vref" TeX-arg-label) - '("vpageref" [ "Same page text" ] [ "different page text" ] TeX-arg-label) + '("Vref" TeX-arg-label) + '("vrefrange" [ "Same page text" ] TeX-arg-label TeX-arg-label) + '("vrefrange*" [ "Same page text" ] TeX-arg-label TeX-arg-label) + '("vref*" TeX-arg-label) + '("Vref" TeX-arg-label) + '("Ref" TeX-arg-label) + '("vpageref" [ "Same page text" ] [ "Different page text" ] TeX-arg-label) + '("vpageref*" [ "Same page text" ] [ "Different page text" ] + TeX-arg-label) '("fullref" TeX-arg-label) + '("labelformat" TeX-arg-counter t) + + '("vpagerefrange" [ "Same page text" ] TeX-arg-label TeX-arg-label) + '("vpagerefrange*" [ "Same page text" ] TeX-arg-label TeX-arg-label) ;; And the other macros used for customization "reftextbefore" "reftextfacebefore" - "reftextafter" "reftextfaceafter" - "reftextfaraway" "vreftextvario" "vrefwarning") + "reftextafter" "reftextfaceafter" "reftexlabelrange" + "reftextfaraway" "vreftextvario" "vrefwarning" + "vpagerefnum" "vrefshowerrors") - ;; Install completion for labels + ;; Install completion for labels. Only offer completion for + ;; commands that take only one reference as an argument (setq TeX-complete-list (append - '(("\\\\vref{\\([^{}\n\r\\%,]*\\)" 1 LaTeX-label-list "}") - ("\\\\vpageref\\(\\[[^]]*\\]\\)*{\\([^{}\n\r\\%,]*\\)" + '(("\\\\[Vv]ref{\\([^{}\n\r\\%,]*\\)" 1 LaTeX-label-list "}") + ("\\\\vref\\*?{\\([^{}\n\r\\%,]*\\)" 1 LaTeX-label-list "}") + ("\\\\Ref{\\([^{}\n\r\\%,]*\\)" 1 LaTeX-label-list "}") + ("\\\\vref\\*{\\([^{}\n\r\\%,]*\\)" 1 LaTeX-label-list "}") + ("\\\\fullref{\\([^{}\n\r\\%,]*\\)" 1 LaTeX-label-list "}") + ("\\\\vpageref\\*?\\(\\[[^]]*\\]\\)*{\\([^{}\n\r\\%,]*\\)" 2 LaTeX-label-list "}")) TeX-complete-list)))) -(defvar LaTeX-varioref-package-options '("draft" "final" "afrikaans" - "american" "austrian" "naustrian" - "brazil" "breton" "catalan" "croatian" - "czech" "danish" "dutch" "english" - "esperanto" "finnish" "french" - "galician" "german" "ngerman" "greek" - "italian" "magyar" "norsk" "nynorsk" - "polish" "portuges" "romanian" - "russian" "slovak" "slovene" - "spanish" "swedish" "turkish" - "francais" "germanb") +(defvar LaTeX-varioref-package-options + '("draft" "final" "afrikaans" "american" "austrian" "naustrian" "basque" + "brazil" "breton" "bahasam" "catalan" "croatian" "czech" "danish" + "dutch" "english" "esperanto" "finnish" "french" "galician" "german" + "icelandic" "ngerman" "greek" "italian" "magyar" "norsk" "nynorsk" + "polish" "portuges" "romanian" "russian" "slovak" "slovene" + "spanish" "swedish" "turkish" "ukrainian" "francais" "germanb") "Package options for the varioref package.") ;;; varioref.el ends here