From: Tim X on
Ari Johnson <iamtheari(a)gmail.com> writes:

> vjp2.at(a)at.BioStrategist.dot.dot.com writes:
>
>> The thing about emacs is you can work at speed-of-thought.
>>
>> Too many Windows apps are dumbed down.
>>
>> User friendly is for stupid users.
>
> User-friendly is also good for:
> - Casual users
> - Occasional users
> - Non-programmers
> - Users with less computer experience
> - Users with better things to do than learn Emacs
>
> I know many people for whom user-friendly is mandatory. Very few of
> them are stupid.

Perhaps true - but then again, emacs obviously isn't the right tool
for people like this - why have a high performance car which you only
drive to the shops for milk and bread?

Emacs is complex because it is extremely powerful. If you don't need
the power, then don't use it. If you do want that power, then you have
to learn how to use the tool. You cannot get powerful customizable
tools able to be configured to work how you want and have it do so out
of the box because there is too much variation in what people do. This
will have to wait until we have really really intelligent mind reading
software which is able to work out what you need autonomously - until
then, either use something simple or be prepared to face a learning
curve while you gain the power available with emacs.

Tim

--
tcross (at) rapttech dot com dot au
From: Fredrik Bulow on

Someone was complaining to me a while a go that emacs is stuck with
old and bad names. He tought that kill sounds like "dead for ever" and
shouldn't be used for "cut & paste". Therefor I think everyone should
have the following line in their .emacs.

(fset 'revive 'yank)

/Fredrik




From: Tim X on
Hadron Quark <hadronquark(a)gmail.com> writes:

