changeset 27192:f70a80cecdd3

New version number. (reftex-parse-file-extionsion,reftex-index-phrase-file-extension): New options
author Carsten Dominik <dominik@science.uva.nl>
date Wed, 05 Jan 2000 15:15:41 +0000
parents 72b373463022
children 89afca54a135
files lisp/textmodes/reftex-auc.el lisp/textmodes/reftex-cite.el lisp/textmodes/reftex-dcr.el lisp/textmodes/reftex-global.el lisp/textmodes/reftex-index.el lisp/textmodes/reftex-parse.el lisp/textmodes/reftex-ref.el lisp/textmodes/reftex-sel.el lisp/textmodes/reftex-toc.el lisp/textmodes/reftex-vars.el lisp/textmodes/reftex.el
diffstat 11 files changed, 52 insertions(+), 38 deletions(-) [+]
line wrap: on
line diff
--- 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 <dominik@strw.LeidenUniv.nl>
-;; Version:    4.9
-;; Keywords:   tex
+;; Version: 4.10
+;;
 
 ;; This file is part of GNU Emacs.
 
--- 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 <dominik@strw.LeidenUniv.nl>
-;; Version:    4.9
-;; Keywords:   tex
+;; Version: 4.10
+;;
 
 ;; This file is part of GNU Emacs.
 
--- 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 <dominik@strw.LeidenUniv.nl>
-;; 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)
 ;;;
 
--- 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 <dominik@strw.LeidenUniv.nl>
-;; Version:    4.9
-;; Keywords:   tex
+;; Version: 4.10
+;;
 
 ;; This file is part of GNU Emacs.
 
--- 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 <dominik@strw.LeidenUniv.nl>
-;; 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)))))
--- 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 <dominik@strw.LeidenUniv.nl>
-;; Version:    4.9
-;; Keywords:   tex
+;; Version: 4.10
+;;
 
 ;; This file is part of GNU Emacs.
 
--- 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 <dominik@strw.LeidenUniv.nl>
-;; Version:    4.9
-;; Keywords:   tex
+;; Version: 4.10
+;;
 
 ;; This file is part of GNU Emacs.
 
--- 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 <dominik@strw.LeidenUniv.nl>
-;; Version:    4.9
-;; Keywords:   tex
+;; Version: 4.10
+;;
 
 ;; This file is part of GNU Emacs.
 
--- 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 <dominik@strw.LeidenUniv.nl>
-;; Version:    4.9
-;; Keywords:   tex
+;; Version: 4.10
+;;
 
 ;; This file is part of GNU Emacs.
 
--- 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 <dominik@strw.LeidenUniv.nl>
-;; 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
--- 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 <dominik@strw.LeidenUniv.nl>
-;; 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))