aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Jörg2023-11-13 16:39:20 +0100
committerHarald Jörg2023-11-13 16:39:20 +0100
commit183d2c3e5463d33af05e5ea8ea546bd348da0d10 (patch)
treea095475e2020e7ff808f2b66b370c80de90e9632
parent1247dc87bab7ec56b05e87ab0ae8bf37aa90021b (diff)
downloademacs-183d2c3e5463d33af05e5ea8ea546bd348da0d10.tar.gz
emacs-183d2c3e5463d33af05e5ea8ea546bd348da0d10.zip
; cperl-mode.el: Eliminate warnings about using obsolete functions
* lisp/progmodes/cperl-mode.el (cperl-info-on-current-command): Use cperl-perldoc instead of cperl-info-on-command. (cperl-imenu-on-info): Shortcut this function since the Perl info file can no longer be installed.
-rw-r--r--lisp/progmodes/cperl-mode.el31
1 files changed, 4 insertions, 27 deletions
diff --git a/lisp/progmodes/cperl-mode.el b/lisp/progmodes/cperl-mode.el
index 5b3395b77d2..ab624a08646 100644
--- a/lisp/progmodes/cperl-mode.el
+++ b/lisp/progmodes/cperl-mode.el
@@ -6641,7 +6641,7 @@ side-effect of memorizing only. Examples in `cperl-style-examples'."
6641(defun cperl-info-on-current-command () 6641(defun cperl-info-on-current-command ()
6642 (declare (obsolete cperl-perldoc "30.1")) 6642 (declare (obsolete cperl-perldoc "30.1"))
6643 (interactive) 6643 (interactive)
6644 (cperl-info-on-command (cperl-word-at-point))) 6644 (cperl-perldoc (cperl-word-at-point)))
6645 6645
6646(defun cperl-imenu-info-imenu-search () 6646(defun cperl-imenu-info-imenu-search ()
6647 (declare (obsolete nil "30.1")) 6647 (declare (obsolete nil "30.1"))
@@ -6660,32 +6660,9 @@ side-effect of memorizing only. Examples in `cperl-style-examples'."
6660(defun cperl-imenu-on-info () 6660(defun cperl-imenu-on-info ()
6661 (declare (obsolete nil "30.1")) 6661 (declare (obsolete nil "30.1"))
6662 (interactive) 6662 (interactive)
6663 (require 'imenu) 6663 (message
6664 (let* ((buffer (current-buffer)) 6664 (concat "The info file `perl' is no longer available.\n"
6665 imenu-create-index-function 6665 "Consider installing the perl-doc package from GNU ELPA.")))
6666 imenu-prev-index-position-function
6667 imenu-extract-index-name-function
6668 (index-item (save-restriction
6669 (save-window-excursion
6670 (set-buffer (cperl-info-buffer nil))
6671 (setq imenu-create-index-function
6672 'imenu-default-create-index-function
6673 imenu-prev-index-position-function
6674 #'cperl-imenu-info-imenu-search
6675 imenu-extract-index-name-function
6676 #'cperl-imenu-info-imenu-name)
6677 (imenu-choose-buffer-index)))))
6678 (and index-item
6679 (progn
6680 (push-mark)
6681 (pop-to-buffer "*info-perl*")
6682 (cond
6683 ((markerp (cdr index-item))
6684 (goto-char (marker-position (cdr index-item))))
6685 (t
6686 (goto-char (cdr index-item))))
6687 (set-window-start (selected-window) (point))
6688 (pop-to-buffer buffer)))))
6689 6666
6690(defun cperl-lineup (beg end &optional step minshift) 6667(defun cperl-lineup (beg end &optional step minshift)
6691 "Lineup construction in a region. 6668 "Lineup construction in a region.