bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#6321: 24.0.50; eldoc-documentation-function only called when changin


From: Štěpán Němec
Subject: bug#6321: 24.0.50; eldoc-documentation-function only called when changing line
Date: Tue, 01 Jun 2010 13:21:25 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

Tassilo Horn <address@hidden> writes:

> In a home-brewn language mode, I use the eldoc facilties.
>
> (defun tg-documentation-function ()
>   (message "Called!")
>   (let ((thing (thing-at-point 'sexp)))
>     (if (string= thing tg--last-thing)
>         tg--last-doc
>       (setq tg--last-thing thing)
>       (let ((eid (tg-edge-p))
>             (vid (tg-vertex-p)))
>         (cond
>          ((tg-incidence-list-p)
>           (tg-eldoc-incidence))
>          (eid
>           (tg-eldoc-vertex-or-edge-at-point 'EdgeClass))
>          (vid
>           (tg-eldoc-vertex-or-edge-at-point 'VertexClass))
>          (t
>           (setq tg--last-doc nil))))
>       tg--last-doc)))
>
> (defun tg-eldoc-init ()
>   (set (make-local-variable 'eldoc-documentation-function)
>        'tg-documentation-function)
>   (add-hook 'after-save-hook
>             'tg-init-schema nil t)
>   (tg-init-schema))
>
> This worked very nice some time ago, but now my documentation function
> is only called if point changes the line, but not on point movement on
> the current line.

An idea: did you check that `eldoc-message-commands' contains the
commands after which you expect Eldoc to show the info? Maybe the recent
bidi changes could affect this (i.e., some commands were renamed IIRC)?


     Štěpán





reply via email to

[Prev in Thread] Current Thread [Next in Thread]