diff options
| author | Harald Jörg | 2023-11-13 16:39:20 +0100 |
|---|---|---|
| committer | Harald Jörg | 2023-11-13 16:39:20 +0100 |
| commit | 183d2c3e5463d33af05e5ea8ea546bd348da0d10 (patch) | |
| tree | a095475e2020e7ff808f2b66b370c80de90e9632 | |
| parent | 1247dc87bab7ec56b05e87ab0ae8bf37aa90021b (diff) | |
| download | emacs-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.el | 31 |
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. |