From: Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
Subject: Re: Is Emacs on Aqua crippleware or is it just broken?
Date: 05 May 2003 12:45:24 +0200 [thread overview]
Message-ID: <m3wuh5oenv.fsf@cicero.benny.turtle-trading.net> (raw)
In-Reply-To: 39d9c156.0305042200.1639a252@posting.google.com
Hi bk,
bk_usenet@yahoo.co.uk (BK) writes:
> I tried several builds of Aqua versions of Emacs on OSX and all of
> them exhibit severe symptoms of crippleware.
I understand "crippleware" as an insult without any meaning when
applied to Emacs, but you hopefully didn't mean it that way. Emacs is
a volunteer's effort, so it does exactly what *you* program for it or
have somebody else program for it. Anything else is a free gift that
we all can only appreciate. Note that I am only a user of the
program, too.
A lot of the Emacs users are people that are very glad that Emacs
works the same as they are used to on Unix, Linux or even Windows, so
they are not only willing to compromise with MacOSX guidelines, they
even demand that Emacs does that. Not to mention that a lot of them
prefer an Emacs in any usable state instead of not having their
favorite tool at all (that would be me e.g.).
OTOH if you really don't like it and don't want or can't spend the
time to work it out, you are free, go ahead, get something else, there
are a number of capable editors for MacOSX around, free and
commercial.
> Unfortunately, it doesn't work with Emacs, or so it would seem. Bug
> or feature?
I read that as, you are not even sure that you have read and applied
all the relevant documentation, FAQs etc. In that case it would be a
good idea to ask nicely how it's supposed to work, before even using
the word "bug".
As for your individual questions, please take all my remarks as just
my personal optinions, I don't speak for anybody but myself here.
> 1) No Drag and Drop - files
>
> On a Mac you can just drag a file icon with the mouse onto an
> application icon and the application will open the file.
That's not the way Emacs works usually, although it may be a good idea
to implement it on MacOSX anyway. The usual way is to have a separate
small command-line application "emacsclient" that talks to a server
stub that is started in Emacs. It would probably not be to difficult
to add an AppleEvent interface to that for use by the Finder and other
applications and maybe that would be enough so it would work. Or
something like that may even already exist, I haven't actually
checked.
Another thought (I haven't tried this). It may be possible to create
an emacsclient.command script as a front for emacsclient that you can
put on your desktop and on which you can drop files.
Remember that the Finder with its AppleEvent-centered architecture is
just one of quite a lot of GUI shells in this world as far as Emacs is
concerned. Therefore solutions that build on existing Emacs
techniques are more likely to work (and to work sooner) than
OS-specific solutions, even if the latter would look more polished.
> 2) No Drag and Drop - text snippets
>
> On a Mac you can just drag a snippet of text with the mouse from one
> application and drag it directly into another application.
You want to implement that? It is not something that Emacs has on
other platforms, I think, so it's probably on the very bottom of the
todo list of anybody else.
As a personal note, I know several Mac users and programmers and most
of them don't even know that feature, much less use it. I also know
no Windows user that knows about that feature, although it does exist
on Windows with some applications.
> 3) Systemwide Clipboard - cut and paste
>
> On a Mac you can cut or copy a text snippet to the clipboard while
> in one application and then paste it back while in another
> application.
This works.
In which way (and for what version of Emacs) doesn't it work for you?
You may be confused because Emacs uses different keyboard shortcuts
for cut-and-paste. That's because Emacs defaults were there long
before MacOS was invented.
Some of the keyboard shortcuts can be added as configuration items,
but some are already taken for other crucial functions in Emacs. This
is a problem, and I think the only solution currently is to use some
compromise. But there are quite differnt types of users, so I think
everybody will have to find her/his own compromise on that, that's the
intention of Emacs' configurability after all.
For specifics, besides roll-your-own, look at cua-mode and
pc-selection-mode.
> 4) HIG violations - quitting
You mean MacOSX violating Emacs HIGs? Emacs is pretty tolerant in
that area, you know, it accepts whatever the users implement,
thankfully it doesn't care about the dictates of any company.
Don't get me wrong, I don't believe that the MacOSX HIGs are bad, they
are just not gospel to me, so *must* and *can't* are not terms that I
associate with them.
> On a Mac, all applications *must* quit when "Quit" is selected in
> the applications main menu (the one that carries its name).
> Further, applications *must* quit when the user choses "Quit" from
> the menu in the application's dock item. Finally, Cmd-Q is the
> designated keyboard shortcut for quitting.
If you think so, you should configure your Emacs to do that, where is
the problem? Cmd-Q doesn't have any crucial function in Emacs by
default, I believe, so you are free to do what you want.
> 5) HIG violations - paste
>
> On a Mac, cut/copy/paste is Cmd-x/c/v. Emacs doesn't adhere to this,
> but in principle, this can be changed back to normal by defining
> keyboard macros.
See above.
> 6) Emacs keyboard shortcuts
>
> Most of the Emacs keyboard shortcuts don't work.
Not true.
Of course it's possible that something that you want to work one way,
actually works differently, or even that you really encountered some
isolated bugs, or something that isn't implemented. But than you'd
have to be specific with what you did, what you expected to happen as
a result, and what happened instead. And you want to give some data
on your environment, like your Emacs version, and packages you had
installed and activated when your did what you did. Oh, and it helps
to be polite and nice, too.
> 7) User Preferences - Fonts
>
> On just about every Mac application, you can set your preferred font
> and size. It seems Emacs doesn't allow one to do that. How do you
> change the font/size?
You can change the font, but I think this area is work-in-progress
even at the function level, not to mention user interface. My latest
problems with that were that Carbon still uses that stupid MacRoman as
a font encoding, which is hardly Emacs' fault. Yes, we should use
ATSU, but than I'm not doing the work, so I don't complain.
Hope this helps, benny
next prev parent reply other threads:[~2003-05-05 10:45 UTC|newest]
Thread overview: 70+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-05-05 6:00 Is Emacs on Aqua crippleware or is it just broken? BK
2003-05-05 10:44 ` Piet van Oostrum
2003-05-05 20:03 ` Barry Margolin
2003-05-06 2:39 ` BK
2003-05-05 22:16 ` BK
2003-05-06 13:49 ` Piet van Oostrum
2003-05-07 15:09 ` BK
2003-05-05 10:45 ` Benjamin Riefenstahl [this message]
2003-05-05 21:52 ` BK
2003-05-05 22:50 ` Niels Freimann
2003-05-06 11:05 ` Oliver Scholz
2003-05-07 18:02 ` Benjamin Riefenstahl
2003-05-07 23:16 ` Emacs on Aqua (non-religious please) BK
2003-05-07 23:20 ` Barry Margolin
2003-05-08 12:07 ` Benjamin Riefenstahl
2003-05-08 13:24 ` tristero
2003-05-08 14:40 ` Benjamin Riefenstahl
2003-05-05 22:39 ` Is Emacs on Aqua crippleware or is it just broken? Henrik Enberg
2003-05-05 22:45 ` Barry Margolin
2003-05-06 2:03 ` tristero
2003-05-07 14:51 ` BK
2003-05-07 15:17 ` Barry Margolin
2003-05-07 23:48 ` BK
2003-05-08 2:16 ` David Eppstein
2003-05-08 19:39 ` Barry Margolin
2003-05-06 8:33 ` Oliver Scholz
2003-05-06 13:58 ` BK
2003-05-06 14:45 ` Jerry Kindall
2003-05-06 15:16 ` David Kastrup
2003-05-06 15:41 ` Barry Margolin
2003-05-07 2:11 ` Jerry Kindall
2003-05-07 16:15 ` BK
2003-05-07 16:40 ` Phil Stripling
2003-05-07 17:34 ` Oliver Scholz
2003-05-06 15:27 ` Oliver Scholz
2003-05-06 16:07 ` Oliver Scholz
[not found] ` <m2issoavgw.fsf@owlbear.local>
2003-05-06 18:01 ` Barry Margolin
2003-05-06 18:28 ` Andrew Choi
2003-05-06 18:57 ` Ajanta
2003-05-06 18:41 ` Oliver Scholz
2003-05-06 19:12 ` Phil Stripling
2003-05-07 12:05 ` BK
2003-05-07 12:23 ` David Kastrup
2003-05-07 17:38 ` BK
2003-05-07 20:04 ` Gilbert Harman
2003-05-07 11:35 ` BK
2003-05-07 12:09 ` David Kastrup
2003-05-07 21:16 ` Ajanta
2003-05-07 13:41 ` Alan Mackenzie
2003-05-07 19:28 ` BK
2003-05-07 21:39 ` Ajanta
2003-05-08 1:05 ` BK
2003-05-08 2:28 ` Ajanta
2003-05-07 18:54 ` Suggestion to BK Ajanta
2003-05-07 11:01 ` Is Emacs on Aqua crippleware or is it just broken? BK
2003-05-07 11:18 ` Phillip Lord
2003-05-07 11:33 ` John Paul Wallington
2003-05-07 19:48 ` BK
2003-05-10 20:00 ` Kai Großjohann
2003-05-07 11:43 ` Eli Zaretskii
2003-05-07 13:27 ` Oliver Scholz
2003-05-07 20:04 ` BK
2003-05-08 7:18 ` Oliver Scholz
2003-05-08 19:42 ` Barry Margolin
2003-05-08 21:55 ` Björn Lindström
[not found] ` <mailman.5689.1052308519.21513.help-gnu-emacs@gnu.org>
2003-05-07 19:49 ` BK
[not found] <mailman.5694.1052313577.21513.help-gnu-emacs@gnu.org>
2003-05-07 14:00 ` David Kastrup
-- strict thread matches above, loose matches on Subject: below --
2003-05-07 14:10 niels freimann
[not found] <mailman.5712.1052338208.21513.help-gnu-emacs@gnu.org>
2003-05-08 1:47 ` BK
2003-05-08 7:50 ` Rainer Joswig
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=m3wuh5oenv.fsf@cicero.benny.turtle-trading.net \
--to=benjamin.riefenstahl@epost.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).