# HG changeset patch # User Carsten Dominik # Date 947085341 0 # Node ID f70a80cecdd3427c839c600ed0a77cf037d028d6 # Parent 72b373463022474bb3aecd89cf3cc2f3104e32e2 New version number. (reftex-parse-file-extionsion,reftex-index-phrase-file-extension): New options diff -r 72b373463022 -r f70a80cecdd3 lisp/textmodes/reftex-auc.el --- a/lisp/textmodes/reftex-auc.el Wed Jan 05 15:13:41 2000 +0000 +++ b/lisp/textmodes/reftex-auc.el Wed Jan 05 15:15:41 2000 +0000 @@ -1,9 +1,9 @@ ;;; reftex-auc.el - RefTeX's interface to AUC TeX -;; Copyright (c) 1997, 1998, 1999 Free Software Foundation, Inc. +;; Copyright (c) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. ;; Author: Carsten Dominik -;; Version: 4.9 -;; Keywords: tex +;; Version: 4.10 +;; ;; This file is part of GNU Emacs. diff -r 72b373463022 -r f70a80cecdd3 lisp/textmodes/reftex-cite.el --- a/lisp/textmodes/reftex-cite.el Wed Jan 05 15:13:41 2000 +0000 +++ b/lisp/textmodes/reftex-cite.el Wed Jan 05 15:15:41 2000 +0000 @@ -1,9 +1,9 @@ ;;; reftex-cite.el - Creating citations with RefTeX -;; Copyright (c) 1997, 1998, 1999 Free Software Foundation, Inc. +;; Copyright (c) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. ;; Author: Carsten Dominik -;; Version: 4.9 -;; Keywords: tex +;; Version: 4.10 +;; ;; This file is part of GNU Emacs. diff -r 72b373463022 -r f70a80cecdd3 lisp/textmodes/reftex-dcr.el --- a/lisp/textmodes/reftex-dcr.el Wed Jan 05 15:13:41 2000 +0000 +++ b/lisp/textmodes/reftex-dcr.el Wed Jan 05 15:15:41 2000 +0000 @@ -1,9 +1,9 @@ ;;; reftex-dcr.el - Viewing cross references and citations with RefTeX -;; Copyright (c) 1997, 1998, 1999 Free Software Foundation, Inc. +;; Copyright (c) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. ;; Author: Carsten Dominik -;; Version: 4.9 -;; Keywords: tex +;; Version: 4.10 +;; ;; This file is part of GNU Emacs. @@ -23,8 +23,8 @@ ;; Boston, MA 02111-1307, USA. (eval-when-compile (require 'cl)) +(provide 'reftex-dcr) (provide 'reftex-vcr) -(provide 'reftex-dcr) (require 'reftex) ;;; diff -r 72b373463022 -r f70a80cecdd3 lisp/textmodes/reftex-global.el --- a/lisp/textmodes/reftex-global.el Wed Jan 05 15:13:41 2000 +0000 +++ b/lisp/textmodes/reftex-global.el Wed Jan 05 15:15:41 2000 +0000 @@ -1,9 +1,9 @@ ;;; reftex-global.el - Operations on entire documents with RefTeX -;; Copyright (c) 1997, 1998, 1999 Free Software Foundation, Inc. +;; Copyright (c) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. ;; Author: Carsten Dominik -;; Version: 4.9 -;; Keywords: tex +;; Version: 4.10 +;; ;; This file is part of GNU Emacs. diff -r 72b373463022 -r f70a80cecdd3 lisp/textmodes/reftex-index.el --- a/lisp/textmodes/reftex-index.el Wed Jan 05 15:13:41 2000 +0000 +++ b/lisp/textmodes/reftex-index.el Wed Jan 05 15:15:41 2000 +0000 @@ -1,9 +1,9 @@ ;;; reftex-index.el - Index support with RefTeX -;; Copyright (c) 1997, 1998, 1999 Free Software Foundation, Inc. +;; Copyright (c) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. ;; Author: Carsten Dominik -;; Version: 4.9 -;; Keywords: tex +;; Version: 4.10 +;; ;; This file is part of GNU Emacs. @@ -1187,7 +1187,8 @@ (interactive) (reftex-access-scan-info) (let* ((master (reftex-TeX-master-file)) - (name (concat (file-name-sans-extension master) ".rip"))) + (name (concat (file-name-sans-extension master) + reftex-index-phrase-file-extension))) (find-file name) (unless (eq major-mode 'reftex-index-phrases-mode) (reftex-index-phrases-mode)) @@ -1452,7 +1453,7 @@ reftex-index-phrases-macro-data)) ;; Reverse the list, so that the first macro is first (if (null reftex-index-phrases-macro-data) - (error "No valid MACRO DEFINITION line in .rip file (make sure to use TAB separators)")) + (error "No valid MACRO DEFINITION line in %s file (make sure to use TAB separators)" reftex-index-phrase-file-extension)) (setq reftex-index-phrases-macro-data (nreverse reftex-index-phrases-macro-data)) (goto-char (point-min))))) diff -r 72b373463022 -r f70a80cecdd3 lisp/textmodes/reftex-parse.el --- a/lisp/textmodes/reftex-parse.el Wed Jan 05 15:13:41 2000 +0000 +++ b/lisp/textmodes/reftex-parse.el Wed Jan 05 15:15:41 2000 +0000 @@ -1,9 +1,9 @@ ;;; reftex-parse.el - Parser Functions for RefTeX -;; Copyright (c) 1997, 1998, 1999 Free Software Foundation, Inc. +;; Copyright (c) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. ;; Author: Carsten Dominik -;; Version: 4.9 -;; Keywords: tex +;; Version: 4.10 +;; ;; This file is part of GNU Emacs. diff -r 72b373463022 -r f70a80cecdd3 lisp/textmodes/reftex-ref.el --- a/lisp/textmodes/reftex-ref.el Wed Jan 05 15:13:41 2000 +0000 +++ b/lisp/textmodes/reftex-ref.el Wed Jan 05 15:15:41 2000 +0000 @@ -1,9 +1,9 @@ ;;; reftex-ref.el - Code to create labels and references with RefTeX -;; Copyright (c) 1997, 1998, 1999 Free Software Foundation, Inc. +;; Copyright (c) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. ;; Author: Carsten Dominik -;; Version: 4.9 -;; Keywords: tex +;; Version: 4.10 +;; ;; This file is part of GNU Emacs. diff -r 72b373463022 -r f70a80cecdd3 lisp/textmodes/reftex-sel.el --- a/lisp/textmodes/reftex-sel.el Wed Jan 05 15:13:41 2000 +0000 +++ b/lisp/textmodes/reftex-sel.el Wed Jan 05 15:15:41 2000 +0000 @@ -1,9 +1,9 @@ ;;; reftex-sel.el - The selection modes for RefTeX -;; Copyright (c) 1997, 1998, 1999 Free Software Foundation, Inc. +;; Copyright (c) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. ;; Author: Carsten Dominik -;; Version: 4.9 -;; Keywords: tex +;; Version: 4.10 +;; ;; This file is part of GNU Emacs. diff -r 72b373463022 -r f70a80cecdd3 lisp/textmodes/reftex-toc.el --- a/lisp/textmodes/reftex-toc.el Wed Jan 05 15:13:41 2000 +0000 +++ b/lisp/textmodes/reftex-toc.el Wed Jan 05 15:15:41 2000 +0000 @@ -1,9 +1,9 @@ ;;; reftex-toc.el - RefTeX's table of contents mode -;; Copyright (c) 1997, 1998, 1999 Free Software Foundation, Inc. +;; Copyright (c) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. ;; Author: Carsten Dominik -;; Version: 4.9 -;; Keywords: tex +;; Version: 4.10 +;; ;; This file is part of GNU Emacs. diff -r 72b373463022 -r f70a80cecdd3 lisp/textmodes/reftex-vars.el --- a/lisp/textmodes/reftex-vars.el Wed Jan 05 15:13:41 2000 +0000 +++ b/lisp/textmodes/reftex-vars.el Wed Jan 05 15:15:41 2000 +0000 @@ -1,9 +1,9 @@ ;;; reftex-vars.el - Configuration variables for RefTeX -;; Copyright (c) 1997, 1998, 1999 Free Software Foundation, Inc. +;; Copyright (c) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. ;; Author: Carsten Dominik -;; Version: 4.9 -;; Keywords: tex +;; Version: 4.10 +;; ;; This file is part of GNU Emacs. @@ -1126,6 +1126,12 @@ :group 'reftex-index-support :type 'string) +(defcustom reftex-index-phrase-file-extension ".rip" + "File extension for the index phrase file. +This extension will be added to the base name of the master file." + :group 'reftex-index-support + :type 'string) + (defcustom reftex-index-phrases-logical-and-regexp " *&& *" "Regexp matching the `and' operator for index arguments in phrases file. When several index arguments in a phrase line are separated by this @@ -1459,6 +1465,12 @@ :group 'reftex-optimizations-for-large-documents :type 'boolean) +(defcustom reftex-parse-file-extension ".rel" + "*File extension for the file in which parser information is stored. +This extension is added to the base name of the master file." + :group 'reftex-optimizations-for-large-documents + :type 'string) + (defcustom reftex-use-multiple-selection-buffers nil "*Non-nil means use a separate selection buffer for each label type. These buffers are kept from one selection to the next and need not to be diff -r 72b373463022 -r f70a80cecdd3 lisp/textmodes/reftex.el --- a/lisp/textmodes/reftex.el Wed Jan 05 15:13:41 2000 +0000 +++ b/lisp/textmodes/reftex.el Wed Jan 05 15:15:41 2000 +0000 @@ -1,8 +1,8 @@ ;;; reftex.el --- Minor mode for doing \label, \ref, \cite, \index in LaTeX -;; Copyright (c) 1997, 1998, 1999 Free Software Foundation, Inc. +;; Copyright (c) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. ;; Author: Carsten Dominik -;; Version: 4.9 +;; Version: 4.10 ;; Keywords: tex ;; This file is part of GNU Emacs. @@ -300,7 +300,7 @@ ;;; Define the formal stuff for a minor mode named RefTeX. ;;; -(defconst reftex-version "RefTeX version 4.9" +(defconst reftex-version "RefTeX version 4.10" "Version string for RefTeX.") (defvar reftex-mode nil @@ -1224,8 +1224,9 @@ (master (reftex-TeX-master-file)) (enable-local-variables nil) (file (if (string-match "\\.[a-zA-Z]+\\'" master) - (concat (substring master 0 (match-beginning 0)) ".rel") - (concat master ".rel")))) + (concat (substring master 0 (match-beginning 0)) + reftex-parse-file-extension) + (concat master reftex-parse-file-extension)))) (cond ((eq action 'readable) (file-readable-p file))