aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Kangas2023-08-19 12:21:57 +0200
committerStefan Kangas2023-08-19 12:22:04 +0200
commit7170f25d3d7fdf968e64d5df98a3379093d24425 (patch)
tree6ae9b256440b63561499265e35cf187a243c33c7
parent41ff3699177bc95f123cf34f827e810d7c6cca74 (diff)
downloademacs-7170f25d3d7fdf968e64d5df98a3379093d24425.tar.gz
emacs-7170f25d3d7fdf968e64d5df98a3379093d24425.zip
Remove XEmacs compat code from reftex
* lisp/textmodes/reftex-toc.el (reftex-toc, reftex-toc-dframe-p) (reftex-toc-revert, reftex-toc-toggle-dedicated-frame): Delete XEmacs compat code. * lisp/textmodes/reftex.el (reftex-window-height): Make into obsolete function alias of 'window-height'. Update all callers. (reftex-create-customize-menu): Assume recent version of cus-edit.el.
-rw-r--r--lisp/textmodes/reftex-ref.el2
-rw-r--r--lisp/textmodes/reftex-toc.el25
-rw-r--r--lisp/textmodes/reftex.el38
3 files changed, 24 insertions, 41 deletions
diff --git a/lisp/textmodes/reftex-ref.el b/lisp/textmodes/reftex-ref.el
index da0779c8e8d..d0a44eca17c 100644
--- a/lisp/textmodes/reftex-ref.el
+++ b/lisp/textmodes/reftex-ref.el
@@ -784,7 +784,7 @@ When called with 2 \\[universal-argument] prefix args, disable magic word recogn
784(defvar font-lock-mode) 784(defvar font-lock-mode)
785(defun reftex-show-entry (beg-hlt end-hlt) 785(defun reftex-show-entry (beg-hlt end-hlt)
786 ;; Show entry if point is hidden 786 ;; Show entry if point is hidden
787 (let* ((n (/ (reftex-window-height) 2)) 787 (let* ((n (/ (window-height) 2))
788 (beg (save-excursion 788 (beg (save-excursion
789 (re-search-backward "[\n\r]" nil 1 n) (point))) 789 (re-search-backward "[\n\r]" nil 1 n) (point)))
790 (end (save-excursion 790 (end (save-excursion
diff --git a/lisp/textmodes/reftex-toc.el b/lisp/textmodes/reftex-toc.el
index 3b3f892a688..858d805332a 100644
--- a/lisp/textmodes/reftex-toc.el
+++ b/lisp/textmodes/reftex-toc.el
@@ -1,6 +1,6 @@
1;;; reftex-toc.el --- RefTeX's table of contents mode -*- lexical-binding: t; -*- 1;;; reftex-toc.el --- RefTeX's table of contents mode -*- lexical-binding: t; -*-
2 2
3;; Copyright (C) 1997-2000, 2003-2023 Free Software Foundation, Inc. 3;; Copyright (C) 1997-2023 Free Software Foundation, Inc.
4 4
5;; Author: Carsten Dominik <dominik@science.uva.nl> 5;; Author: Carsten Dominik <dominik@science.uva.nl>
6;; Maintainer: auctex-devel@gnu.org 6;; Maintainer: auctex-devel@gnu.org
@@ -215,9 +215,7 @@ When called with a raw \\[universal-argument] prefix, rescan the document first.
215 (here-I-am (if reftex--rebuilding-toc 215 (here-I-am (if reftex--rebuilding-toc
216 (get 'reftex-toc :reftex-data) 216 (get 'reftex-toc :reftex-data)
217 (car (reftex-where-am-I)))) 217 (car (reftex-where-am-I))))
218 (unsplittable (if (fboundp 'frame-property) 218 (unsplittable (frame-parameter nil 'unsplittable))
219 (frame-property (selected-frame) 'unsplittable)
220 (frame-parameter nil 'unsplittable)))
221 offset toc-window) 219 offset toc-window)
222 220
223 (if (setq toc-window (get-buffer-window 221 (if (setq toc-window (get-buffer-window
@@ -385,11 +383,8 @@ SPC=view TAB=goto RET=goto+hide [q]uit [r]escan [l]abels [f]ollow [x]r [?]Help
385 ;; Check if FRAME is the dedicated TOC frame. 383 ;; Check if FRAME is the dedicated TOC frame.
386 ;; If yes, and ERROR is non-nil, throw an error. 384 ;; If yes, and ERROR is non-nil, throw an error.
387 (setq frame (or frame (selected-frame))) 385 (setq frame (or frame (selected-frame)))
388 (let ((res (equal 386 (let ((res (equal (frame-parameter frame 'name)
389 (if (fboundp 'frame-property) 387 "RefTeX TOC Frame")))
390 (frame-property frame 'name)
391 (frame-parameter frame 'name))
392 "RefTeX TOC Frame")))
393 (if (and res error) 388 (if (and res error)
394 (error (substitute-command-keys 389 (error (substitute-command-keys
395 "This frame is view-only. Use \\[reftex-toc] \ 390 "This frame is view-only. Use \\[reftex-toc] \
@@ -586,10 +581,7 @@ With prefix arg 1, restrict index to the section at point."
586(defun reftex-toc-revert (&rest _) 581(defun reftex-toc-revert (&rest _)
587 "Regenerate the TOC from the internal lists." 582 "Regenerate the TOC from the internal lists."
588 (interactive) 583 (interactive)
589 (let ((unsplittable 584 (let ((unsplittable (frame-parameter nil 'unsplittable))
590 (if (fboundp 'frame-property)
591 (frame-property (selected-frame) 'unsplittable)
592 (frame-parameter nil 'unsplittable)))
593 (reftex--rebuilding-toc t)) 585 (reftex--rebuilding-toc t))
594 (if unsplittable 586 (if unsplittable
595 (switch-to-buffer 587 (switch-to-buffer
@@ -1036,12 +1028,9 @@ always show the current section in connection with the option
1036`reftex-auto-recenter-toc'." 1028`reftex-auto-recenter-toc'."
1037 (interactive) 1029 (interactive)
1038 (catch 'exit 1030 (catch 'exit
1039 (let* ((frames (frame-list)) frame 1031 (let* ((frames (frame-list)) frame)
1040 (get-frame-prop-func (if (fboundp 'frame-property)
1041 'frame-property
1042 'frame-parameter)))
1043 (while (setq frame (pop frames)) 1032 (while (setq frame (pop frames))
1044 (if (equal (funcall get-frame-prop-func frame 'name) 1033 (if (equal (frame-parameter frame 'name)
1045 "RefTeX TOC Frame") 1034 "RefTeX TOC Frame")
1046 (progn 1035 (progn
1047 (delete-frame frame) 1036 (delete-frame frame)
diff --git a/lisp/textmodes/reftex.el b/lisp/textmodes/reftex.el
index 916e0d89a1d..50bec6ef172 100644
--- a/lisp/textmodes/reftex.el
+++ b/lisp/textmodes/reftex.el
@@ -1,6 +1,6 @@
1;;; reftex.el --- minor mode for doing \label, \ref, \cite, \index in LaTeX -*- lexical-binding: t; -*- 1;;; reftex.el --- minor mode for doing \label, \ref, \cite, \index in LaTeX -*- lexical-binding: t; -*-
2 2
3;; Copyright (C) 1997-2000, 2003-2023 Free Software Foundation, Inc. 3;; Copyright (C) 1997-2023 Free Software Foundation, Inc.
4 4
5;; Author: Carsten Dominik <dominik@science.uva.nl> 5;; Author: Carsten Dominik <dominik@science.uva.nl>
6;; Maintainer: auctex-devel@gnu.org 6;; Maintainer: auctex-devel@gnu.org
@@ -1664,11 +1664,6 @@ When DIE is non-nil, throw an error if file not found."
1664 (pop alist)) 1664 (pop alist))
1665 (nreverse out))) 1665 (nreverse out)))
1666 1666
1667(defun reftex-window-height ()
1668 (if (fboundp 'window-displayed-height)
1669 (window-displayed-height)
1670 (window-height)))
1671
1672(defun reftex-enlarge-to-fit (buf2 &optional keep-current) 1667(defun reftex-enlarge-to-fit (buf2 &optional keep-current)
1673 ;; Enlarge other window displaying buffer to show whole buffer if possible. 1668 ;; Enlarge other window displaying buffer to show whole buffer if possible.
1674 ;; If KEEP-CURRENT in non-nil, current buffer must remain visible. 1669 ;; If KEEP-CURRENT in non-nil, current buffer must remain visible.
@@ -1680,7 +1675,7 @@ When DIE is non-nil, throw an error if file not found."
1680 (unless (and (pos-visible-in-window-p (point-min)) 1675 (unless (and (pos-visible-in-window-p (point-min))
1681 (pos-visible-in-window-p (point-max))) 1676 (pos-visible-in-window-p (point-max)))
1682 (enlarge-window (1+ (- (count-lines (point-min) (point-max)) 1677 (enlarge-window (1+ (- (count-lines (point-min) (point-max))
1683 (reftex-window-height)))))) 1678 (window-height))))))
1684 (cond 1679 (cond
1685 ((window-live-p win1) (select-window win1)) 1680 ((window-live-p win1) (select-window win1))
1686 (keep-current 1681 (keep-current
@@ -1705,7 +1700,7 @@ When DIE is non-nil, throw an error if file not found."
1705 (unless (and (pos-visible-in-window-p (point-min)) 1700 (unless (and (pos-visible-in-window-p (point-min))
1706 (pos-visible-in-window-p (point-max))) 1701 (pos-visible-in-window-p (point-max)))
1707 (enlarge-window (1+ (- (count-lines (point-min) (point-max)) 1702 (enlarge-window (1+ (- (count-lines (point-min) (point-max))
1708 (reftex-window-height))))) 1703 (window-height)))))
1709 (setq truncate-lines t)) 1704 (setq truncate-lines t))
1710 (if (and (pos-visible-in-window-p (point-min)) 1705 (if (and (pos-visible-in-window-p (point-min))
1711 (pos-visible-in-window-p (point-max))) 1706 (pos-visible-in-window-p (point-max)))
@@ -2274,20 +2269,17 @@ IGNORE-WORDS List of words which should be removed from the string."
2274(defun reftex-create-customize-menu () 2269(defun reftex-create-customize-menu ()
2275 "Create a full customization menu for RefTeX, insert it into the menu." 2270 "Create a full customization menu for RefTeX, insert it into the menu."
2276 (interactive) 2271 (interactive)
2277 (if (fboundp 'customize-menu-create) 2272 (easy-menu-change
2278 (progn 2273 '("Ref") "Customize"
2279 (easy-menu-change 2274 `(["Browse RefTeX group" reftex-customize t]
2280 '("Ref") "Customize" 2275 "--"
2281 `(["Browse RefTeX group" reftex-customize t] 2276 ,(customize-menu-create 'reftex)
2282 "--" 2277 ["Set" Custom-set t]
2283 ,(customize-menu-create 'reftex) 2278 ["Save" Custom-save t]
2284 ["Set" Custom-set t] 2279 ["Reset to Current" Custom-reset-current t]
2285 ["Save" Custom-save t] 2280 ["Reset to Saved" Custom-reset-saved t]
2286 ["Reset to Current" Custom-reset-current t] 2281 ["Reset to Standard Settings" Custom-reset-standard t]))
2287 ["Reset to Saved" Custom-reset-saved t] 2282 (message "\"Ref\"-menu now contains full customization menu"))
2288 ["Reset to Standard Settings" Custom-reset-standard t]))
2289 (message "\"Ref\"-menu now contains full customization menu"))
2290 (error "Cannot expand menu (outdated version of cus-edit.el)")))
2291 2283
2292 2284
2293;;; Misc 2285;;; Misc
@@ -2348,6 +2340,8 @@ Your bug report will be posted to the AUCTeX bug reporting list.
2348 2340
2349(setq reftex-tables-dirty t) ; in case this file is evaluated by hand 2341(setq reftex-tables-dirty t) ; in case this file is evaluated by hand
2350 2342
2343(define-obsolete-function-alias 'reftex-window-height #'window-height "30.1")
2344
2351(provide 'reftex) 2345(provide 'reftex)
2352 2346
2353;;; reftex.el ends here 2347;;; reftex.el ends here