CLIM mail archive

[Prev][Next][Index][Thread]

Re: presentation actions



    Date: Thu, 7 Feb 1991 15:10 EST
    From: moon@brazil.cambridge.apple.com (David A. Moon)

    It might be instructive to see a list of the 135 examples of abuse, also.

Here are some of them.  The Debugger ones are particularly insidious
because the use of an action almost looks reasonable, since they do some
amusing things to the stuff in the output history (such as leaving
little tick marks to say something happened).  Some of the ones I didn't
include in the list are artifacts of how DW handles certain kinds of
translators, so the programmer only erred once to get two mistakes :-).

The following are could be replaced by simple commands.
 DBG:REPLACE-UNBOUND 
 DBG:SET-BREAKPOINT-FROM-DISASSEMBLY 
 DBG:COMPLEX-BREAKPOINT-FROM-DISASSEMBLY 
 DBG:CLEAR-BREAKPOINT-FROM-DISASSEMBLY 
 DBG:MONITOR-LOCATION 
 DBG:UNMONITOR-LOCATION 
 DBG:MONITOR-SPECIAL-VARIABLE 
 DBG:UNMONITOR-SPECIAL-VARIABLE 

These also, except for some stupid Zwei problems.  These constitute a
pretty bad example of how we intended DW to be used.
 ZWEI:CLASS-SHOW-CLASS-SUPERCLASSES 
 ZWEI:CLASS-SHOW-CLASS-SUBCLASSES 
 ZWEI:CLASS-SHOW-CLASS-INITARGS 
 ZWEI:CLASS-SHOW-CLASS-SLOTS 
 ZWEI:CLASS-SHOW-CLASS-METHODS 
 ZWEI:CLASS-SHOW-CLASS-GENERIC-FUNCTIONS 
 ZWEI:CLOS-GENERIC-FUNCTION-SHOW 
 FLAVOR::SHOW-FLAVOR-COMPONENTS 
 FLAVOR::SHOW-FLAVOR-COMPONENTS-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-DEPENDENTS 
 FLAVOR::SHOW-FLAVOR-DEPENDENTS-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-OPERATIONS 
 FLAVOR::SHOW-FLAVOR-OPERATIONS-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-INSTANCE-VARIABLES 
 FLAVOR::SHOW-FLAVOR-INSTANCE-VARIABLES-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-METHODS 
 FLAVOR::SHOW-FLAVOR-METHODS-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-INITIALIZATIONS 
 FLAVOR::SHOW-FLAVOR-INITIALIZATIONS-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-COMPONENTS-OF-FLAVOR 
 FLAVOR::SHOW-FLAVOR-COMPONENTS-OF-FLAVOR-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-DEPENDENTS-OF-FLAVOR 
 FLAVOR::SHOW-FLAVOR-DEPENDENTS-OF-FLAVOR-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-OPERATIONS-OF-FLAVOR 
 FLAVOR::SHOW-FLAVOR-OPERATIONS-OF-FLAVOR-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-INSTANCE-VARIABLES-OF-FLAVOR 
 FLAVOR::SHOW-FLAVOR-INSTANCE-VARIABLES-OF-FLAVOR-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-METHODS-OF-FLAVOR 
 FLAVOR::SHOW-FLAVOR-METHODS-OF-FLAVOR-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-INITIALIZATIONS-OF-FLAVOR 
 FLAVOR::SHOW-FLAVOR-INITIALIZATIONS-OF-FLAVOR-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-COMPONENTS-OF-FUNCTION-SPEC 
 FLAVOR::SHOW-FLAVOR-COMPONENTS-OF-FUNCTION-SPEC-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-DEPENDENTS-OF-FUNCTION-SPEC 
 FLAVOR::SHOW-FLAVOR-DEPENDENTS-OF-FUNCTION-SPEC-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-OPERATIONS-OF-FUNCTION-SPEC 
 FLAVOR::SHOW-FLAVOR-OPERATIONS-OF-FUNCTION-SPEC-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-INSTANCE-VARIABLES-OF-FUNCTION-SPEC 
 FLAVOR::SHOW-FLAVOR-INSTANCE-VARIABLES-OF-FUNCTION-SPEC-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-METHODS-OF-FUNCTION-SPEC 
 FLAVOR::SHOW-FLAVOR-METHODS-OF-FUNCTION-SPEC-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-INITIALIZATIONS-OF-FUNCTION-SPEC 
 FLAVOR::SHOW-FLAVOR-INITIALIZATIONS-OF-FUNCTION-SPEC-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-COMPONENTS-OF-INSTANCE-VARIABLE-ACCESSOR 
 FLAVOR::SHOW-FLAVOR-COMPONENTS-OF-INSTANCE-VARIABLE-ACCESSOR-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-DEPENDENTS-OF-INSTANCE-VARIABLE-ACCESSOR 
 FLAVOR::SHOW-FLAVOR-DEPENDENTS-OF-INSTANCE-VARIABLE-ACCESSOR-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-OPERATIONS-OF-INSTANCE-VARIABLE-ACCESSOR 
 FLAVOR::SHOW-FLAVOR-OPERATIONS-OF-INSTANCE-VARIABLE-ACCESSOR-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-INSTANCE-VARIABLES-OF-INSTANCE-VARIABLE-ACCESSOR 
 FLAVOR::SHOW-FLAVOR-INSTANCE-VARIABLES-OF-INSTANCE-VARIABLE-ACCESSOR-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-METHODS-OF-INSTANCE-VARIABLE-ACCESSOR 
 FLAVOR::SHOW-FLAVOR-METHODS-OF-INSTANCE-VARIABLE-ACCESSOR-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-INITIALIZATIONS-OF-INSTANCE-VARIABLE-ACCESSOR 
 FLAVOR::SHOW-FLAVOR-INITIALIZATIONS-OF-INSTANCE-VARIABLE-ACCESSOR-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-COMPONENTS-OF-INSTANCE 
 FLAVOR::SHOW-FLAVOR-COMPONENTS-OF-INSTANCE-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-DEPENDENTS-OF-INSTANCE 
 FLAVOR::SHOW-FLAVOR-DEPENDENTS-OF-INSTANCE-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-OPERATIONS-OF-INSTANCE 
 FLAVOR::SHOW-FLAVOR-OPERATIONS-OF-INSTANCE-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-INSTANCE-VARIABLES-OF-INSTANCE 
 FLAVOR::SHOW-FLAVOR-INSTANCE-VARIABLES-OF-INSTANCE-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-METHODS-OF-INSTANCE 
 FLAVOR::SHOW-FLAVOR-METHODS-OF-INSTANCE-FOR-ZWEI 
 FLAVOR::SHOW-FLAVOR-INITIALIZATIONS-OF-INSTANCE 
 FLAVOR::SHOW-FLAVOR-INITIALIZATIONS-OF-INSTANCE-FOR-ZWEI 
 FLAVOR::SHOW-GENERIC-FUNCTION 
 FLAVOR::SHOW-GENERIC-FUNCTION-FOR-ZWEI 
 FLAVOR::SHOW-GENERIC-FUNCTION-OF-GENERIC-FUNCTION 
 FLAVOR::SHOW-GENERIC-FUNCTION-OF-GENERIC-FUNCTION-FOR-ZWEI 
 FLAVOR::SHOW-GENERIC-FUNCTION-OF-FUNCTION-SPEC-1 
 FLAVOR::SHOW-GENERIC-FUNCTION-OF-FUNCTION-SPEC-1-FOR-ZWEI 
 FLAVOR::SHOW-GENERIC-FUNCTION-OF-INSTANCE-VARIABLE-ACCESSOR 
 FLAVOR::SHOW-GENERIC-FUNCTION-OF-INSTANCE-VARIABLE-ACCESSOR-FOR-ZWEI 

