[Cuis-dev] Quick print & quick implementors

Hernan Wilkinson hernan.wilkinson at 10pines.com
Wed Dec 1 12:19:05 PST 2021


>
>
> I can't remember one case, even in 1986/7 when I used Smalltalk/V,
> that I did not delete the result of print-it.
> OK maybe sometimes, I pressed Ctrl-x.
> If you use it in the debugger, you always get nasty
> questions about modified code.
>

you are right! I did not think of it that way!


> IHMO: This change would make life much easier;
> sometimes even the Pharo guys get something right :}

(Sorry could not resist)
>

haha, I did not realize they did something similar although they do not
doit with  the mouse :-)
I took the idea from here: https://www.youtube.com/watch?v=b85Y0R9UYhI

Cheers!
Hernan.


> >
> >
> >>
> >> Now some words/rants about modifier-keys and mouse-buttons:
> >> I have no idea why the VM does not map the Windows-key on
> >> to `macOptionKey`, that would be immensely helpful.
> >> The same goes for the Menu-key (I am aware that this might
> >> give Mac-Users some ulcers).
> >> Additionally I would like to see the non-standard-buttons
> >> on my mice/trackballs reported somehow. Again this
> >> is not present on a Mac, but they usual tablet lacks
> >> all these features ...
> >>
> >> Enough complaints:
> >> * Will the community (and Juan) support me, when
> >> I try to add these to the X11-display driver?*
> >>
> >
> > Yeah! definitely!
> >
> > Cheers!
> > Hernan.
> >
> >
> >> I don't know whether I get this working on Windows,
> >> but I'll try.
> >>
> >>
> >> HTH and Best Regards,
> >>
> >> Gerald
> >>
> >>
> >>
> >> On 12/1/21 3:50 PM, Hernan Wilkinson via Cuis-dev wrote:
> >>> That's a good one! But we have to make it different because if we move
> it
> >>> to CodeWindow the DebuggerWindow will have two handlers for that event.
> >>> But I'll make it work also for the changes windows.
> >>>
> >>> Regarding the shift+click, I selected that one because all the others
> are
> >>> already taken as you also discovered, but the double click looks like a
> >>> good idea, thanks!
> >>>
> >>> On Wed, Dec 1, 2021 at 9:04 AM Gerald Klix <cuis.01 at klix.ch> wrote:
> >>>
> >>>> Hi Hernan,
> >>>>
> >>>> please find attached one solution for the shift-click conflict.
> >>>> I suppose shift-double-click is probably a better one.
> >>>>
> >>>>
> >>>> HTH,
> >>>>
> >>>> Gerald
> >>>>
> >>>>
> >>>> On 12/1/21 11:01 AM, Gerald Klix via Cuis-dev wrote:
> >>>>> +1
> >>>>>
> >>>>> Cool! If you move that feature up to CodeWindow, it's available
> >>>>> even in change sorters.
> >>>>>
> >>>>> Please see attached change set.
> >>>>>
> >>>>>
> >>>>> However shift-click already extends the current selection.
> >>>>> I tried different modifiers, alas they are all taken.
> >>>>> Morph>>doubleClick:localPosition: does not work either,
> >>>>> probably, because the morph in question
> >>>>> handles double-clicks by itself (it also implements
> >>>>> triple-clicks).
> >>>>>
> >>>>> Perhaps we can check this and only invoke that functionality
> >>>>> if the selection would not be changed by the shift click,
> >>>>> or if the selection is empty ... Will try figure some
> >>>>> smart way.
> >>>>>
> >>>>>
> >>>>> HTH,
> >>>>>
> >>>>> Gerald
> >>>>>
> >>>>>
> >>>>>
> >>>>> On 11/30/21 11:23 PM, Hernan Wilkinson via Cuis-dev wrote:
> >>>>>> Hi,
> >>>>>>     I created two new features that I'm attaching to this email.
> >>>>>> 1) If you do shift+click in the debugger over the code, you will get
> >> the
> >>>>>> same result as doing inspect on it but it will be shown as a hover
> >> help.
> >>>>>> Here is a link that shows how it works:
> >>>>>> https://twitter.com/HernanWilkinson/status/1465079401641652225?s=20
> >>>>>> 2) If you do shift+click in the browser, if the mouse is over a
> >> message
> >>>>>> send, it will show the implementors of that message, if it is over a
> >>>>>> class,
> >>>>>> it will open the browser over the class. Here also a link:
> >>>>>> https://twitter.com/HernanWilkinson/status/1465079839916974085?s=20
> >>>>>>
> >>>>>> Doing this I realized that there is really no need to differentiate
> >>>>>> sender
> >>>>>> (cmd+n) from references to it (cmd+N), if the browser is smart
> enough
> >> to
> >>>>>> realize the cursor is on a selector it can show senders, if the
> cursor
> >>>> is
> >>>>>> over a class, it can show the references to it.
> >>>>>> The same between implementors (cmd+m) and browse (cmd+b).
> >>>>>> So I expanded the functionality of doing senders and implementors
> when
> >>>>>> nothing is selected (something I did 2 year ago aprox) to check if
> the
> >>>>>> cursor is over a selector or a class and act accordingly.
> >>>>>>
> >>>>>> Also in this .cs is a fix to PseudoClass that did now answer
> >> superclass
> >>>>>> (I'm sorry Juan to put everything in the same .cs :-) )
> >>>>>>
> >>>>>> I hope you like it!
> >>>>>> Hernan.
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>>
> >>>
> >>
> >
> >
> >
>


-- 
<https://10pines.com/>Hernán WilkinsonSoftware Developer & Coach

Alem 896, Floor 6, Buenos Aires, Argentina

+54 11 6091 3125

@HernanWilkinson
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20211201/897a6fc7/attachment-0001.htm>


More information about the Cuis-dev mailing list