Re: [Haskell-cafe] ANN: haskell-mode 2.5

2009-10-27 Thread Svein Ove Aas
On Tue, Oct 27, 2009 at 8:31 PM, Colin Paul Adams
 wrote:
>> "Svein" == Svein Ove Aas  writes:
>
>    Svein> Known bugs: * Occasionally, the haskell-indentation parser
>    Svein> will get stuck   on what it considers to be invalid haskell
>
> Quite often.
>
>    Svein> code, and refuse to accept your commands; this includes,
>    Svein> mainly, haskell-newline-and-indent. To avoid annoyance, if
>    Svein> you bind RET to haskell-newline-and-indent, you should bind
>
> I don't, but haskell-indentation.el does.
>
>    Svein> M-RET to plain newline.
>
> So perhaps the mode should also do this? here's a patch:
>
Thanks, but I've already got a (slightly hacky) solution to the
problem, namely catching the errors and bypassing the indenter in this
case - grab the darcs version if you're impatient.

I'll put it together with the various other patches and bug reports
I've been sent (thanks for those, guys!), and have a 2.5.2 out by
sunday.

-- 
Svein Ove Aas
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] ANN: haskell-mode 2.5

2009-10-27 Thread Colin Paul Adams
> "Svein" == Svein Ove Aas  writes:

Svein> Known bugs: * Occasionally, the haskell-indentation parser
Svein> will get stuck   on what it considers to be invalid haskell

Quite often.

Svein> code, and refuse to accept your commands; this includes,
Svein> mainly, haskell-newline-and-indent. To avoid annoyance, if
Svein> you bind RET to haskell-newline-and-indent, you should bind

I don't, but haskell-indentation.el does.

Svein> M-RET to plain newline.

So perhaps the mode should also do this? here's a patch:

-- haskell-indentation.el~  2009-10-27 19:27:40.0 +
+++ haskell-indentation.el  2009-10-27 19:29:43.0 +
@@ -67,7 +67,7 @@
 (defconst haskell-indentation-mode-map
   (let ((keymap (make-sparse-keymap)))
 (define-key keymap [?\r] 'haskell-newline-and-indent)
-(define-key keymap [?\M-r] 'newline)
+(define-key keymap [?\M-\r] 'newline)
 (define-key keymap [backspace] 'haskell-indentation-delete-backward-char)
 (define-key keymap [?\C-d] 'haskell-indentation-delete-char)
 keymap))

-- 
Colin Adams
Preston Lancashire
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] ANN: haskell-mode 2.5

2009-10-25 Thread Paulo Tanimoto
On Sun, Oct 25, 2009 at 11:50 AM, Svein Ove Aas  wrote:
> It looks fine, ignoring the mess. :P
>
> While you're at it, you might want to copy the "minimal setup" from
> what is described in the README, i.e. including the indentation setup.
> Or not, if you wish; I'll leave that to your judgement.
>

Done!  One of these days we'll get to reorganize the page too.

Paulo
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] ANN: haskell-mode 2.5

2009-10-25 Thread Svein Ove Aas
On Sun, Oct 25, 2009 at 5:34 PM, Paulo Tanimoto  wrote:
> I updated the Wiki entry:
>
>  http://haskell.org/haskellwiki/Haskell_mode_for_Emacs
>
> with your name and download links.  Can you check if it's OK?  I
> wasn't sure which of your email addresses to use.  On a side note,
> that page looks so messy.  : )
>
It looks fine, ignoring the mess. :P

While you're at it, you might want to copy the "minimal setup" from
what is described in the README, i.e. including the indentation setup.
Or not, if you wish; I'll leave that to your judgement.


-- 
Svein Ove Aas
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] ANN: haskell-mode 2.5

2009-10-25 Thread Paulo Tanimoto
On Sun, Oct 25, 2009 at 10:14 AM, Svein Ove Aas  wrote:
> Fellow Haskellers,
>
> I'm happy to announce the release of haskell-mode 2.5.
>

Thank you for stepping up, Svein!  Also thanks to Stefan for
maintaining haskell-mode for so long.  I updated the Wiki entry:

  http://haskell.org/haskellwiki/Haskell_mode_for_Emacs

with your name and download links.  Can you check if it's OK?  I
wasn't sure which of your email addresses to use.  On a side note,
that page looks so messy.  : )

