unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: Alan Mackenzie <acm@muc.de>
Subject: Re: emacs for everything?
Date: Tue, 16 Nov 2004 20:07:37 +0000	[thread overview]
Message-ID: <9mmdnc.46.ln@acm.acm> (raw)
In-Reply-To: 87zn1i6ibz.fld@barrow.com

Floyd L. Davidson <floyd@barrow.com> wrote on Tue, 16 Nov 2004 04:20:48 -0900:
> William Xuuu <william_xuuu@163.com> wrote:
>>hsh@freecode.dk (Henrik S. Hansen) writes:

>>> Mike <mikee@mikee.ath.cx> writes:

>>> Another thing I've wondered about is, do people use Emacs in (primarily)
>>> X or console?

>>> For me it's the console.

>>Me too, :-) The fontify, the fonts, are much much nicer under console
>>than X. And the black background, good for eyes. I do most things
>>within Emacs under console, except interactive bash, and some stuffs
>>that have to be done under X, like viewing pdf, manipulating pictures,
>>web browsing with pictures, etc.

> I simply do not understand the sanity in what you have described!  That
> is a straight jacket!

To you, perhaps.

> Except I'll grant that fonts in X are a problem.  I've spent
> hours and hours finding fonts (for any given screen resolution)
> that provide a nice, readable screen under both (x)emacs and in
> an xterm.

I spent no time whatsoever getting a nice readable font on my console.

> But it is *definitely* worth it.

Not to me, it isn't.

> The "black background, good for eyes" comment is correct, but
> misplaced.  Under X I use goldenrod2 ....

Stop showing off!  ;-)

> .... as the foreground color along with black for the background, and
> it is much like the old "amber" monochrome monitors of years ago.
> Which is to say, even better than white on black, for the eyes!

I use white on black.  If I didn't like that, I'd use (bright) yellow on
black.  Try M-: (list-colors-display) sometime, and tell me how long it
takes, on X, to locate a suitable colour?  On the console, all the
colours are there on the screen at the same time, and the right one is
obvious.

> But what you are missing by using a console is the extreme versatility
> provided by a good window manager under X.

What _you_ are missing on X is the benefit of having Emacs occupying the
_whole_ screen with an optimal font, without distractions from window
borders, mice, scroll-bars, menus, task-bars, wine-bars, tool-bars,
crow-bars, and what ever else glaziers clutter your screen up with.

> Your message headers indicate that you are using Linux, which means you
> have to switch between a console and X with a rather clunky mechanism,
> and have extremely limited use of screen space when in the console.

Extremely limited?  How so?

> What I do, using fvwm2 as a window manager, is set up a desktop manager
> with a 1x15 matrix of virtual desktops.  The desktop manager is on the
> left side of the screen, and is sticky.

Do you wear gloves to protect your fingers?

> Hence I need about 1/8 inch of the left side to be clear in order to
> use it with a mouse (and none of it needs to be clear to use the
> keyboard to switch desktops).

WHAT???? An 1/8 inch of distracting garbage in the place where your eyes
are most likely to be focussing.  UUURRRKKKK!!!!!  I switch between
frames by pressing the keys intended for the purpose, <F1>, <F2>, ....

> At this moment I have 4 web (opera) browsers open in four different
> desktops (all as different users).  I have at least a dozen instances
> of an xterm running in various windows.  At a glance I can see which
> desktop I am in, ......

I don't need to worry about which "desktop" I'm in.  I'm in Emacs.  Full
stop.  Other applications can be reached by <alt><F1>, etc.  I have a
near infinite number of Linux virtual terminals to house those
applications.

> .... and with the click of a mouse I can move to a different one, or I
> can use control-arrow keys to scroll up or down through the list.

You mean, you don't have the control arrow key bindings available in
Emacs?  Yikes, what a broken setup!

> (If at any time I want a window in any desktop moved to the same
> desktop as another window, that is an almost instant operation
> requiring about three clicks of the mouse to do.)

