From: Tom Lord on
Gah. You're basically pointing in more or less the right
direction but ....

Well, yr specific suggestions are suggestive but don't go far
enough and are easily dismissed with arguments like "Well, if
*that's* all you want just publish a suitable .emacs file!"
Which is basically what yr getting.

Emacs needs work on the interaction loop, the detailed structure
of buffers, the specific lisp dialect used, and the graphical
display capabilities. As it stands its a handy brutish tool and
a good demonstration of architectural concepts that run circles
around the dominant architectures for desktop tools but it's
pretty irrevocably stuck in the 1980s -- there's no way to get
there, from here, short of a rewrite. Yr just scratching the
surface.

And in that way, I share yr frustration with the responses
because it's basically just people saying they don't care what's
possible and/or can't imagine themselves free to work on it and
they'll take an over-literal reading of you as an excuse to
dismiss. But one can imagine in the direction yr pointing and,
yes, it's hard to imagine a spirit so impoverished it would turn
its back on that. Yet that is nearly all one finds.

Knowing some of them, I can't accept "morons". Those who have
internalized a form of oppression and just "given up" -- yeah,
that I can see. Bit of a difference, there.

Well, unless you meant something completely different from what
I'm projecting on you, anyway,
-t

p.s.: yr view of Bush (via yr web site) is self refuting. If yr
analysis of him were correct, we'd be more aggressively taking
over the Americas, not trying to fix western Asia. Easy play,
there, if yr goal is world domination.

Xah Lee wrote:
> one bag of morons.
> don't feel like dealing now.
> will write off in few days.
>
>
> maybe i'm down,
>
> but sometimes i wonder,
>
> whether my problems's because,
>
> i'm a outlier of mind.
>
> coupled with a character,
>
> due by a odd growth'n'faring,
>
> rose a difficulty,
>
> with the sea of 'holes,
>
> and the motherfucking heart,
>
> that's in males, demonic.
>
> Xah
> xah(a)xahlee.org
> ∑ http://xahlee.org/
>
>
> Xah Lee wrote:
> > Things emacs need to change for modern world:
> >
> > * Change the keyboard shortcut of Copy & Paste to meta-C and meta-V
> > as to be the same with all modern applications.
> > * Change the undo behavior so that there is a Undo and Redo, as the
> > same with all modern applications.
> > * Get rid of the *scratch* buffer.
> > * Make longlines-mode the default editor behavior for any file.
> >
> > Things emacs should do now, even though it eventually will do.
> >
> > * When opening a HTML document, automatically provide highlighting
> > of HTML, CSS, and Javascript codes. Similarly for other multi-language
> > files such as PHP, JSP, et al. This behavior must be automatic without
> > requiring user to customize emacs.
> >
> > Possible Documentation Change Proposals
> >
> > * Reduce the use of the word “buffer” in the emacs
> > documentation. Call it “opened file” or “unsaved document”.
> > * Switch the terminology of Window and Frame so it is more
> > standard. That is, Emacs's “Window” should be called Panes or
> > Frames. While Emacs's “Frame” should be termed Window.
> > * Change the terminology of keybinding to “keyboard shortcut”
> > in emacs documentation. Use the term keybinding or binding only in a
> > technical context, such as in elisp documentation.

From: Tom Lord on
Gah. You're basically pointing in more or less the right direction
but ....

Well, yr specific suggestions are suggestive but don't go far enough
and
are easily dismissed with arguments like "Well, if *that's* all you
want
just publish a suitable .emacs file!" Which is basically what yr
getting.

Emacs needs work on the interaction loop, the detailed structure of
buffers, the specific lisp dialect used, and the graphical display
capabilities. As it stands its a handy brutish tool and a good
demonstration
of architectural concepts that run circles around the dominant
architectures
for desktop tools but it's pretty irrevocably stuck in the 1980s --
there's
no way to get there, from here, short of a rewrite. Yr just scratching
the
surface.

And in that way, I share yr frustration with the responses because it's
basically just people saying they don't care what's possible and/or
can't
imagine themselves free to work on it. But one can imagine in the
direction
yr pointing and, yes, it's hard to imagine a spirit so impoverished it
would
turn its back on that. Yet that is nearly all one finds.

