title: Pharo: customizing smart characters
body: <p>The checkbox "Smart Characters" in "Code Completion" section of Settings Browser does (at least) two things:</p>
  
  <p>1) It doubles some characters when typed: ', ", (, [, {</p>
  
  <p>2) It enables that I can select a piece of code, press <code>(</code> (i.e. <code>Shift+9</code>), and the selected code becomes surrounded by parentheses: <code>()</code>. I also can remove parentheses by pressing <code>(</code> again. I also can do this with <code>[]</code> by pressing <code>[</code> and with <code>{}</code> by pressing <code>{</code>, i.e. <code>Shift+[</code>.</p>
  
  <p>I do not like the first of these things so I want to disable it, but I like the second thing and want to keep it. How can I achieve this? Turning off the checkbox will disable both.</p>
  
  <p>P.S. I know that when the checkbox is off, adding/removing parentheses works by <code>Cmd+Shift+9</code> (which is less convenient than <code>Shift+9</code>) and that <code>Cmd+[</code> works for <code>[]</code>, although I do not know any working shortcut for adding/removing <code>{}</code> when the checkbox is off.</p>