These should all simply be translators, too.
 SAGE::RECORD-GROUP-NAME-TO-COM-SHOW-DOCUMENTATION-TRANSLATOR 
 DDEX::RECORD-GROUP-NAME-TO-COM-SHOW-DOCUMENTATION-OVERVIEW-TRANSLATOR 
 DDEX::RECORD-GROUP-TO-COM-HARDCOPY-DOCUMENTATION-TRANSLATOR 
 DDEX::RECORD-GROUP-NAME-TO-COM-HARDCOPY-DOCUMENTATION-TRANSLATOR 
 DDEX::BOOKMARK-TO-COM-HARDCOPY-DOCUMENTATION-TRANSLATOR 
 DDEX::RECORD-GROUP-NAME-TO-COM-SHOW-DOCUMENTATION-TRANSLATOR 
 DDEX::RECORD-GROUP-NAME-TO-COM-SHOW-OVERVIEW-TRANSLATOR 
 DDEX::RECORD-GROUP-NAME-TO-COM-ADD-BOOKMARK-TRANSLATOR 
 DDEX::RECORD-GROUP-NAME-TO-COM-SHOW-TABLE-OF-CONTENTS-TRANSLATOR 
 ZWEI:RECORD-GROUP-NAME-TO-SHOW-DOCUMENTATION-TRANSLATOR 
 ZWEI:EXPRESSION-TO-SHOW-DOCUMENTATION-TRANSLATOR 
 MAC-APPLICATIONS:RECORD-GROUP-NAME-TO-COM-SHOW-DOC-TRANSLATOR 
 MAC-APPLICATIONS:RECORD-GROUP-NAME-TO-COM-SHOW-OVERVIEW-TRANSLATOR 

0,,


Main Index | Thread Index