> "Greg"posted on 2006-04-25:
>
>> As far as customizing the emacs installation itself, I agree with you.
>> I have a couple customized .el's banging around myself, CM'ed outside
>> the emacs tree. I find Emacs a contrived interface for some things,
>> so
>
> Mine is in the emacs tree. But the emacs tree is not for the faint
> hearted IMO.
>
>> I just use better suited (and faster) apps for those things, and skip
>> the installation hacking to gain portability. I also stick with FSF
>> emacs, xemacs having pissed me off once too often.
>
> To this day I dont know if this is xemacs or not : it seems to run in
> a shell.
>
> GNU Emacs 21.4.1 (i386-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2005-05-03 on rothera, modified by Debian
>
> Synaptic says emacs21 is installed and xemacs21 isnt : so I guess
> not. Yet M-x emacs version gives the string above which indicates X is
> in use - so I suppose its normal emacs with just enough for it to "run
> under X" as opposed to it being XEmacs? is this right?
>
>>
>> I think your backing up issue is probably a symptom of insufficient
>> configuration management.
>>
>> Gregm
>
>
> --
> %

Just some clarification - emacs and xemacs are completely different
and as each year goes by, seem to resemble each other less and less.
From what you have posted, you are running emacs 21.4, not xemacs.

This issues you have raised regarding emacs and emacs 'apps' being
scattered all over the place is definitely an issue with your
configuration management. Emacs has very very few requirements on
where things are installed - all that stuff with /etc/emacs,
/etc/emacs21 site-start etc is something done by your Linux
distribution and absolutely *nothing* to do with emacs. In fact, you
can (and I use to) run all my emacs stuff out of my ome directory.

In fact, it wasn't so long ago that installing emacs under Linux did
pretty much nothing with respect to configuration - it just installed
the basic emacs software. Most distributions didn't have all the add
on bits, you had to chase those down and install them yourself.

Note that Greg is correct in that any problems you are having with
backing up your emacs configuration is about how you are managing it
and not due to complexities in emacs itself. A few rules of thumb
which will possibly help -

1. Don't change/edit anything in /etc/emacs, /etc/emacs21,
site-start.el etc. Only make changes to your own .emacs file.

2. If you install an emacs add-on by hand (ie not a Deb package), then
decide on a scheme and stick to it. The only thing emacs needs to
know about add ons is where to find them (i.e. add the directory to
your .emacs file load-path setting).

3. There are some minor exceptions - vm uses .vm and possibly
.vm-windows. w3m uses .w3m etc. However, all your configuration
should be done in your home directory - think about Linux as a
multi-user environment - thats how it is designed. In such
environments, you don't want personal configuration options being
set on a global level that can affect all users. Such
configurations should be put in your home directory.

4. Never run as root unless you have no choice (i.e. installing new
packages, shutting down (though there are workarounds for that as
well), doing low level system configuration etc). When you do have
to use root, use things like sudo - this will ensure you don't
shoot yourself in the foot - plenty of sys admins (including myself
once) learn this the hard way. I once did a rm -rf * from the root
partition when cleaning up a system, after a very long day and
forgetting I was logged in as root! However, I know a lot of very
experienced and smarter people who have done as bad and worse, so
feel I'm in pretty good company!

Tim

--
tcross (at) rapttech dot com dot au
From: Hadron Quark on
Tim X <timx(a)nospam.dev.null> writes:

> Ari Johnson <iamtheari(a)gmail.com> writes:
>
>> vjp2.at(a)at.BioStrategist.dot.dot.com writes:
>>
>>> The thing about emacs is you can work at speed-of-thought.
>>>
>>> Too many Windows apps are dumbed down.
>>>
>>> User friendly is for stupid users.
>>
>> User-friendly is also good for:
>> - Casual users
>> - Occasional users
>> - Non-programmers
>> - Users with less computer experience
>> - Users with better things to do than learn Emacs
>>
>> I know many people for whom user-friendly is mandatory. Very few of
>> them are stupid.
>
> Perhaps true - but then again, emacs obviously isn't the right tool
> for people like this - why have a high performance car which you only
> drive to the shops for milk and bread?

People like what? people that want easy things to be easy? Please.

>
> Emacs is complex because it is extremely powerful. If you don't need
> the power, then don't use it. If you do want that power, then you have
> to learn how to use the tool. You cannot get powerful customizable

Lots of things are powerful. Including your analogy : a performace
car. But there is still a steering wheel, a clutch etc. No need to
reinvent the wheel ... to extend your analogy.

> tools able to be configured to work how you want and have it do so out
> of the box because there is too much variation in what people do. This

True.

> will have to wait until we have really really intelligent mind reading
> software which is able to work out what you need autonomously - until
> then, either use something simple or be prepared to face a learning
> curve while you gain the power available with emacs.

No one doubts the power of emacs : it doesnt mean that the "simple"
things need to be obfuscated,

>
> Tim
>
> --
> tcross (at) rapttech dot com dot au

--
lithp : syntax error
From: Hadron Quark on
Tim X <timx(a)nospam.dev.null> writes:

> Hadron Quark <hadronquark(a)gmail.com> writes:
>
>> "Greg"posted on 2006-04-25:
>>
>>> As far as customizing the emacs installation itself, I agree with you.
>>> I have a couple customized .el's banging around myself, CM'ed outside
>>> the emacs tree. I find Emacs a contrived interface for some things,
>>> so
>>
>> Mine is in the emacs tree. But the emacs tree is not for the faint
>> hearted IMO.
>>
>>> I just use better suited (and faster) apps for those things, and skip
>>> the installation hacking to gain portability. I also stick with FSF
>>> emacs, xemacs having pissed me off once too often.
>>
>> To this day I dont know if this is xemacs or not : it seems to run in
>> a shell.
>>
>> GNU Emacs 21.4.1 (i386-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2005-05-03 on rothera, modified by Debian
>>
>> Synaptic says emacs21 is installed and xemacs21 isnt : so I guess
>> not. Yet M-x emacs version gives the string above which indicates X is
>> in use - so I suppose its normal emacs with just enough for it to "run
>> under X" as opposed to it being XEmacs? is this right?
>>
>>>
>>> I think your backing up issue is probably a symptom of insufficient
>>> configuration management.
>>>
>>> Gregm
>>
>>
>> --
>> %
>
> Just some clarification - emacs and xemacs are completely different
> and as each year goes by, seem to resemble each other less and less.
> From what you have posted, you are running emacs 21.4, not xemacs.
>
> This issues you have raised regarding emacs and emacs 'apps' being
> scattered all over the place is definitely an issue with your
> configuration management. Emacs has very very few requirements on
> where things are installed - all that stuff with /etc/emacs,
> /etc/emacs21 site-start etc is something done by your Linux
> distribution and absolutely *nothing* to do with emacs. In fact, you
> can (and I use to) run all my emacs stuff out of my ome directory.

Fine : in a one person installation.

>
> In fact, it wasn't so long ago that installing emacs under Linux did
> pretty much nothing with respect to configuration - it just installed
> the basic emacs software. Most distributions didn't have all the add
> on bits, you had to chase those down and install them yourself.

I dont understand your point. It has nothing to do with the issue at
hand : installing lisp files in a linux multi user environment.

>
> Note that Greg is correct in that any problems you are having with
> backing up your emacs configuration is about how you are managing it
> and not due to complexities in emacs itself. A few rules of thumb
> which will possibly help -
>
> 1. Don't change/edit anything in /etc/emacs, /etc/emacs21,
> site-start.el etc. Only make changes to your own .emacs file.

You dont have a multi user installation : it is easy if you are a one
man show.

>
> 2. If you install an emacs add-on by hand (ie not a Deb package), then
> decide on a scheme and stick to it. The only thing emacs needs to
> know about add ons is where to find them (i.e. add the directory to
> your .emacs file load-path setting).

See above. Also note that the things we install (through debian
packages) also take different paths to installing : this was my point in
how it can be confusing to know the *best* way to do it.

>
> 3. There are some minor exceptions - vm uses .vm and possibly

hmm. Minor exceptions? Most emacs extensions that you want "latest
versions for are not in debian packages. They are are .el files.

> .vm-windows. w3m uses .w3m etc. However, all your configuration
> should be done in your home directory - think about Linux as a
> multi-user environment - thats how it is designed. In such

Linus is a multiuser environment : hence the difficulty in knowing hos
*best* to install extensions you want open to all logins. There are a
myriad of ways of doing it. and a *lot* of emacs addons are hacks from
lisp experts who dont really offer suported ways of how to install it
for the best.

> environments, you don't want personal configuration options being
> set on a global level that can affect all users. Such
> configurations should be put in your home directory.
>
> 4. Never run as root unless you have no choice (i.e. installing new
> packages, shutting down (though there are workarounds for that as

eh? Where did this come from? You must sudo to root to install things
for multi-user access. Hence my comment on the complexity of the emacs
linux tree. And it is complicated : for someone who wants to use a "more
powerful editor". I use emacs as a C and an ADA development environment.

> well), doing low level system configuration etc). When you do have
> to use root, use things like sudo - this will ensure you don't

I know.

> shoot yourself in the foot - plenty of sys admins (including myself
> once) learn this the hard way. I once did a rm -rf * from the root
> partition when cleaning up a system, after a very long day and
> forgetting I was logged in as root! However, I know a lot of very
> experienced and smarter people who have done as bad and worse, so
> feel I'm in pretty good company!

Personally I always use sudo.

>
> Tim
>
> --
> tcross (at) rapttech dot com dot au

--
lithp : syntax error