Paulo
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] ANN: haskell-mode 2.5

2009-10-25 Thread Deniz Dogan
2009/10/25 Svein Ove Aas :
> Fellow Haskellers,
>
> I'm happy to announce the release of haskell-mode 2.5.
>
> * By web: http://projects.haskell.org/haskellmode-emacs/
> * By darcs: http://code.haskell.org/haskellmode-emacs/
>
> Furthermore, there is a change of maintainer; if you have
> issues, you should now contact me instead of Stefan Monnier.
>
>
> haskell-mode 2.5
> =
>
> I was uncertain whether to mark this a minor or major release.
>
> On the one hand, very little has changed in core functionality.
> On the other, a new minor mode for indentation has been added:
> haskell-indentation.el, written by Kristof Bastiaensen.
>
> It will be familiar to those of you who have been tracking the CVS
> repository; there are only minor bug-fixes relative to the last
> version to be uploaded there.
>
> For the rest of you:
>
> haskell-indentation.el is an intelligent indentation mode in the
> style of haskell-indent.el, with a few changes to improve
> usability. Specifically, instead of a tab cycle, backspace is now
> used to reduce the nesting level, while tab will increase it.
>
> The behaviour is otherwise substantially the same; only valid
> nestings will be considered.
>
> It can be turned on by adding
> (add-hook 'haskell-mode-hook 'turn-on-haskell-indentation)
> to your .emacs file, as described in the README. As usual,
> it is mutually exclusive with the two other indentation modes.
>
> Known bugs:
> * Occasionally, the haskell-indentation parser will get stuck
>   on what it considers to be invalid haskell code, and refuse
>  to accept your commands; this includes, mainly,
>  haskell-newline-and-indent. To avoid annoyance, if you bind
>  RET to haskell-newline-and-indent, you should bind M-RET
>  to plain newline.
>
> --
> Svein Ove Aas
> ___
> Haskell-Cafe mailing list
> Haskell-Cafe@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>

Great news!

-- 
Deniz Dogan
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] ANN: haskell-mode 2.5

2009-10-25 Thread Svein Ove Aas
Fellow Haskellers,

I'm happy to announce the release of haskell-mode 2.5.

* By web: http://projects.haskell.org/haskellmode-emacs/
* By darcs: http://code.haskell.org/haskellmode-emacs/

Furthermore, there is a change of maintainer; if you have
issues, you should now contact me instead of Stefan Monnier.


haskell-mode 2.5
=

I was uncertain whether to mark this a minor or major release.

On the one hand, very little has changed in core functionality.
On the other, a new minor mode for indentation has been added:
haskell-indentation.el, written by Kristof Bastiaensen.

It will be familiar to those of you who have been tracking the CVS
repository; there are only minor bug-fixes relative to the last
version to be uploaded there.

For the rest of you:

haskell-indentation.el is an intelligent indentation mode in the
style of haskell-indent.el, with a few changes to improve
usability. Specifically, instead of a tab cycle, backspace is now
used to reduce the nesting level, while tab will increase it.

The behaviour is otherwise substantially the same; only valid
nestings will be considered.

It can be turned on by adding
(add-hook 'haskell-mode-hook 'turn-on-haskell-indentation)
to your .emacs file, as described in the README. As usual,
it is mutually exclusive with the two other indentation modes.

Known bugs:
* Occasionally, the haskell-indentation parser will get stuck
  on what it considers to be invalid haskell code, and refuse
  to accept your commands; this includes, mainly,
  haskell-newline-and-indent. To avoid annoyance, if you bind
  RET to haskell-newline-and-indent, you should bind M-RET
  to plain newline.

--
Svein Ove Aas
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe