]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix RefTeX to show table of contents for dtx files (tiny change)
authorSašo Živanović <saso.zivanovic@guest.arnes.si>
Fri, 30 Dec 2016 10:12:42 +0000 (11:12 +0100)
committerTassilo Horn <tsdh@gnu.org>
Mon, 2 Jan 2017 12:11:49 +0000 (13:11 +0100)
* lisp/textmodes/reftex.el (reftex-compile-variables): Change the
  section regexp so that it accepts lines starting with the comment
  character. (tiny change)
* lisp/textmodes/reftex-parse.el (reftex-parse-from-file): Filter
  gathered toc entries, accepting a commented entry if and only if the
  source file is a ".dtx" file. (tiny change)

lisp/textmodes/reftex-parse.el
lisp/textmodes/reftex.el

index a2de4166d24e67207a9d6b8ac6950f1c46c5988f..af2810d72e84b28f7b30b51bb6406262053fa0cd 100644 (file)
@@ -270,7 +270,10 @@ of master file."
                 (when (eq (char-before) ?\\) (backward-char))
                  ;; Insert in List
                  (setq toc-entry (funcall reftex-section-info-function file))
-                 (when toc-entry
+                 (when (and toc-entry
+                            (eq ;; Either both are t or both are nil.
+                             (= (char-after bound) ?%)
+                             (string-suffix-p ".dtx" file)))
                    ;; It can happen that section info returns nil
                    (setq level (nth 5 toc-entry))
                    (setq highest-level (min highest-level level))
index 2de83a8e33625205ba5bc95979a185fa81b611dc..18b35981f82249d138c224a724fe7762631c5112 100644 (file)
@@ -1015,8 +1015,8 @@ This enforces rescanning the buffer on next use."
     ;; Calculate the regular expressions
     (let* (
 ;          (wbol "\\(\\`\\|[\n\r]\\)[ \t]*")
-           (wbol "\\(^\\)[ \t]*") ; Need to keep the empty group because
-                                  ; match numbers are hard coded
+           (wbol "\\(^\\)%?[ \t]*") ; Need to keep the empty group because
+                                    ; match numbers are hard coded
            (label-re (concat "\\(?:"
                             (mapconcat 'identity reftex-label-regexps "\\|")
                             "\\)"))