[Haskell-cafe] Editor

Rodrigo Queiro overdrigzed at gmail.com
Mon May 21 08:04:15 EDT 2007


My friend read your email and remarked:
"How is this guy not embarrassed posting on the internet about not liking
vim because he doesn't like editing config files?"

On 21/05/07, Michael T. Richter <ttmrichter at gmail.com> wrote:
>
>  On Mon, 2007-21-05 at 11:47 +0100, Jules Bean wrote:
>
> Michael T. Richter wrote:>    1. A real GUI environment that takes into account some of the HID>       advances made in the past 30 years.  (Emacs and Vim don't count,>       in other words.)
>
>
>  That particular part is trolling. Both emacs and vim take into account many of the HID advances made in the past 30 years. You're going to have to be more explicit about what you find unacceptable about them to get useful answers, in my opinion.
>
>
> Vim is eliminated before it reaches the gate because it's a modal editor.
> Even with GVim in place, it still has that modal stench to it that leaps up
> and bites at awkward moments.  And HID advances (the modal issue aside)?  Go
> to an underpowered little editor like Gedit (what I use currently for raw
> Haskell, but which sadly isn't applicable to .lhs files of either stripe)
> and adjust your editing preferences.  It's not a particularly good
> programmer's editor, but look at the lovely tabbed dialog box with all those
> lovely HID bits like checkboxes, radio buttons, spin buttons, dropdown
> lists, lists, etc.  Now do the same in GVim and get ... a text file with
> some editing tricks to make things slightly easier.  (It's not immediately
> obvious how to get rid of it either.)  Where is the accounting for HID
> advances there?  (Raw Vim is even worse.)
>
> Hell, even comparing the out-of-the-box syntax highlighting support in
> Gedit vs. (G)Vim is instructive.  Code like "makeRandomValueST :: StdGen ->
> (MyType, StdGen)" (which, incidentally, was far easier to copy from in Gedit
> than GVim to paste into this message) only differentiates "::" and "->" from
> the text and delimiters in GVim while in Gedit (keeping in mind that Gedit
> isn't a very good editor!) differentiates those *plus* "makeRandomValueST"
> vs. "StdGen" and "MyType".  And the parentheses.
>
> (G)Vim is losing to freakin' GEDIT here!  The Notepad of the GNOME world.
>
> Emacs is its own set of nightmares.  I'm not even going to start going
> down the path of that particular holy war (and bucky-bit Hell).  I'll
> acknowledge freely that it's an incredibly powerful programming
> environment.  It just really doesn't play well with others at almost any
> level and quite definitely doesn't have anything resembling modern HID
> thought behind it.  (To be fair to it, it does predate most modern HID work
> by a couple of decades.)
>
>   --
> *Michael T. Richter* <ttmrichter at gmail.com> (*GoogleTalk:*
> ttmrichter at gmail.com)
> *All really first class designers are both artists, engineers, and men of
> a powerful and intolerant temper, quick to resist the least modification of
> the plans, energetic in fighting the least infringement upon what they
> regard as their own sphere of action. (Nevil Shute)*
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20070521/8527cd2f/attachment.htm


More information about the Haskell-Cafe mailing list