From: David Reitter <david.reitter@gmail.com>
Cc: Stefan Monnier <monnier@iro.umontreal.ca>, emacs-devel@gnu.org
Subject: Re: Aquamacs distro for OS X like behavior
Date: Tue, 5 Apr 2005 00:27:10 +0100 [thread overview]
Message-ID: <3b9c4e2f33d37fed55f640dcafbc8d65@gmail.com> (raw)
In-Reply-To: <x5ll7y5t8s.fsf@lola.goethe.zz>
On 4 Apr 2005, at 18:47, David Kastrup wrote:
>
> There is considerable leeway in those goals. For example, different
> file selection dialogs and similar are quite common, and in fact, the
> whole widgetry stuff (like customize and co) could be made to make use
> of the native widgets where available.
From a UI and an OS X perspective, customization buffers should
definitely go into proper dialogues with native widgets.
>
> Well, we do have something like customization themes IIRC, but I don't
> know their extent and how they are used. If a whole set of defaults
> were to be changed by a single theme (and could be changed back at
> will), then an out-of-the-box configuration that was different on
> MacOSX would be quite tolerable.
I don't know if an out-of-the-box configuration for the default Emacs
is needed - the idea of a distribution like what we demonstrate with
Aquamacs might already do the job. People with other needs - a
cross-platform compatible Emacs - will then be happy to use the
'conservative' version instead.
I see a trend towards the first - UI integration - because it's more
comfortable when you use a lot of applications (and people use more
applications, not less), and there has been a great uptake on mobile
devices: people use laptops much more than they used to (say, 7 years
ago), and people don't switch from one system to another as often. Of
course, individual mileage will vary!
Either way, merely using a 'theme' with the on-board means, for example
to make customization buffers look different, will IMHO not tweak the
application UI enough. A user interface is more than just pretty
buttons and a choice of colors. If you look at the way themes work in
GNOME / KDE, you'll find huge emphasis on the graphics, and only little
theme-defined behavior and pretty much no theme-defined layout.
Successful OS X software pretty much always uses the native user
interface. Even though OS X has superb Java integration (at least for
not-quite-cutting-edge Java versions), we don't see many wide-spread
Swing based applications. Similarly, the XUL based browser versions
from Mozilla aren't as popular as Safari and Camino - even though they
offer good or better functionality.
Consequently, I'm arguing for native widgets wherever possible. For a
new project - or one with less tradition and less importance, there is
stuff like wxWidgets. In this case, I would be grateful if someone
would implement more Carbon (or Cocoa) based UI stuff, and if better
internal interfaces existed, for example to handle scrollbars
correctly. This is stuff only developers experienced with Emacs code -
yes, you! - can implement.
- Dave
next prev parent reply other threads:[~2005-04-04 23:27 UTC|newest]
Thread overview: 55+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-04-03 10:37 Aquamacs distro for OS X like behavior David Reitter
2005-04-04 11:40 ` David Kastrup
2005-04-04 14:02 ` David Reitter
2005-04-04 17:28 ` Stefan Monnier
2005-04-04 17:47 ` David Kastrup
2005-04-04 23:27 ` David Reitter [this message]
2005-04-05 0:02 ` David Kastrup
2005-04-05 14:58 ` Stefan Monnier
2005-04-06 13:03 ` David Reitter
2005-04-06 14:08 ` Stefan Monnier
2005-04-06 14:32 ` Scrollbar bug on OS X (was: Aquamacs distro for OS X like behavior) David Reitter
2005-04-06 17:14 ` Scrollbar bug on OS X Stefan Monnier
2005-04-06 22:07 ` Scrollbar bug on OS X (was: Aquamacs distro for OS X like behavior) Miles Bader
2005-04-06 22:25 ` Scrollbar bug on OS X David Kastrup
2005-04-06 22:51 ` Stefan Monnier
2005-04-07 18:27 ` Richard Stallman
2005-04-07 19:26 ` Stefan Monnier
2005-04-07 19:30 ` David Kastrup
2005-04-07 19:46 ` Jan D.
2005-04-07 19:59 ` David Reitter
2005-04-08 2:05 ` Miles Bader
2005-04-08 11:31 ` David Reitter
2005-04-08 12:42 ` Stefan Monnier
2005-04-08 13:12 ` David Reitter
2005-04-08 14:08 ` Stefan Monnier
2005-04-08 15:46 ` Kevin Rodgers
2005-04-09 8:04 ` Eli Zaretskii
2005-04-09 16:04 ` Luc Teirlinck
2005-04-09 16:46 ` Miles Bader
2005-04-09 17:02 ` Luc Teirlinck
2005-04-09 16:18 ` Luc Teirlinck
2005-04-11 18:22 ` Kevin Rodgers
2005-04-07 19:41 ` Jan D.
2005-04-08 14:32 ` Richard Stallman
2005-04-08 14:50 ` Stefan Monnier
2005-04-10 1:54 ` Richard Stallman
2005-04-10 5:53 ` Jan D.
2005-04-10 10:58 ` Miles Bader
2005-04-11 1:56 ` Richard Stallman
2005-04-06 22:44 ` Stefan Monnier
2005-04-06 16:17 ` Scrollbar size flaky on OS X (was: Aquamacs distro for OS X like behavior) David Reitter
2005-04-06 17:19 ` Scrollbar size flaky on OS X Stefan Monnier
2005-04-05 19:07 ` Aquamacs distro for OS X like behavior Richard Stallman
2005-04-05 19:25 ` Lennart Borgman
2005-04-06 14:59 ` Richard Stallman
2005-04-06 16:20 ` David Kastrup
2005-04-07 18:27 ` Richard Stallman
2005-04-07 22:24 ` Lennart Borgman
2005-04-08 9:17 ` Johan Vromans
2005-04-08 9:50 ` David Reitter
2005-04-09 3:38 ` Richard Stallman
2005-04-05 4:22 ` Richard Stallman
2005-04-04 18:25 ` Aidan Kehoe
2005-04-04 21:01 ` Eli Zaretskii
-- strict thread matches above, loose matches on Subject: below --
2005-04-08 10:32 LENNART BORGMAN
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
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3b9c4e2f33d37fed55f640dcafbc8d65@gmail.com \
--to=david.reitter@gmail.com \
--cc=emacs-devel@gnu.org \
--cc=monnier@iro.umontreal.ca \
/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 external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.