An "instant operation" requiring "about" three clicks of the mouse?
That's a contradiction in terms.  As a console user, I _never_ want my
desktop moved.  It stays where it is, underneath my monitor.

> Consider the effort that you have to go through on a console if
> you want to switch to a web browser.

Yes, <alt>-<F7>.  What a tragically clumsy way to get there.  ;-)

> I can select any of four of them with a single mouse click.

I doubt that very much.  If you have three buttons on your mouse, there
is a choice of, at most, three things you can select "with a single mouse
click".

But what if you only want to look at a single browser at a time?  ;-)

> And I could have them all stacked up in the same desktop in short order
> too, which simply cannot be done on a console.

Yes, thankfully, and that is one very significant advantage of the
console.

> Actually, the description above of where the desktop manager is located
> isn't quite true anymore.  I do use that on a couple of machines, but
> my main workstation has dual head video, with two 17 inch monitors.
> Right now I am in the second down virtual desktop, ....

Consoles don't go down, their technology being mature and stable.

> .... and have xemacs running gnus on the left monitor, using up about
> 95% of the screen.

My Emacs does even better - it uses 100% of the screen.

> On the right monitor is the desktop manager, along with xcalc, xload,
> xsysinfo, a large clock, xmms, 5 buttons for local programs, and an
> xterm that is logged into my firewall.

I've got Emacs on my screen, and _NOTHING_ else.

> Everything on the right monitor is sticky and stays in place regardless
> of which of the 15 desktops I'm in at any given time.

I keep my monitor and keyboard clean, and I can use then without gloves
and without having to wash my hands afterwards.

> All of which is to say that fvwm2 under X is a *far* more versatile
> window manager than emacs is!

Tell me, how much of your time do you spend managing windows, and how
much using Emacs?  None of my time is taken up by managing windows.

> Emacs *is* great though, and if for some reason one is 1) logged in
> remotely or 2) using a simple terminal, (all of which was very commonly
> the case back when the "emacs as a window manager" concept originated)
> then it is *really* nice to have all the facilities of emacs available.

> But using it on a typical system console, with X available, is
> wearing a straight jacket.

All joking aside, you're making the mistake of assuming that everybody
works like you do, and therefore your setup is universally optimal.  This
isn't the case.

It seems that you are an extreme "optical" worker, doing most of your
work with your eyes.  You _need_ everything on your sticky screens at the
same time.  If something isn't currently displayed, you kind of forget
it's there - a bit like a baby up till the age of (?) 6 months.  At a
guess, your manual dexterity probably isn't that well developed, which is
why you find the mouse so attractive.  The mouse has got to be about the
most clunky inefficient device ever invented, at least for anybody with a
modicum of dexterity.

I'm an extreme "manual" worker, doing nearly _all_ my work with my
fingers and brain.  (In my spare time, I play a musical instrument.)  I
can only usefully see one thing at a time on a computer screen, yet I
retain in my brain a copy of where everything is - When using the input
area, for example, I rarely even notice that it's at the bottom of the
screen - my fingers type, my brain retainng an image of what I have just
typed, and my eyes stay focussed on the text I'm working with.
_Anything_ else on the screen is a distraction to me, even things like
scroll-bars.  And dialogue boxes exploding into my face are sheer
purgatory.  For me, Emacs on a console, with shift/control/alt arrow key
combinations bound to movement and scrolling commands is optimal.

Your mileage varies.  So does mine.

> Floyd L. Davidson

-- 
Alan Mackenzie (Munich, Germany)
Email: aacm@muuc.dee; to decode, wherever there is a repeated letter
(like "aa"), remove half of them (leaving, say, "a").

  reply	other threads:[~2004-11-16 20:07 UTC|newest]

