[Pharo-project] Smart bracketing annoyance
btc at openInWorld.com
Sat Jan 7 05:25:24 EST 2012
Thanks Lucas. I am using the stock Pharo-1.3-13315 image and found it
under "Code Browsing > OCompletion > Smart Characters"
Although I do like the concept (I often do the same manually) I need
more control of when its occurs. A ctrl-key combination would be
ideal. Also whoever is packaging the next version OneClick should
consider whether its appropriate to be enabled by default for those
having their first experience with Pharo.
Lukas Renggli wrote:
> For the "smart" bracketing: Either do not load eCompletion, or change
> the settings in "Code browsing > eCompletion".
> For the indention press Ctrl+Shift+L and Ctrl+Shift+R.
> On 7 January 2012 09:29, Milan Mimica <milan.mimica at gmail.com> wrote:
>> I'll just hijack here: I also wouldn't be totally uncool if you could select
>> a block of code an press (shift-)tab to (un)ident it. Basic stuff really.
>> On 7 January 2012 05:32, Ben Coman <btc at openinworld.com> wrote:
>>> I am still coming to terms with the "smart" bracketing where pressing the
>>> open-round-bracket key also produces a close-round-bracket, but I'm working
>>> on adapting. One thing that is ultra-annoying and that could be smarter is
>>> where for instance, being new to Smalltalk, I have got my round and square
>>> brackets mixed up preceding an ifTrue:.
>>> So I highlight the open-round-bracket, press the open-square-bracket
>>> expecting it to be replaced (like every other system I've dealt with) and
>>> surprise* now I've got the original round-bracket surrounded by two new
>>> square-brackets. If it instead found the matching close-round-bracket and
>>> changed both round-brackets to square-brackets, that would be cool rather
>>> than frustrating.
>>> The same applies to trying to correct string quotes and comment quotes.
>>> I hope that sounds reasonable and it would nice if it could be changed.
>>> cheers, Ben
>>> *surprise - not good for people new to the software you are trying to
>> Milan Mimica
More information about the Pharo-dev