diff options
| author | Stefan Kangas | 2023-08-19 12:21:57 +0200 |
|---|---|---|
| committer | Stefan Kangas | 2023-08-19 12:22:04 +0200 |
| commit | 7170f25d3d7fdf968e64d5df98a3379093d24425 (patch) | |
| tree | 6ae9b256440b63561499265e35cf187a243c33c7 | |
| parent | 41ff3699177bc95f123cf34f827e810d7c6cca74 (diff) | |
| download | emacs-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.el | 2 | ||||
| -rw-r--r-- | lisp/textmodes/reftex-toc.el | 25 | ||||
| -rw-r--r-- | lisp/textmodes/reftex.el | 38 |
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 |