racket/doc/release-notes
Nadeem Abdul Hamid 8f3343cd01 automatic parenthesis mode improvements
Handle close parentheses in a smarter way while in
auto-parens mode and be a little more smart about
inserting brace pairs in general.

In summary:

 - Add some "smart-skip" behavior to insert-close-paren,
   described in the documentation.
    - When auto-parens mode is enabled,
      the existing "balance-parens" keybinding invokes
      insert-close-paren with a smart-skip argument of
      'adjacent
    - A new "balance-parens-forward" keybinding invokes
      insert-close-paren with a smart-skip argument of
      'forward (whether or not auto-parens mode is
      enabled)

 - Enable basic smart-skip behavior for
   strings ("...") and |...| pairs, specifically, typing
   a double-quote or bar character when the cursor
   immediately precedes one causes the cursor to simply
   skip over the existing one

 - Tweak auto-insertion of block comment pairs; i.e.
   typing hash and a bar results in a properly balanced
   #||# pair. Also, when you type a bar character when
   the cursor immediately precedes a closing bar and
   hash of a comment, then the cursor skips over both
   characters (this seems better than having it just
   skip over the bar, and then having to introduce a
   new keybinding to detect when a hash is typed while
   the cursor is between a bar and a hash)

 - In strings and line/block comments, auto-parens mode
   no longer has any effect (you can still use the M+..
   keybindings to force insertion of a particular brace
   pair)

 - Detect when a character constant is being typed, and
   don't insert brace pairs if so; i.e. if the cursor
   is immediately after #\ , then typing any open parens,
   double quote, or bar, does _not_ result in the
   insertion of an open/close pair even in auto-parens
   mode

 - Add a bunch of tests related to auto-parens, matching
   pairs of braces, strings, comments, etc. to
   collects/tests/framework/racket.rkt
2012-11-25 21:57:52 -06:00
..
drracket automatic parenthesis mode improvements 2012-11-25 21:57:52 -06:00
gracket Fixes more spelling errors. 2011-02-04 19:44:13 -07:00
plai Normalizing PLAI wrt tree 2010-02-16 20:23:32 +00:00
racket add file/unzip 2012-11-20 10:12:27 -07:00
redex added note about Burke's recent push 2012-10-19 09:35:12 -05:00
stepper updated HISTORY 2012-10-22 14:57:37 -07:00
teachpack Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
typed-racket Typed Racket HISTORY. 2012-11-02 15:35:23 -04:00
COPYING-libscheme.txt 301.15: new install tree for Unix, moved docs, moved teachpacks, added config.ss 2006-05-18 15:03:05 +00:00
COPYING.txt Switch the license text from LGPLv2 to LGPLv2.1. 2011-05-27 18:09:55 -04:00