[Openmcl-devel] Contrib: list-definitions.lisp
Alexander Repenning
ralex at cs.colorado.edu
Mon Aug 10 17:52:41 PDT 2009
looks useful, thanks!
some minor issues relevant to large files. I find the list produced
still a bit hard to parse. Some suggestions:
- use smaller font for menu, perhaps same size as hemlock buffer itself?
- in positional mode use indentation if method "belongs" to class
above, e.g.,
(defclass BLA ...
(defmethod m1 ((self bla) ...
(defmethod m2 ((self bla) ...
=>
BLA {class}
m1
m2
Perhaps you could use colored mini icons in the pop up to indicate the
type of thing (e.g., class, defun, defmethod... ) similar to the
symbol listing in Xcode
Finally, not sure this is a bug or feature. The list appears to be
incomplete at first. One has to scroll through the entire buffer to
get the complete list. Is this by choice?
all the best, Alex
On Aug 9, 2009, at 5:13 PM, Glen Foy wrote:
> This code adds a dynamic contextual popup menu to Hemlock.
>
> Control-Click produces an alphabetized listing of the file's
> definitions. Control-Command-Click produces a positional listing.
>
> If you have a two button mouse, you would just use Right-Click and
> Command-Right-Click, respectively. (Option-Right-Click produces the
> standard contextual menu.)
>
> www.clairvaux.org/downloads/list-definitions-01b1.zip
>
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> http://clozure.com/mailman/listinfo/openmcl-devel
Prof. Alexander Repenning
University of Colorado
Computer Science Department
Boulder, CO 80309-430
vCard: http://www.cs.colorado.edu/~ralex/AlexanderRepenning.vcf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.clozure.com/pipermail/openmcl-devel/attachments/20090810/6186f08e/attachment.htm>
More information about the Openmcl-devel
mailing list