Hi guys,

smart characters are good, but some times annoy... I was trying to write some tests so we could express the behavior we want of them.
So, what would you expect from typing the following in a workspace?

ws contents: ''
type: $(
expected: '()'
current: '()'

ws contents: ''
type: $( $(
expected: '(())'
current: '(()'

ws contents: ''
type: $( ${ $z
expected: '({z})'
current: '({z)'

"this same happens with simple quotes"
ws contents: ''
type: $" $"
expected: (String with: $" with: $")
current:�(String with: $" with: $" with: $")

ws contents: ''
type: $" $'
expected: (String with: $" with: $' with: $") or�(String with: $" with: $' with: $' with: $") ?
current:�(String with: $" with: $' with: $")

So, what is that you feel annoying from the smart chars??
Could you add your own example? :D

Guille in role of detective :)