unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: David Kastrup <dak@gnu.org>
Cc: emacs-devel@gnu.org
Subject: Re: Improving the gtk2 port
Date: 20 Jan 2004 00:26:56 +0100	[thread overview]
Message-ID: <x5y8s3wmdb.fsf@lola.goethe.zz> (raw)
In-Reply-To: <400C5199.1040100@verizon.net>

Pierre Chanial <p_ch@verizon.net> writes:

> We, at mozilla.org, are looking forwards really tight integrations
> with the OSes especially for Mozilla Firebird. For each port, we have
> a look and feel file
> (http://lxr.mozilla.org/mozilla/source/widget/src/gtk2/nsLookAndFeel.cpp
> ) and additional skin files. There's still a lot of work to make
> mozilla integrate gracefully in the Gnome desktop. Since we're doing
> the same job, let me share the most visible problems I've
> noticed. Don't get me wrong, I know that most of them can be tweaked
> via the pref file, but they should be resolved out of the box.

Let me state one thing: Emacs is by far the most common application I
use.  I rather prefer that it works well than that it mimics other
applications.

> - vertical scrollbar should be on the right (for LTR, at least).

No.  Emacs' main task is editing of plain text files, such as program
texts.  Program texts (as opposed to justified text) are oriented on
the left border.  Ergonomics demand that the scroll bar be at the
side where I am editing most of the time.  That is the left.  With a
browser, you might get away with scroll bar to the right since you
are not actually doing anything with the content of the pane, but
this is an editor.

> - background and foreground colors for the default font should be
> white and black.

They are here, unless overridden.

>  - the text cursor should be like a |, not an filled rectangle.

Forget it.  We are talking an editor here.  The whole screen area is a
potential target for the cursor, not some tiny input line.  One of
the most important tasks when leafing through a text is finding your
cursor again.  The | line is simply too small for finding reliably
when it is static (the mouse text cursor _is_ of the | variety, but
since it moves synchronously with you hand, you can easily find it
with a bit of manual help).

> Its default color should be black and not pink.

It is here.

> - on the content area, even outside of the text, the mouse cursor
> should not be an arrow but a |--| rotated 90° and by no way pink but
> black.

Why?  Aiming is easier when it is an arrow.  And packages like
preview-latex <URL:http://preview-latex.sourceforge.net> offer
targets which you have to click on.

> - tooltips haven't the system background and foreground colors and
> should appear below the mouse pointer.

What is the advantage in tooltips having the same colors?  Does Gtk2
not have a separately customizable tooltip color?

While integration is a nice thought, Emacs is very idiosyncratic in a
lot of ways, and quite a few of them have particular reasons.  And
not too few reasons are related to the fact that Emacs is, after all,
an editor.

So one should weigh differences on their merits before trying to
plough them under.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

  parent reply	other threads:[~2004-01-19 23:26 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-01-19 21:52 Improving the gtk2 port Pierre Chanial
2004-01-19 22:51 ` Miles Bader
2004-01-19 23:26 ` David Kastrup [this message]
2004-01-19 23:43 ` Jan D.
2004-01-20  8:34   ` Danilo Segan
2004-01-20 13:56     ` Jan D.
2004-01-20 14:26       ` Danilo Segan
2004-01-20  1:03 ` Kim F. Storm
2004-01-20  0:31   ` Pierre Chanial
2004-01-20 10:57     ` Kim F. Storm
2004-01-20 15:31 ` Richard Stallman

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=x5y8s3wmdb.fsf@lola.goethe.zz \
    --to=dak@gnu.org \
    --cc=emacs-devel@gnu.org \
    /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.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

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).