[Haskell-cafe] Layout rule (was Re: PrefixMap: code reviewreque st)

Steve Schafer steve at fenestra.com
Wed Mar 1 19:24:39 EST 2006

On Wed, 1 Mar 2006 12:35:44 -0000, "Brian Hulley" <brianh at metamilk.com>

>The only thing then is what happens when you type backspace or left
>arrow to get back out to a previous indentation?

The Borland IDEs have long supported various "smart" indentation
features, which can each be individually turned on or off (see the third
one for the answer to your specific question):

* Auto indent mode - Positions the cursor under the first nonblank
  character of the preceding nonblank line when you press ENTER in
  the Code Editor.

* Smart tab - Tabs to the first non-whitespace character in the
  preceding line. If "Use tab character" is enabled, this option
  is off.

* Backspace unindents - Aligns the insertion point to the previous
  indentation level (outdents it) when you press BACKSPACE, if the
  cursor is on the first nonblank character of a line.

There are a number of other tab-related options as well.

Steve Schafer
Fenestra Technologies Corp.

More information about the Haskell-Cafe mailing list