Hi , it was a enhancement i did starting from a Chris Muller enhancement for 
Squeak.

ISSUE 2653.
http://code.google.com/p/pharo/issues/detail?id=2653&can=1&q=auto&colspec=ID%20Type%20Status%20Summary%20Milestone%20Difficulty

I did a test, maybe a good start would be to see if its failing now.

Fernando

On Oct 9, 2010, at 2:18 PM, Juan Vuletich wrote:

> Hi Folks,
> 
> Cuis doesn't include #autoEnclose, so I don't know how it should behave.
> 
> Cheers,
> Juan Vuletich
> 
> Mariano Martinez Peck wrote:
>> Guille, if I remember correctly (not sure), these new classes like 
>> TextEditor and Smalltalk editor came from Cuis. Juan (Cuis author) i 
>> think he is in the mailing list but not read it so frequently. So, for 
>> this issues maybe you can cc'ed him.
>> 
>> Cheers
>> 
>> Mariano
>> 
>> 2010/10/9 Guillermo Polito <guillermopol...@gmail.com 
>> <mailto:guillermopol...@gmail.com>>
>> 
>>    Here is the piece of code that's behaving weird
>> 
>>    TextEditor>>dispatchOn:
>> 
>>    ...
>>    ...
>>    char := aKeyboardEvent keyCharacter.
>>         openers := '([{'. 
>>        closers := ')]}'.
>>           ( closers includes: char) ifTrue: [ self blinkPrevParen:
>>    char ].
>>           result := self normalCharacter: aKeyboardEvent.
>>           (self class autoEnclose and: [ openers includes: char ]) 
>>    not ifTrue: [ ^ result  ].
>>        suffix := closers at: (openers indexOf: char).
>>        paragraph text append: suffix asString.
>>          self moveCursor: [ : position | position  ] forward: true
>>    specialBlock: [ : pos | "no special behavior" ] event:
>>    aKeyboardEvent .
>>        self userHasEdited.
>> 
>>    -------------------------------------
>> 
>>    So, if I evaluate "TextEditor autoEnclose: false", it is stops
>>    behaving like that :)
>> 
>>    What should be the desired behavior?  Having it configurable as it
>>    is today but fix the strange bracket adding? remove this behavior?
>>    I can't find now how ParagraphEditor did this.
>> 
>>    Guille
>> 
>> 
>>    On Wed, Oct 6, 2010 at 10:34 PM, Guillermo Polito
>>    <guillermopol...@gmail.com <mailto:guillermopol...@gmail.com>> wrote:
>> 
>>        Yes, the issue can be reduced to:
>> 
>>        open parenthesis (or brackets), then something else (anywhere
>>        in the editor).
>> 
>>        2010/10/6 Mariano Martinez Peck <marianop...@gmail.com
>>        <mailto:marianop...@gmail.com>>
>> 
>>            I detected a similar problem:
>> 
>>            once you type an opening parenthesis, and then something
>>            else, it adds a new one at the END of the code
>> 
>>            check http://code.google.com/p/pharo/issues/detail?id=2939
>> 
>>            2010/10/6 Guillermo Polito <guillermopol...@gmail.com
>>            <mailto:guillermopol...@gmail.com>>
>> 
>>                http://code.google.com/p/pharo/issues/detail?id=3069
>> 
>>                if you type:
>> 
>>                [] -> []]
>> 
>>                () -> ())
>> 
>>                {} -> {}}
>> 
>> 
>> 
>> 
>>                Bye!
>> 
>>                _______________________________________________
>>                Pharo-project mailing list
>>                Pharo-project@lists.gforge.inria.fr
>>                <mailto:Pharo-project@lists.gforge.inria.fr>
>>                
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> 
>> 
>> 
>>            _______________________________________________
>>            Pharo-project mailing list
>>            Pharo-project@lists.gforge.inria.fr
>>            <mailto:Pharo-project@lists.gforge.inria.fr>
>>            
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> 
>> 
>> 
>> 
>>    _______________________________________________
>>    Pharo-project mailing list
>>    Pharo-project@lists.gforge.inria.fr
>>    <mailto:Pharo-project@lists.gforge.inria.fr>
>>    http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> 
>> 
>> ------------------------------------------------------------------------
>> 
>> 
>> No virus found in this incoming message.
>> Checked by AVG - www.avg.com 
>> Version: 9.0.862 / Virus Database: 271.1.1/3184 - Release Date: 10/08/10 
>> 03:34:00
>> 
>> 
> 
> 
> _______________________________________________
> Pharo-project mailing list
> Pharo-project@lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to