Thread overview: 105+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-11-15  1:29 emacs for everything? Mike
2004-11-15  2:30 ` Henrik S. Hansen
2004-11-15 14:52   ` Per Abrahamsen
2004-11-15 16:32     ` Henrik S. Hansen
2004-11-16 10:09   ` William Xuuu
2004-11-16 13:20     ` Floyd L. Davidson
2004-11-16 20:07       ` Alan Mackenzie [this message]
2004-11-17 13:22         ` Oliver Scholz
2004-11-17 15:30         ` Thien-Thi Nguyen
2004-11-17 18:45         ` Floyd L. Davidson
2004-11-17 20:11           ` Thien-Thi Nguyen
2004-11-17 22:07           ` Henrik S. Hansen
2004-11-18 18:51           ` Alan Mackenzie
2004-11-18 22:03             ` Stefan Monnier
2004-11-19  0:48             ` Floyd L. Davidson
2004-11-19 19:41               ` Alan Mackenzie
2004-11-19 19:00         ` Cristian Gutierrez
2004-11-19 20:29           ` Leonardo Boiko
2004-11-26  4:51       ` William Xuuu
2004-11-23 12:27     ` Alex Polite
2004-12-06  2:39       ` David Combs
2004-11-15  2:51 ` V. L. Simpson
2004-11-15  3:03 ` David Hansen
2004-11-15  3:17 ` Galen Boyer
2004-11-15  7:06 ` Kin Cho
2004-11-16  1:57   ` Joe Fineman
2004-11-15  7:37 ` Gian Uberto Lauri
2004-11-15 12:56 ` Pascal Bourguignon
2004-11-15 13:09 ` respower
2004-11-15 14:37 ` Thien-Thi Nguyen
2004-11-17 13:27   ` Oliver Scholz
2004-11-16 11:00 ` Kai Grossjohann
     [not found] ` <mailman.3054.1100603433.8225.help-gnu-emacs@gnu.org>
2004-11-16 15:41   ` Mathias Dahl
  -- strict thread matches above, loose matches on Subject: below --
2004-11-16  5:41 Joe Corneli
     [not found] ` <mailman.3197.1100662500.8225.help-gnu-emacs@gnu.org>
2004-11-16 11:58   ` Fabian Braennstroem
2004-11-17 19:05     ` Floyd L. Davidson
2004-11-20 17:19       ` Kai Grossjohann
2004-11-21  9:17         ` Janusz S. Bień
     [not found]         ` <mailman.363.1101029322.27204.help-gnu-emacs@gnu.org>
2004-12-05  1:23           ` Zajcev Evgeny
     [not found]       ` <mailman.236.1100971735.27204.help-gnu-emacs@gnu.org>
2004-11-20 18:18         ` Pascal Bourguignon
2004-11-20 21:40           ` Jay Belanger
2004-11-20 23:05             ` Alan Mackenzie
2004-11-21  9:29               ` Joe Corneli
2004-11-21 16:22             ` Pascal Bourguignon
2004-11-20 18:45         ` Floyd L. Davidson
2004-11-22 10:27           ` Kai Grossjohann
2004-11-22 13:50             ` John Sullivan
2004-11-23 19:57             ` Maciek Pasternacki
2004-11-25 13:31               ` Kai Grossjohann
2004-11-25 14:52                 ` Maciek Pasternacki
2004-11-26  9:03                   ` Kai Grossjohann
2004-11-27 17:12                     ` Maciek Pasternacki
2004-11-27 19:50                       ` Kai Grossjohann
2004-11-28  1:29                         ` Maciek Pasternacki
2004-11-28 11:47                           ` Kai Grossjohann
2004-11-27 23:16                       ` Daniel Pittman
     [not found]               ` <mailman.1437.1101390082.27204.help-gnu-emacs@gnu.org>
2004-11-25 15:19                 ` Mike
2004-11-25 15:45                   ` Maciek Pasternacki
     [not found]             ` <mailman.1058.1101240531.27204.help-gnu-emacs@gnu.org>
2004-11-24  4:13               ` Lee Sau Dan
2004-11-24 13:10                 ` Maciek Pasternacki
2004-11-24 14:25                   ` Leonardo Boiko
2004-11-24 20:33                     ` Maciek Pasternacki
2004-11-24 20:49                       ` Leonardo Boiko
     [not found]                       ` <mailman.1312.1101329987.27204.help-gnu-emacs@gnu.org>
2004-12-01 17:49                         ` Kevin Rodgers
     [not found]                     ` <mailman.1308.1101329036.27204.help-gnu-emacs@gnu.org>
2004-11-25  3:16                       ` Pascal Bourguignon
2004-11-25 13:16                         ` Maciek Pasternacki
     [not found]                         ` <mailman.1434.1101389211.27204.help-gnu-emacs@gnu.org>
2004-11-25 20:12                           ` Stefan Monnier
2004-11-25 21:03                             ` Maciek Pasternacki
     [not found]                             ` <mailman.1503.1101417224.27204.help-gnu-emacs@gnu.org>
2004-11-27 22:00                               ` Stefan Monnier
2004-11-28  1:31                                 ` Maciek Pasternacki
2004-11-25 17:06                       ` Mathias Dahl
2004-11-28 14:29                       ` Lee Sau Dan
2004-11-28 20:24                         ` Joe Corneli
2004-11-30 10:00                     ` ken
     [not found]           ` <mailman.591.1101120112.27204.help-gnu-emacs@gnu.org>
2004-11-24 23:58             ` Floyd L. Davidson
2004-11-27 20:07               ` Kai Grossjohann
2004-11-27 23:08                 ` Micha Feigin
2004-11-28  1:33                 ` Maciek Pasternacki
     [not found]                 ` <mailman.1945.1101634177.27204.help-gnu-emacs@gnu.org>
2004-11-28 12:24                   ` Floyd L. Davidson
2004-11-29 11:56                     ` Kai Grossjohann
     [not found]                     ` <mailman.2151.1101729999.27204.help-gnu-emacs@gnu.org>
2004-11-29 15:11                       ` Floyd L. Davidson
2004-12-01 16:34                         ` Kai Grossjohann
     [not found]                         ` <mailman.2811.1101919485.27204.help-gnu-emacs@gnu.org>
2004-12-03 19:55                           ` Floyd L. Davidson
     [not found]               ` <mailman.1836.1101586658.27204.help-gnu-emacs@gnu.org>
2004-11-27 22:00                 ` Floyd L. Davidson
2004-11-28 18:36                 ` David Hansen
2004-11-18 19:47     ` Alan Mackenzie
2004-11-17 20:50   ` Alan Mackenzie
2004-11-17 22:46     ` Joe Corneli
     [not found]     ` <mailman.3419.1100732160.8225.help-gnu-emacs@gnu.org>
2004-11-18 19:42       ` Alan Mackenzie
2004-11-18 22:41         ` Joe Corneli
2004-11-17  3:24 ` Joe Corneli
     [not found] <mailman.2999.1100584262.8225.help-gnu-emacs@gnu.org>
2004-12-06  2:44 ` David Combs
2004-12-06  4:11   ` Pascal Bourguignon
2004-12-27  1:59     ` David Combs
2004-12-30  7:04       ` Ravi Uday
2004-12-30  7:30         ` Neon Absentius
     [not found]         ` <mailman.9951.1104392583.27204.help-gnu-emacs@gnu.org>
2004-12-30  9:32           ` Ravi Uday
2004-12-30  9:53             ` Christian Plate
2004-12-30  9:59             ` Neon Absentius
2004-12-30 10:17             ` Peter Dyballa
2004-12-30 12:25             ` kurtz
2004-12-30 15:11             ` Floyd L. Davidson
2004-12-30 15:27               ` David Kastrup
2004-12-30 16:33                 ` Floyd L. Davidson
2004-12-30 16:39                   ` David Kastrup

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=9mmdnc.46.ln@acm.acm \
    --to=acm@muc.de \
    /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).