>>>> "CR" == Colin Rafferty
<craffert(a)ms.com> writes:
CR> Per Abrahamsen writes:
> Colin Rafferty <craffert(a)ms.com> writes:
>> Does anyone disagree?
> Not today, there aren't. But maybe we should rebind
`C-x',
> `C-c', and `C-v' to `cut', `copy', and `paste' at the same
> time?
CR> I know that you are joking, but the difference is that I just
He's not, entirely. But you're exactly right about the difference:
CR> want to enhance the functionality that users already are
CR> getting. I'm talking about a subtle change that enhances, the
CR> way that Oliver feels python-mode feels more natural.
Python-mode is a different matter. C is free-form; in Python,
indentation is part of the language, it's not a matter of personal
preference. You need about one option (offset) to control it. Of
course using newline-and-indent feels natural there.
I don't use cc-mode much; I've never tried to customize it. I imagine
it's not too hard if you understand what the various flavors of indent
parameter mean. And it comes with "themes", right? In the meantime,
I just swallow what it does. I agree the swapped bindings are an
enhancement, but only if the user knows how to make the mode do what
he wants. _I_ don't have to write to any particular coding standards;
if XEmacs does _not_ indent according to the standards some user
_must_ follow (which she probably thinks are maximally ugly), she is
going to learn to hate XEmacs with a passion.
It seems to me that most users new to Emacs will want WITIWIG (what I
type is what I get) behavior, until they've learned more about it.
That's the foundation of the BS v. delete issue, in some sense. What
we need to do, if we really want to enhance XEmacs for new users, is to
provide a natural learning path to using new features. Mode
tutorials. Custom tutorial. Etc, etc. A "why doesn't XEmacs do the
right thing?" help topic, sort of a user interface FAQ, directly
interfaced to Custom so that the user can fix what's broke (in her
opinion) directly from the screen where they learned how to do it.
(Custom is pretty close to this already, but its hierarchy is rooted
at "Groups", not at "Problems".)
Don't get me wrong; everything I've learned about Emacs is due to
browsing Info during bouts of insomnia (or during the "hate" phases of
my love-hate relationship with my research), and I think that's The
Right Way to learn about Emacs ;-)
--
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Institute of Policy and Planning Sciences Tel/fax: +81 (298) 53-5091
__________________________________________________________________________
__________________________________________________________________________
What are those two straight lines for? "Free software rules."