aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDeepak Goel2009-03-13 19:56:33 +0000
committerDeepak Goel2009-03-13 19:56:33 +0000
commit3c2fbb994b9d664a5e1d529cd7321dc68057ed2b (patch)
treedd58261a8d3e6bbdfff76a4674543fefd375c34e
parentf5fbd9ad219df87e468dd3a35b6df37af5f49d6b (diff)
downloademacs-3c2fbb994b9d664a5e1d529cd7321dc68057ed2b.tar.gz
emacs-3c2fbb994b9d664a5e1d529cd7321dc68057ed2b.zip
multiple value corrections
-rw-r--r--lisp/ChangeLog9
-rw-r--r--lisp/progmodes/ebrowse.el30
2 files changed, 22 insertions, 17 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 9f8704ef1ae..53dc5ddab09 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,10 +1,13 @@
12009-03-13 D. Goel <deego3@gmail.com> 12009-03-13 D. Goel <deego3@gmail.com>
2 2
3 * midnight.el (midnight-next): Ditto.
4 3
5 * ibuf-ext.el (ibuffer-generate-filter-groups): 4 * ibuf-ext.el (ibuffer-generate-filter-groups):
6 (multiple-value-bind .. ls) -> (multiple-value-bind 5 When calling (multiple-value-bind/setq .. ls)
7 .. (values-list ls)) 6 ls -> (values-list ls) throughout.
7
8 * progmodes/ebrowse.el: Ditto.
9
10 * midnight.el (midnight-next): Ditto.
8 11
92009-03-13 Agustín Martín <agustin.martin@hispalinux.es> 122009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
10 13
diff --git a/lisp/progmodes/ebrowse.el b/lisp/progmodes/ebrowse.el
index 452e8e31de9..7e53ec8a5f6 100644
--- a/lisp/progmodes/ebrowse.el
+++ b/lisp/progmodes/ebrowse.el
@@ -1141,7 +1141,7 @@ Tree mode key bindings:
1141 1141
1142 (unless (zerop (buffer-size)) 1142 (unless (zerop (buffer-size))
1143 (goto-char (point-min)) 1143 (goto-char (point-min))
1144 (multiple-value-setq (header tree) (ebrowse-read)) 1144 (multiple-value-setq (header tree) (values-list (ebrowse-read)))
1145 (message "Sorting. Please be patient...") 1145 (message "Sorting. Please be patient...")
1146 (setq tree (ebrowse-sort-tree-list tree)) 1146 (setq tree (ebrowse-sort-tree-list tree))
1147 (erase-buffer) 1147 (erase-buffer)
@@ -2593,7 +2593,7 @@ TAGS-FILE-NAME is the file name of the BROWSE file."
2593 accessor (second info) 2593 accessor (second info)
2594 member (third info)) 2594 member (third info))
2595 (multiple-value-setq (tree member on-class) 2595 (multiple-value-setq (tree member on-class)
2596 (ebrowse-member-info-from-point)) 2596 (values-list (ebrowse-member-info-from-point)))
2597 (setq accessor ebrowse--accessor)) 2597 (setq accessor ebrowse--accessor))
2598 ;; View/find class if on a line containing a class name. 2598 ;; View/find class if on a line containing a class name.
2599 (when on-class 2599 (when on-class
@@ -3313,7 +3313,7 @@ from point as default. Value is a list (CLASS-NAME MEMBER-NAME)."
3313 (save-excursion 3313 (save-excursion
3314 (let* (start member-info (members (ebrowse-member-table header))) 3314 (let* (start member-info (members (ebrowse-member-table header)))
3315 (multiple-value-bind (class-name member-name) 3315 (multiple-value-bind (class-name member-name)
3316 (ebrowse-tags-read-member+class-name) 3316 (values-list (ebrowse-tags-read-member+class-name))
3317 (unless member-name 3317 (unless member-name
3318 (error "No member name at point")) 3318 (error "No member name at point"))
3319 (if members 3319 (if members
@@ -3378,7 +3378,7 @@ the user choose the class to use. As a last step, a tags search
3378is performed that positions point on the member declaration or 3378is performed that positions point on the member declaration or
3379definition." 3379definition."
3380 (multiple-value-bind 3380 (multiple-value-bind
3381 (tree header tree-buffer) (ebrowse-choose-tree) 3381 (tree header tree-buffer) (values-list (ebrowse-choose-tree))
3382 (unless tree (error "No class tree")) 3382 (unless tree (error "No class tree"))
3383 (let* ((marker (point-marker)) 3383 (let* ((marker (point-marker))
3384 class-name 3384 class-name
@@ -3386,10 +3386,11 @@ definition."
3386 info) 3386 info)
3387 (unless name 3387 (unless name
3388 (multiple-value-setq (class-name name) 3388 (multiple-value-setq (class-name name)
3389 (ebrowse-tags-read-name 3389 (values-list
3390 header 3390 (ebrowse-tags-read-name
3391 (concat (if view "View" "Find") " member " 3391 header
3392 (if definition "definition" "declaration") ": ")))) 3392 (concat (if view "View" "Find") " member "
3393 (if definition "definition" "declaration") ": ")))))
3393 (setq info (ebrowse-tags-choose-class tree header name class-name)) 3394 (setq info (ebrowse-tags-choose-class tree header name class-name))
3394 (ebrowse-push-position marker info) 3395 (ebrowse-push-position marker info)
3395 ;; Goto the occurrence of the member 3396 ;; Goto the occurrence of the member
@@ -3507,13 +3508,14 @@ FIX-NAME non-nil means display the buffer for that member.
3507Otherwise read a member name from point." 3508Otherwise read a member name from point."
3508 (interactive) 3509 (interactive)
3509 (multiple-value-bind 3510 (multiple-value-bind
3510 (tree header tree-buffer) (ebrowse-choose-tree) 3511 (tree header tree-buffer) (values-list (ebrowse-choose-tree))
3511 (unless tree (error "No class tree")) 3512 (unless tree (error "No class tree"))
3512 (let* ((marker (point-marker)) class-name (name fix-name) info) 3513 (let* ((marker (point-marker)) class-name (name fix-name) info)
3513 (unless name 3514 (unless name
3514 (multiple-value-setq (class-name name) 3515 (multiple-value-setq (class-name name)
3515 (ebrowse-tags-read-name header 3516 (values-list
3516 (concat "Find member list of: ")))) 3517 (ebrowse-tags-read-name header
3518 (concat "Find member list of: ")))))
3517 (setq info (ebrowse-tags-choose-class tree header name class-name)) 3519 (setq info (ebrowse-tags-choose-class tree header name class-name))
3518 (ebrowse-push-position marker info) 3520 (ebrowse-push-position marker info)
3519 (ebrowse-tags-select/create-member-buffer tree-buffer info)))) 3521 (ebrowse-tags-select/create-member-buffer tree-buffer info))))
@@ -3819,14 +3821,14 @@ looks like a function call to the member."
3819 (interactive) 3821 (interactive)
3820 ;; Choose the tree to use if there is more than one. 3822 ;; Choose the tree to use if there is more than one.
3821 (multiple-value-bind (tree header tree-buffer) 3823 (multiple-value-bind (tree header tree-buffer)
3822 (ebrowse-choose-tree) 3824 (values-list (ebrowse-choose-tree))
3823 (unless tree 3825 (unless tree
3824 (error "No class tree")) 3826 (error "No class tree"))
3825 ;; Get the member name NAME (class-name is ignored). 3827 ;; Get the member name NAME (class-name is ignored).
3826 (let ((name fix-name) class-name regexp) 3828 (let ((name fix-name) class-name regexp)
3827 (unless name 3829 (unless name
3828 (multiple-value-setq (class-name name) 3830 (multiple-value-setq (class-name name)
3829 (ebrowse-tags-read-name header "Find calls of: "))) 3831 (values-list (ebrowse-tags-read-name header "Find calls of: "))))
3830 ;; Set tags loop form to search for member and begin loop. 3832 ;; Set tags loop form to search for member and begin loop.
3831 (setq regexp (concat "\\<" name "[ \t]*(") 3833 (setq regexp (concat "\\<" name "[ \t]*(")
3832 ebrowse-tags-loop-form (list 're-search-forward regexp nil t)) 3834 ebrowse-tags-loop-form (list 're-search-forward regexp nil t))
@@ -4168,7 +4170,7 @@ Otherwise, FILE-NAME specifies the file to save the tree in."
4168 (with-output-to-temp-buffer "*Tree Statistics*" 4170 (with-output-to-temp-buffer "*Tree Statistics*"
4169 (multiple-value-bind (classes member-functions member-variables 4171 (multiple-value-bind (classes member-functions member-variables
4170 static-functions static-variables) 4172 static-functions static-variables)
4171 (ebrowse-gather-statistics) 4173 (values-list (ebrowse-gather-statistics))
4172 (set-buffer standard-output) 4174 (set-buffer standard-output)
4173 (erase-buffer) 4175 (erase-buffer)
4174 (insert "STATISTICS FOR TREE " (or tree-file "unknown") ":\n\n") 4176 (insert "STATISTICS FOR TREE " (or tree-file "unknown") ":\n\n")