all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Luc Teirlinck <teirllm@dms.auburn.edu>
Cc: emacs-devel@gnu.org
Subject: Re: Reducing mouse-dependency In Emacs.
Date: Sun, 10 Aug 2003 09:53:51 -0500 (CDT)	[thread overview]
Message-ID: <200308101453.h7AErpI20070@raven.dms.auburn.edu> (raw)
In-Reply-To: <uu18q11vh.fsf@elta.co.il> (message from Eli Zaretskii on 10 Aug 2003 08:08:02 +0200)

Eli Zaretskii wrote:

   Rather than introducing new properties, I'd think it's better to have
   an option to display the text defined thru mouse-face and help-echo
   when point is anywhere inside the text covered by those properties.

That might be another thing that could be done.  However, it would
seem that even if that were implemented, we still would need a
function of the type `print-local-help', which could indeed be a lot
shorter without the additional properties.  The person who first
complained about this (T. V. Raman) very explicitly did not want
automatic display of the type you suggest:

   Would be a nice means to exploit some of the newer features of emacs
    ---as an example, balloon help in itself may not be 
   directly useful to the emacspeak user --- you really dont want emacs
   intrrupting what you're listening to and tell you things --makes it
   too much like the dreaded office-clip from idiot-proven interfaces. On
   the other hand it would be nice to ask for a tooltip.

The new text properties and the way to make them accessible are two
separate issues.  The new properties would just provide some extra
flexibility.  `short-help' would default to `help-echo' and would just
be used if the author thought that whether the user is currently using
the mouse or the keyboard makes a difference. `long-help' just
provides a way to provide more elaborate help.  In as far as
`long-help' is concerned, that was inspired by another thread on
`bug-gnu-emacs@gnu.org'.  Quoting Peter Seibel:

    Anyway, I noticed this problem because I was trying to use RET to
    enter a new line in the middle of a longish list (like the value of
    load-path) that I had just dumped into my *scratch* buffer to see what
    the heck it was and was pretty confused at what the heck was going on
    since the binding didn't show up in the mode documentation (nor, as it
    turns out, in the output of describe-bindings) I eventually figured
    out from experiments with C-h k more or less what was going on.

Meant is the rebinding of RET (and mouse-2) in C-j output in Lisp
interaction mode.

So I thought that it might be good to be able to provide people with
more elaborate information if they are confused, with links to other
places, printed out keymaps and such.  Maybe also information on how
to customize or disable the feature if they are not happy with it.

For this type of situation, optional automatic highlighting and display
(of short `help-echo' type text) on "point-over" might indeed be a
nice additional feature.  Maybe `describe-bindings' could also list
text and overlay property keymaps, that could also help.

Sincerely,

Luc.

  reply	other threads:[~2003-08-10 14:53 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-08-10  3:42 Reducing mouse-dependency In Emacs Luc Teirlinck
2003-08-10  6:08 ` Eli Zaretskii
2003-08-10 14:53   ` Luc Teirlinck [this message]
2003-08-11 12:53   ` Richard Stallman
2003-08-10 16:50 ` Stefan Monnier
2003-08-10 23:09   ` Luc Teirlinck
2003-08-11  4:05     ` Luc Teirlinck
2003-08-11 23:16       ` Richard Stallman
2003-08-11  6:04     ` Eli Zaretskii
2003-08-11 15:52       ` Luc Teirlinck
2003-08-11 17:52         ` Eli Zaretskii
2003-08-11 14:54     ` Stefan Monnier
2003-08-12  2:30       ` Luc Teirlinck
2003-08-12  6:28         ` Eli Zaretskii
2003-08-12 16:08           ` Luc Teirlinck
  -- strict thread matches above, loose matches on Subject: below --
2003-08-12  1:29 Luc Teirlinck
2003-08-12  1:43 ` Luc Teirlinck
2003-08-12  2:49 Luc Teirlinck
2003-08-13  5:36 Luc Teirlinck
2003-08-13  7:47 ` Miles Bader
2003-08-13 12:59   ` Luc Teirlinck
2003-08-13 22:56     ` Nick Roberts
2003-08-14  0:35       ` Luc Teirlinck
2003-08-14  1:42         ` Miles Bader
2003-08-14  1:04       ` Luc Teirlinck
2003-08-13 14:32   ` Luc Teirlinck

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=200308101453.h7AErpI20070@raven.dms.auburn.edu \
    --to=teirllm@dms.auburn.edu \
    --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.