Knowing some of them, I can't accept "morons". Those who have
internalized
a form of oppression and just "given up" -- yeah, that I can see. Bit
of a
difference, there.

Well, unless you meant something completely different from what I'm
projecting on
you, anyway,
-t

p.s.: yr view of Bush (via yr web site) is self refuting. If yr
analysis of him were
correct, we'd be more aggressively taking over the Americas, not
trying to fix western Asia.
Easy play, there, if yr goal is world domination.

Xah Lee wrote:
> one bag of morons.
> don't feel like dealing now.
> will write off in few days.
>
>
> maybe i'm down,
>
> but sometimes i wonder,
>
> whether my problems's because,
>
> i'm a outlier of mind.
>
> coupled with a character,
>
> due by a odd growth'n'faring,
>
> rose a difficulty,
>
> with the sea of 'holes,
>
> and the motherfucking heart,
>
> that's in males, demonic.
>
> Xah
> xah(a)xahlee.org
> ∑ http://xahlee.org/
>
>
> Xah Lee wrote:
> > Things emacs need to change for modern world:
> >
> > * Change the keyboard shortcut of Copy & Paste to meta-C and meta-V
> > as to be the same with all modern applications.
> > * Change the undo behavior so that there is a Undo and Redo, as the
> > same with all modern applications.
> > * Get rid of the *scratch* buffer.
> > * Make longlines-mode the default editor behavior for any file.
> >
> > Things emacs should do now, even though it eventually will do.
> >
> > * When opening a HTML document, automatically provide highlighting
> > of HTML, CSS, and Javascript codes. Similarly for other multi-language
> > files such as PHP, JSP, et al. This behavior must be automatic without
> > requiring user to customize emacs.
> >
> > Possible Documentation Change Proposals
> >
> > * Reduce the use of the word “buffer” in the emacs
> > documentation. Call it “opened file” or “unsaved document”.
> > * Switch the terminology of Window and Frame so it is more
> > standard. That is, Emacs's “Window” should be called Panes or
> > Frames. While Emacs's “Frame” should be termed Window.
> > * Change the terminology of keybinding to “keyboard shortcut”
> > in emacs documentation. Use the term keybinding or binding only in a
> > technical context, such as in elisp documentation.

From: Marc Tfardy on
Burton Samograd schrieb:
> "fredrik.bulow(a)gmail.com" <fredrik.bulow(a)gmail.com> writes:
>
>> Even beginners like having a *scratch* buffer for temporary stuff. What
>> have you got against it?
>
> i'm thinking that having it in elisp-interaction mode is not what most
> beginners want to start in, and not knowing how to change (or even
> know what) a mode

Beginners have to learn, learn and learn again. When someone expect
a simple editor, he should take a notepad or something similar.


> emacs is great, but as a tool it really takes years of dedication and
> effort to understand it,

Yes, but where is the problem? There are things, for which one needs
years.

Marc





From: Tom Lord on
Gah. You're basically pointing in more or less the right direction
but ....

Well, yr specific suggestions are suggestive but don't go far enough
and
are easily dismissed with arguments like "Well, if *that's* all you
want
just publish a suitable .emacs file!" Which is basically what yr
getting.

Emacs needs work on the interaction loop, the detailed structure of
buffers, the specific lisp dialect used, and the graphical display
capabilities. As it stands its a handy brutish tool and a good
demonstration
of architectural concepts that run circles around the dominant
architectures
for desktop tools but it's pretty irrevocably stuck in the 1980s --
there's
no way to get there, from here, short of a rewrite. Yr just scratching
the
surface.

And in that way, I share yr frustration with the responses because it's
basically just people saying they don't care what's possible and/or
can't
imagine themselves free to work on it. But one can imagine in the
direction
yr pointing and, yes, it's hard to imagine a spirit so impoverished it
would
turn its back on that. Yet that is nearly all one finds.

Knowing some of them, I can't accept "morons". Those who have
internalized
a form of oppression and just "given up" -- yeah, that I can see. Bit
of a
difference, there.

Well, unless you meant something completely different from what I'm
projecting on
you, anyway,
-t

