[clim-desktop-cvs] CVS clim-desktop
thenriksen
thenriksen at common-lisp.net
Thu Jun 1 23:00:09 UTC 2006
Update of /project/clim-desktop/cvsroot/clim-desktop
In directory clnet:/tmp/cvs-serv7956
Modified Files:
climacs.lisp
Log Message:
The Climacs-internal com-edit-definition and
com-edit-definition-of-type commands should not be directly callable
(Climacs uses the global CLIM commands as well, except for
com-edit-this-definition of course), add Edit Symbol Definition as the
global command for editing all definitions (this fixes a bug).
--- /project/clim-desktop/cvsroot/clim-desktop/climacs.lisp 2006/06/01 19:59:11 1.10
+++ /project/clim-desktop/cvsroot/clim-desktop/climacs.lisp 2006/06/01 23:00:09 1.11
@@ -76,7 +76,7 @@
;; These commands should only be called from within Climacs:
-(define-command (com-edit-definition :name t :command-table global-climacs-table)
+(define-command (com-edit-definition :command-table global-climacs-table)
((symbol 'symbol
:prompt "Edit symbol"))
"Edit the definition of a symbol as a given type.
@@ -87,7 +87,7 @@
displayed."
(climacs-lisp-syntax:edit-definition symbol))
-(define-command (com-edit-definition-of-type :name t :command-table global-climacs-table)
+(define-command (com-edit-definition-of-type :command-table global-climacs-table)
((symbol 'symbol
:prompt "Edit symbol")
(type 'symbol))
@@ -111,6 +111,17 @@
;; The following commands can be safely called from outside Climacs:
+(define-command (com-edit-symbol-definition :name t :command-table global-command-table)
+ ((symbol 'symbol
+ :prompt "Edit symbol"))
+ "Edit the definition of a symbol as a given type.
+
+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."
+ (edit-in-climacs symbol))
+
(define-command (com-edit-class-definition :name t :command-table global-command-table)
((symbol 'symbol
:prompt "Edit symbol"))
@@ -128,7 +139,7 @@
(edit-in-climacs thing))
(define-presentation-to-command-translator global-edit-symbol-definition-translator
- (symbol com-edit-definition global-command-table
+ (symbol com-edit-symbol-definition global-command-table
:tester ((object presentation)
(declare (ignore object))
(and (not (eq (presentation-type presentation) 'unknown-symbol))))
More information about the Clim-desktop-cvs
mailing list