unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: Tim X <timx@nospam.dev.null>
Subject: Re: `woman' can't be used outside emacs?
Date: Fri, 22 Dec 2006 04:34:01 +1100	[thread overview]
Message-ID: <87psadxieu.fsf@lion.rapttech.com.au> (raw)
In-Reply-To: emda48$oos$1@news.yaako.com

Ronald <followait@163.com> writes:

> Eli Zaretskii wrote:
>>> From: Ronald <followait@163.com>
>>> Newsgroups: gnu.emacs.help
>>> Date: Wed, 20 Dec 2006 17:31:25 +0800
>>>
>>> hope not...
>>
>> `woman' is an Emacs Lisp package, so it can only be used inside Emacs.
>
> Emacs tries to do almost everything when it is possible.
> I can't understand why it does this way.
> Maybe I should learn some lisp first.

Its a matter of taste really. Emacs isn't (for most) just an editor -
thats why the icon often seen associated with it is the "Kitchen sink"
- as in the expression "Everything but the kitchen sink". Some people
think this is great, others think its rediculous. 

To put things in a bit of context though - emacs was doing a lot of
very cool stuff while many other users were struggling with quite
limited shells and window managers with very little functionality (or
in a basic console). At this time, it was really very useful to be
able to do different things without having to exit your editor or
suspend it or shell out to do things like check your mail, surf the
web or look at man pages. 

Others argue that emacs goes against the Unix philosophy of having
utilities/programs that do one thing really well and you obtain higher
functionality by linking them together with various shell facilities
and scripts etc. 

At a couple of conferences I've been to, they have had competitions
and games in which there are usually two teams - emacs on one side and
vi users on the other. These two groups sort of reflect the different
philosophies. 

To some extent, with virtual consoles, window managers with virtual
desktops and the increased sophistication of many apps, it can be
harder to justify using emacs for everything. However, I like the
constant standard interface and the ease with which you can move data
from one app to another without leaving emacs. for example, I use
planner-mode quite extensively because it allows me to manage all my
project information in one place and I can easily create hyperlinks
from project pages to e-mail messages (VM), contact database (bbdb),
web pages (w3m), text files (bookmarks), calendar/diary, time
tracking (timelog), gnats etc. 

The other thing is that once you get to know elisp, extending or
changing emacs' functionality is so easy, its just simpler to do it in
emacs than actually develop something else - especially as often the
most boring and time consuming part of creating a new app or bit of
functionality is the interface and with emacs, most of this is already
done. I even know people that use emacs as their window manager under
X - instead of an exec fvwm (or whatever) in their .xsession file,
they have an exec emacs. As a blind user, I use a package called
emacspeak, which provides sophisticated speech feedback that allows me
to do things that under Windows I could only do with an expensive
commercial app. 

Tim


-- 
tcross (at) rapttech dot com dot au

  parent reply	other threads:[~2006-12-21 17:34 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-12-20  9:31 `woman' can't be used outside emacs? Ronald
2006-12-20 10:44 ` Eli Zaretskii
     [not found] ` <mailman.2136.1166611461.2155.help-gnu-emacs@gnu.org>
2006-12-20 11:42   ` Ronald
2006-12-21  6:37   ` Ronald
2006-12-21  8:08     ` Charles philip Chan
2006-12-21 17:34     ` Tim X [this message]
2006-12-23 12:35       ` Dieter Wilhelm
2006-12-24  4:33         ` Tim Cross
2006-12-26  0:09           ` Dieter Wilhelm
     [not found]           ` <mailman.2360.1167104996.2155.help-gnu-emacs@gnu.org>
2006-12-26  4:37             ` Tim X
     [not found]       ` <mailman.2243.1166877340.2155.help-gnu-emacs@gnu.org>
2006-12-27 10:24         ` LEE Sau Dan
2006-12-21 17:40     ` Robert Thorpe
2006-12-21 20:38     ` Eli Zaretskii

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87psadxieu.fsf@lion.rapttech.com.au \
    --to=timx@nospam.dev.null \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).