all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: David Reitter <david.reitter@gmail.com>
To: Adrian Robert <adrian.b.robert@gmail.com>
Cc: emacs-devel@gnu.org
Subject: Re: NeXTStep port preferences
Date: Sat, 19 Jul 2008 11:59:07 -0400	[thread overview]
Message-ID: <BDC2DB65-0C86-4D55-9300-FA7CC0D67C72@gmail.com> (raw)
In-Reply-To: <loom.20080717T170654-350@post.gmane.org>

[-- Attachment #1: Type: text/plain, Size: 3212 bytes --]

Adrian,

On 17 Jul 2008, at 13:32, Adrian Robert wrote:
>
> The logic is similar to the "Options" menu, which itself
> is "inconsistent with all other customizations": put a few of the
> most frequently desired quick changes in a convenient place.

How did you evaluate or estimate what customizations are frequent?
For instance, how frequently would people want to use a highlight  
color in Emacs that is different from the rest of the system?  Or use  
ugly, non-antialiased fonts and even choose special (deprecated)  
"quickdraw" rendering?
How come the cursor blink rate is considered a frequently used setting?

>>
>> Where are these preferences stored?
>
> They are stored using the NS equivalent to X resources, as has
> been discussed previously on this list and various OS X emacs
> lists.

Why are those settings stored in org.gnu.Emacs.plist, while others  
(from the Options menu) are stored in the custom-file?
This makes it harder for people to troubleshoot their settings.

I for instance have trouble with the antialiasing (can't turn it on in  
the current build). There's now an extra file location to know and to  
check for possible adverse settings.


>
> The preferences window controls surface aspects of the GUI that
> were not already controlled by other GUI methods.

Yes, but customization buffers control GUI aspects, too.  (Besides,  
your statement is inconsistent with the paragraph I quoted first,  
above.)

I am under the impression that this special dialog contains settings  
that are specific to the Cocoa port.  I believe that the technical  
layer or revision at which a setting was introduced should not  
influence the UI.

> The modifier key
> mappings were also added because they are a notorious point of
> varying preferences among OS X users.

I'll buy that for the Meta/Option/Command key assignment.  This could  
be handled via the Options menu.

> Anyway, the functioning of this facility is already broken by
> recent checkins which override the system highlight color and
> antialiasing selections.

Antialiasing doesn't work any longer for me, the fonts look horrible.
How does one turn it back on?
How do I find out the system's highlight color via Lisp?


>  something easy to maintain outside of GNU Emacs itself (e.g. in a
> distribution like Aquamacs) because it involves integrated
> Objective C code and additional files going into the bundle.

I'm happy to write ObjC code - happier actually than writing Carbon  
code in C--.

One thing I am annoyed with is that the Apple Events map has gone -  
this was an elegant way to integrate events with the standard Emacs  
event map system.
This was important for the Preferences / About Emacs menu items, but  
also for external interfaces (ODOC events, e.g.)

> The desire to keep all GUI interfaces to Emacs similar to one
> another is a reasonable one.  However, some concessions to
> platform convention and user convenience ought to be tolerated on
> a case-by- case basis depending on the user-benefit to
> obtrusiveness ratio.

I was arguing for that 3 or 4 years ago, but the events since have  
convinced me that we need to cater to two distinct user groups, with  
two different packages.

- D

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 2193 bytes --]

  parent reply	other threads:[~2008-07-19 15:59 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-07-16  5:36 NeXTStep port preferences David Reitter
2008-07-17 17:32 ` Adrian Robert
2008-07-19 11:18   ` Benjamin Riefenstahl
2008-07-20 15:05     ` Adrian Robert
2008-07-20 16:53       ` Benjamin Riefenstahl
2008-07-21 15:04       ` Justin Bogner
2008-07-19 15:59   ` David Reitter [this message]
2008-07-19 16:01     ` David Reitter
2008-07-19 16:21       ` Adrian Robert

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=BDC2DB65-0C86-4D55-9300-FA7CC0D67C72@gmail.com \
    --to=david.reitter@gmail.com \
    --cc=adrian.b.robert@gmail.com \
    --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 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.