[clim-desktop-cvs] CVS clim-desktop

thenriksen thenriksen at common-lisp.net
Wed May 31 11:11:08 UTC 2006


Update of /project/clim-desktop/cvsroot/clim-desktop
In directory clnet:/tmp/cvs-serv25527

Modified Files:
	climacs.lisp 
Log Message:
Cleanups and the removal of Climacs' own Edit Definition command. I
think everything works now.


--- /project/clim-desktop/cvsroot/clim-desktop/climacs.lisp	2006/05/30 22:18:17	1.8
+++ /project/clim-desktop/cvsroot/clim-desktop/climacs.lisp	2006/05/31 11:11:08	1.9
@@ -8,31 +8,6 @@
     ((file 'pathname))
   (find-file file))
 
-;; This command and presentation translator exists here, because we
-;; want it to be completely ubiquitous in Climacs - specifically, we
-;; want to be able to go to the definition of a symbol just by
-;; clicking on any properly `present'ed object.
-(define-command (com-edit-definition :name t :command-table global-climacs-table)
-    ((symbol 'symbol
-      :prompt "Edit symbol"))
-  "Edit the definition of a symbol.
-
-If the symbol has been defined more than once (eg. to a function
-as well as a class, or as numerous methods), a
-mouse-click-sensitive list of available definitions will be
-displayed."
-  (climacs-lisp-syntax:edit-definition symbol))
-
-(define-presentation-to-command-translator edit-definition
-    (symbol com-edit-definition global-climacs-table
-            :gesture :select
-            :tester ((object presentation)
-                     (declare (ignore object))
-                     (not (eq (presentation-type presentation) 'unknown-symbol)))
-            :documentation "Edit definition")
-    (object)
-    (list object))
-
 (define-command (com-inspect-buffer :name "Inspect Buffer" :command-table base-table) ()
 		(clouseau:inspector (buffer (current-window))))
 
@@ -112,11 +87,22 @@
           (with-climacs-frame (frame)
             (raise-frame frame))))))
 
+(define-command (com-edit-definition :name t :command-table global-climacs-table)
+    ((symbol 'symbol
+      :prompt "Edit symbol"))
+  "Edit the definition of a symbol.
+
+If the symbol has been defined more than once (eg. to a function
+as well as a class, or as numerous methods), a
+mouse-click-sensitive list of available definitions will be
+displayed."
+  (climacs-lisp-syntax:edit-definition symbol))
+
 (define-command (com-edit-in-climacs :command-table global-command-table)
     ((thing t))
   (edit-in-climacs thing))
 
-(define-presentation-to-command-translator global-edit-definition
+(define-presentation-to-command-translator global-edit-symbol-definition
     (symbol com-edit-in-climacs global-command-table
             :tester ((object presentation)
                      (declare (ignore object))
@@ -126,14 +112,14 @@
     (object)
     (list object))
 
-(define-presentation-to-command-translator global-edit-definition
+(define-presentation-to-command-translator global-edit-command-name-definition
     (command-name com-edit-in-climacs global-command-table
                   :gesture :edit
                   :documentation "Edit Definition Of Command")
     (object)
     (list object))
 
-(define-presentation-to-command-translator global-edit-definition
+(define-presentation-to-command-translator global-edit-command-definition
     (command com-edit-in-climacs global-command-table
              :gesture :edit
              :documentation "Edit Definition Of Command")




More information about the Clim-desktop-cvs mailing list