GNU bug report logs - #6321
24.0.50; eldoc-documentation-function only called when changing line

Previous Next

Package: emacs;

Reported by: Tassilo Horn <tassilo <at> member.fsf.org>

Date: Mon, 31 May 2010 12:33:02 UTC

Severity: normal

Merged with 6265

Found in version 24.0.50

Done: Juanma Barranquero <lekktu <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


Message #8 received at 6321 <at> debbugs.gnu.org (full text, mbox):

From: Štěpán Němec <stepnem <at> gmail.com>
To: Tassilo Horn <tassilo <at> member.fsf.org>
Cc: 6321 <at> debbugs.gnu.org
Subject: Re: bug#6321: 24.0.50;
	eldoc-documentation-function only called when changing line
Date: Tue, 01 Jun 2010 13:21:25 +0200
Tassilo Horn <tassilo <at> member.fsf.org> 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




This bug report was last modified 15 years and 46 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.