diff options
| author | Glenn Morris | 2007-10-13 03:00:45 +0000 |
|---|---|---|
| committer | Glenn Morris | 2007-10-13 03:00:45 +0000 |
| commit | dba011204d6b294bc9f5c2404131e4f5122737d9 (patch) | |
| tree | 0f6dc05de037cecf095530984ce38f4cec84432c | |
| parent | 5d66fabc7fa9c284c7c97edbfff387bb6fe67d39 (diff) | |
| download | emacs-dba011204d6b294bc9f5c2404131e4f5122737d9.tar.gz emacs-dba011204d6b294bc9f5c2404131e4f5122737d9.zip | |
(top level, cperl-imenu-addback)
(cperl-write-tags, cperl-tags-treeify): Use mapc rather than mapcar.
| -rw-r--r-- | lisp/progmodes/cperl-mode.el | 106 |
1 files changed, 53 insertions, 53 deletions
diff --git a/lisp/progmodes/cperl-mode.el b/lisp/progmodes/cperl-mode.el index 4de1a845ab4..d030110d85a 100644 --- a/lisp/progmodes/cperl-mode.el +++ b/lisp/progmodes/cperl-mode.el | |||
| @@ -1107,11 +1107,11 @@ versions of Emacs." | |||
| 1107 | ;;; (setq interpreter-mode-alist (append interpreter-mode-alist | 1107 | ;;; (setq interpreter-mode-alist (append interpreter-mode-alist |
| 1108 | ;;; '(("miniperl" . perl-mode)))))) | 1108 | ;;; '(("miniperl" . perl-mode)))))) |
| 1109 | (eval-when-compile | 1109 | (eval-when-compile |
| 1110 | (mapcar (lambda (p) | 1110 | (mapc (lambda (p) |
| 1111 | (condition-case nil | 1111 | (condition-case nil |
| 1112 | (require p) | 1112 | (require p) |
| 1113 | (error nil))) | 1113 | (error nil))) |
| 1114 | '(imenu easymenu etags timer man info)) | 1114 | '(imenu easymenu etags timer man info)) |
| 1115 | (if (fboundp 'ps-extend-face-list) | 1115 | (if (fboundp 'ps-extend-face-list) |
| 1116 | (defmacro cperl-ps-extend-face-list (arg) | 1116 | (defmacro cperl-ps-extend-face-list (arg) |
| 1117 | `(ps-extend-face-list ,arg)) | 1117 | `(ps-extend-face-list ,arg)) |
| @@ -5385,15 +5385,15 @@ indentation and initial hashes. Behaves usually outside of comment." | |||
| 5385 | (t | 5385 | (t |
| 5386 | (or name | 5386 | (or name |
| 5387 | (setq name "+++BACK+++")) | 5387 | (setq name "+++BACK+++")) |
| 5388 | (mapcar (lambda (elt) | 5388 | (mapc (lambda (elt) |
| 5389 | (if (and (listp elt) (listp (cdr elt))) | 5389 | (if (and (listp elt) (listp (cdr elt))) |
| 5390 | (progn | 5390 | (progn |
| 5391 | ;; In the other order it goes up | 5391 | ;; In the other order it goes up |
| 5392 | ;; one level only ;-( | 5392 | ;; one level only ;-( |
| 5393 | (setcdr elt (cons (cons name lst) | 5393 | (setcdr elt (cons (cons name lst) |
| 5394 | (cdr elt))) | 5394 | (cdr elt))) |
| 5395 | (cperl-imenu-addback (cdr elt) t name)))) | 5395 | (cperl-imenu-addback (cdr elt) t name)))) |
| 5396 | (if isback (cdr lst) lst)) | 5396 | (if isback (cdr lst) lst)) |
| 5397 | lst))) | 5397 | lst))) |
| 5398 | 5398 | ||
| 5399 | (defun cperl-imenu--create-perl-index (&optional regexp) | 5399 | (defun cperl-imenu--create-perl-index (&optional regexp) |
| @@ -6986,17 +6986,17 @@ Use as | |||
| 6986 | (setq cperl-unreadable-ok t | 6986 | (setq cperl-unreadable-ok t |
| 6987 | tm nil) ; Return empty list | 6987 | tm nil) ; Return empty list |
| 6988 | (error "Aborting: unreadable directory %s" file))))))) | 6988 | (error "Aborting: unreadable directory %s" file))))))) |
| 6989 | (mapcar (function | 6989 | (mapc (function |
| 6990 | (lambda (file) | 6990 | (lambda (file) |
| 6991 | (cond | 6991 | (cond |
| 6992 | ((string-match cperl-noscan-files-regexp file) | 6992 | ((string-match cperl-noscan-files-regexp file) |
| 6993 | nil) | 6993 | nil) |
| 6994 | ((not (file-directory-p file)) | 6994 | ((not (file-directory-p file)) |
| 6995 | (if (string-match cperl-scan-files-regexp file) | 6995 | (if (string-match cperl-scan-files-regexp file) |
| 6996 | (cperl-write-tags file erase recurse nil t noxs topdir))) | 6996 | (cperl-write-tags file erase recurse nil t noxs topdir))) |
| 6997 | ((not recurse) nil) | 6997 | ((not recurse) nil) |
| 6998 | (t (cperl-write-tags file erase recurse t t noxs topdir))))) | 6998 | (t (cperl-write-tags file erase recurse t t noxs topdir))))) |
| 6999 | files))) | 6999 | files))) |
| 7000 | (t | 7000 | (t |
| 7001 | (setq xs (string-match "\\.xs$" file)) | 7001 | (setq xs (string-match "\\.xs$" file)) |
| 7002 | (if (not (and xs noxs)) | 7002 | (if (not (and xs noxs)) |
| @@ -7110,16 +7110,16 @@ One may build such TAGS files from CPerl mode menu." | |||
| 7110 | (cperl-tags-hier-fill)) | 7110 | (cperl-tags-hier-fill)) |
| 7111 | (or tags-table-list | 7111 | (or tags-table-list |
| 7112 | (call-interactively 'visit-tags-table)) | 7112 | (call-interactively 'visit-tags-table)) |
| 7113 | (mapcar | 7113 | (mapc |
| 7114 | (function | 7114 | (function |
| 7115 | (lambda (tagsfile) | 7115 | (lambda (tagsfile) |
| 7116 | (message "Updating list of classes... %s" tagsfile) | 7116 | (message "Updating list of classes... %s" tagsfile) |
| 7117 | (set-buffer (get-file-buffer tagsfile)) | 7117 | (set-buffer (get-file-buffer tagsfile)) |
| 7118 | (cperl-tags-hier-fill))) | 7118 | (cperl-tags-hier-fill))) |
| 7119 | tags-table-list) | 7119 | tags-table-list) |
| 7120 | (message "Updating list of classes... postprocessing...")) | 7120 | (message "Updating list of classes... postprocessing...")) |
| 7121 | (mapcar remover (car cperl-hierarchy)) | 7121 | (mapc remover (car cperl-hierarchy)) |
| 7122 | (mapcar remover (nth 1 cperl-hierarchy)) | 7122 | (mapc remover (nth 1 cperl-hierarchy)) |
| 7123 | (setq to (list nil (cons "Packages: " (nth 1 cperl-hierarchy)) | 7123 | (setq to (list nil (cons "Packages: " (nth 1 cperl-hierarchy)) |
| 7124 | (cons "Methods: " (car cperl-hierarchy)))) | 7124 | (cons "Methods: " (car cperl-hierarchy)))) |
| 7125 | (cperl-tags-treeify to 1) | 7125 | (cperl-tags-treeify to 1) |
| @@ -7183,40 +7183,40 @@ One may build such TAGS files from CPerl mode menu." | |||
| 7183 | (setcdr to l1) ; Init to dynamic space | 7183 | (setcdr to l1) ; Init to dynamic space |
| 7184 | (setq writeto to) | 7184 | (setq writeto to) |
| 7185 | (setq ord 1) | 7185 | (setq ord 1) |
| 7186 | (mapcar move-deeper packages) | 7186 | (mapc move-deeper packages) |
| 7187 | (setq ord 2) | 7187 | (setq ord 2) |
| 7188 | (mapcar move-deeper methods) | 7188 | (mapc move-deeper methods) |
| 7189 | (if recurse | 7189 | (if recurse |
| 7190 | (mapcar (function (lambda (elt) | 7190 | (mapc (function (lambda (elt) |
| 7191 | (cperl-tags-treeify elt (1+ level)))) | 7191 | (cperl-tags-treeify elt (1+ level)))) |
| 7192 | (cdr to))) | 7192 | (cdr to))) |
| 7193 | ;;Now clean up leaders with one child only | 7193 | ;;Now clean up leaders with one child only |
| 7194 | (mapcar (function (lambda (elt) | 7194 | (mapc (function (lambda (elt) |
| 7195 | (if (not (and (listp (cdr elt)) | 7195 | (if (not (and (listp (cdr elt)) |
| 7196 | (eq (length elt) 2))) nil | 7196 | (eq (length elt) 2))) nil |
| 7197 | (setcar elt (car (nth 1 elt))) | 7197 | (setcar elt (car (nth 1 elt))) |
| 7198 | (setcdr elt (cdr (nth 1 elt)))))) | 7198 | (setcdr elt (cdr (nth 1 elt)))))) |
| 7199 | (cdr to)) | 7199 | (cdr to)) |
| 7200 | ;; Sort the roots of subtrees | 7200 | ;; Sort the roots of subtrees |
| 7201 | (if (default-value 'imenu-sort-function) | 7201 | (if (default-value 'imenu-sort-function) |
| 7202 | (setcdr to | 7202 | (setcdr to |
| 7203 | (sort (cdr to) (default-value 'imenu-sort-function)))) | 7203 | (sort (cdr to) (default-value 'imenu-sort-function)))) |
| 7204 | ;; Now add back functions removed from display | 7204 | ;; Now add back functions removed from display |
| 7205 | (mapcar (function (lambda (elt) | 7205 | (mapc (function (lambda (elt) |
| 7206 | (setcdr to (cons elt (cdr to))))) | 7206 | (setcdr to (cons elt (cdr to))))) |
| 7207 | (if (default-value 'imenu-sort-function) | 7207 | (if (default-value 'imenu-sort-function) |
| 7208 | (nreverse | 7208 | (nreverse |
| 7209 | (sort root-functions (default-value 'imenu-sort-function))) | 7209 | (sort root-functions (default-value 'imenu-sort-function))) |
| 7210 | root-functions)) | 7210 | root-functions)) |
| 7211 | ;; Now add back packages removed from display | 7211 | ;; Now add back packages removed from display |
| 7212 | (mapcar (function (lambda (elt) | 7212 | (mapc (function (lambda (elt) |
| 7213 | (setcdr to (cons (cons (concat "package " (car elt)) | 7213 | (setcdr to (cons (cons (concat "package " (car elt)) |
| 7214 | (cdr elt)) | 7214 | (cdr elt)) |
| 7215 | (cdr to))))) | 7215 | (cdr to))))) |
| 7216 | (if (default-value 'imenu-sort-function) | 7216 | (if (default-value 'imenu-sort-function) |
| 7217 | (nreverse | 7217 | (nreverse |
| 7218 | (sort root-packages (default-value 'imenu-sort-function))) | 7218 | (sort root-packages (default-value 'imenu-sort-function))) |
| 7219 | root-packages)))) | 7219 | root-packages)))) |
| 7220 | 7220 | ||
| 7221 | ;;;(x-popup-menu t | 7221 | ;;;(x-popup-menu t |
| 7222 | ;;; '(keymap "Name1" | 7222 | ;;; '(keymap "Name1" |