p.s.: yr view of Bush (via yr web site) is self refuting. If yr
analysis of him were
correct, we'd be more aggressively taking over the Americas, not
trying to fix western Asia.
Easy play, there, if yr goal is world domination.

Xah Lee wrote:
> one bag of morons.
> don't feel like dealing now.
> will write off in few days.
>
>
> maybe i'm down,
>
> but sometimes i wonder,
>
> whether my problems's because,
>
> i'm a outlier of mind.
>
> coupled with a character,
>
> due by a odd growth'n'faring,
>
> rose a difficulty,
>
> with the sea of 'holes,
>
> and the motherfucking heart,
>
> that's in males, demonic.
>
> Xah
> xah(a)xahlee.org
> ∑ http://xahlee.org/
>
>
> Xah Lee wrote:
> > Things emacs need to change for modern world:
> >
> > * Change the keyboard shortcut of Copy & Paste to meta-C and meta-V
> > as to be the same with all modern applications.
> > * Change the undo behavior so that there is a Undo and Redo, as the
> > same with all modern applications.
> > * Get rid of the *scratch* buffer.
> > * Make longlines-mode the default editor behavior for any file.
> >
> > Things emacs should do now, even though it eventually will do.
> >
> > * When opening a HTML document, automatically provide highlighting
> > of HTML, CSS, and Javascript codes. Similarly for other multi-language
> > files such as PHP, JSP, et al. This behavior must be automatic without
> > requiring user to customize emacs.
> >
> > Possible Documentation Change Proposals
> >
> > * Reduce the use of the word “buffer” in the emacs
> > documentation. Call it “opened file” or “unsaved document”.
> > * Switch the terminology of Window and Frame so it is more
> > standard. That is, Emacs's “Window” should be called Panes or
> > Frames. While Emacs's “Frame” should be termed Window.
> > * Change the terminology of keybinding to “keyboard shortcut”
> > in emacs documentation. Use the term keybinding or binding only in a
> > technical context, such as in elisp documentation.

From: Tim Bradshaw on
Sacha wrote:
> He's got a point though,

I don't think he really does.

Before I start: yes, emacs is crufty in a lot of ways (horrible lisp
dialect etc), yes it's left-field in lots of ways (odd key bindings for
people coming from a Windowsoid background), yes it's big and
complicated. Yes, yes yes.

> as a newcomer to lisp, and windows user,
> i found it pretty hard to have to learn emacs while learning lisp...
> None of these two are trivial.

Who said learning to program in a new language should be trivial? And
do you *really* think that Emacs is the thing that's making it too hard
to learn? Programming is a fairly intellectually hard activity, and if
you're going to succeed at it then you probably won't be put off by
something like Emacs - some time you're going to have to deal with
J2EE, or Unix or something, and if you think that Emacs is hard &
cruftily designed, then you have another think coming.

I play the guitar: not, generally, very well, but well enough. Playing
a musical instrument is kind of like programming: it's hard, and the
tools you use are generally not perfectly designed. And two things are
immediately apparent. Firstly people who try the guitar and complain
because the strings are too tight, the hand position makes their wrists
sore, it's just basically impossible to tune the thing right (really,
it is) and any of the myriad of other things which are objectively
wrong with guitars don't get very far. Secondly, of people who persist
and through talent and hard work become great guitarists *very few*
redesign the instrument. Not because it's a perfect design - it's
clearly not - but because it's a good enough design and there are more
important things to do, like playing music.

Emacs is like a guitar: imperfect, hard to learn, but you can do great
things with it. And, I'm glad to say, the vast majority of people who
understand emacs well enough to change it realise that there isn't much
point - not that such changes would not be a good thing, but because in
the finite amount of time they have, changing emacs would be a less
good thing than just getting on and using the flawed tool. (I'm also
glad that some people do work on Emacs, just as I'm glad that there are
people working on new guitar designs.)

> I can't imagine any better way than emacs to frighten the newbie lisper.

Anyone who wants to seriously look after Unix/Linux machines needs to
be at least competent with vi, and if you think Emacs is frightening
then, well. And lots of people do this, by the way. You should be
glad that you don't have to learn ed any more.

--tim