unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Nathaniel Flath <flat0103@gmail.com>
To: Stefan Monnier <monnier@iro.umontreal.ca>, emacs-devel@gnu.org
Subject: Re: Overalays and point-entered
Date: Sun, 13 Sep 2009 09:47:05 -0700	[thread overview]
Message-ID: <5e3a506e0909130947m1669cda0y25d13a5e8dcd85df@mail.gmail.com> (raw)
In-Reply-To: <5e3a506e0909102108h381957cahfcaa681baa4abf@mail.gmail.com>

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

I started working on implementing these properties for overlays in case I
end up wanting to do something else with them.  If these are properties of
overlays and not just solving my specific case, should they be added to
point-motion instead of cursor-motion?  This shouldn't have any adverse
effects, unless people have been adding point-entered and point-left
properties to their overlays.  I'd think that the hooks should be run only
if in the window specified, if the window property is set.  Another question
should be whether to just use inhibit-point-motion-hooks or add a new
variable to inhibit overlay hooks, but it seems logical to use
inhibit-point-motion-hooks.

Thanks,
Nathan

On Thu, Sep 10, 2009 at 9:08 PM, Nathaniel Flath <flat0103@gmail.com> wrote:

> Using help-at-pt and setting the delay to 0 does end up doing what I want,
> thanks.  I agree that this is a globally useful feature, which is why I was
> thinking of working to fix it at a lower level instead of just hacking
> around the deficiencies.  Help-at-pt isn't the most elegant of solutions
> either, but as long as it's part of emacs I suppose I'm fine with it.
>
>
> On Thu, Sep 10, 2009 at 8:04 PM, Stefan Monnier <monnier@iro.umontreal.ca>wrote:
>
>> > Essentially, I wanted to add echo-area messages to Flymake when the
>> point
>> > was in a section highlighted as an error.  js2-mode does this using text
>> > properties when it defines overlays, which is another option I could
>> look
>> > at, but it seems much better to be able to just have an overlay for all
>> of
>> > this related information.  Flymake does use tooltips to display th error
>> > message, but those seem to be only able to display when the mouse is
>> over
>> > the text, unless I'm missing something.
>>
>> This is a globally useful feature.  You might like to take a look at
>> help-at-pt.el.  Notice that the feature you're trying to implement does
>> not require hooking into the point-motion itself (like
>> point-enter/point-leave/intangible properties) but only into the cursor
>> movement (i.e. the position of point betwen commands).  This is an
>> important difference, since one is implemented at a very low level and
>> affects all kinds of unrelated operations, whereas the other is
>> implemented at a very high level and interacts with very little
>> other code.
>>
>>
>>        Stefan
>>
>>
>

[-- Attachment #2: Type: text/html, Size: 3078 bytes --]

  reply	other threads:[~2009-09-13 16:47 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-09-11  0:09 Overalays and point-entered Nathaniel Flath
2009-09-11  1:57 ` Stefan Monnier
     [not found]   ` <5e3a506e0909101902h72747299u2e306830ce63b11d@mail.gmail.com>
     [not found]     ` <jwvmy52p4re.fsf-monnier+emacs@gnu.org>
2009-09-11  4:08       ` Nathaniel Flath
2009-09-13 16:47         ` Nathaniel Flath [this message]
2009-09-14  1:16           ` Stefan Monnier
     [not found]             ` <5e3a506e0909140810r38a83a84l387fb6bafeb962c1@mail.gmail.com>
     [not found]               ` <jwvzl8x49un.fsf-monnier+emacs@gnu.org>
2009-09-16 20:46                 ` Nathaniel Flath
2009-09-17  1:05                   ` Stefan Monnier
2009-09-23 15:41                     ` Nathaniel Flath
2009-09-23 20:55                       ` Stefan Monnier
2009-09-24  1:07                         ` Stephen J. Turnbull
2009-09-24 14:31                           ` Overlays " Stefan Monnier
2009-09-24 13:47                         ` Overalays " Nathaniel Flath
2009-09-24 14:04                           ` Nathaniel Flath
2009-09-24 14:26                             ` Stefan Monnier
2009-10-06 18:33                               ` Nathaniel Flath
2009-10-17 17:00                                 ` Nathaniel Flath
2009-10-18  1:09                                   ` Stefan Monnier
2009-10-22  3:35                                     ` Nathaniel Flath
2009-10-22 15:37                                       ` Stefan Monnier
2009-10-23 15:43                                         ` Nathaniel Flath
2009-10-25  2:30                                           ` Stefan Monnier
2009-10-27  8:42                                             ` Nathaniel Flath
2009-10-27 13:28                                               ` Stefan Monnier
2009-10-28  0:44                                                 ` Miles Bader
2009-10-31 17:03                                                   ` Nathaniel Flath
2009-11-06 14:54                                                     ` Nathaniel Flath
2009-12-09 23:41                                                       ` Nathaniel Flath
2009-12-10  3:37                                                         ` Nathaniel Flath
2009-12-10  8:32                                                           ` Stefan Monnier
2009-12-20 23:39                                                             ` Nathaniel Flath
2010-01-02  3:34                                                               ` Nathaniel Flath
2010-01-08  7:19                                                                 ` Nathaniel Flath
2010-01-15  2:38                                                                   ` Stefan Monnier

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=5e3a506e0909130947m1669cda0y25d13a5e8dcd85df@mail.gmail.com \
    --to=flat0103@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 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).