unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Re: dabbrev-hover.el v. 0.1
       [not found] <87oeolvjyw.fsf@gnufans.net>
@ 2004-05-20 12:28 ` Vagn Johansen
  2004-05-20 15:11   ` Enila Nero
                     ` (3 more replies)
  0 siblings, 4 replies; 15+ messages in thread
From: Vagn Johansen @ 2004-05-20 12:28 UTC (permalink / raw)



Hi

When I tried your dabbrev-hover code I had complety forgotten that Emacs
21.3 does not support tooltips on MS Windows. I got it "working" by
replacing the two calls to tooltip-show to vj-tooltip-show:

    (defun vj-tooltip-show (str)
        (interactive)
        (setq header-line-format (replace-regexp-in-string "\n" ", " str))) 

Maybe you could detect if tooltip is possible and the fallback to my
function.  It would be nice with some cleanup so that header-line-format
is set to "" when there are no dynamic expansions possible.

Is it suppossed to show only one suggestion? I would like to use
dabbrev-expand with a prefix argument. This would make the mode even
better.

I also think i would prefer if it did not fiddle with the RET keybinding
(customizable?).

-- 
Vagn Johansen

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: dabbrev-hover.el v. 0.1
  2004-05-20 12:28 ` dabbrev-hover.el v. 0.1 Vagn Johansen
@ 2004-05-20 15:11   ` Enila Nero
  2004-05-20 15:46     ` Vagn Johansen
  2004-06-13  5:42     ` Daniel LaBell
  2004-05-20 15:21   ` Enila Nero
                     ` (2 subsequent siblings)
  3 siblings, 2 replies; 15+ messages in thread
From: Enila Nero @ 2004-05-20 15:11 UTC (permalink / raw)


Vagn Johansen <vjo@mail.tele.dk> writes:
[...]
> I also think i would prefer if it did not fiddle with the RET keybinding
> (customizable?).
[...]

Being in effect while in the minibuffer with the RET keybinding is a
bad recipe.

Is it needed at all in the minibuffer?

Enila

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: dabbrev-hover.el v. 0.1
  2004-05-20 12:28 ` dabbrev-hover.el v. 0.1 Vagn Johansen
  2004-05-20 15:11   ` Enila Nero
@ 2004-05-20 15:21   ` Enila Nero
  2004-05-20 22:10     ` Vagn Johansen
  2004-05-24 18:35   ` D. Goel
  2004-05-24 20:05   ` D. Goel
  3 siblings, 1 reply; 15+ messages in thread
From: Enila Nero @ 2004-05-20 15:21 UTC (permalink / raw)


Vagn Johansen <vjo@mail.tele.dk> writes:

> When I tried your dabbrev-hover code I had complety forgotten that Emacs
> 21.3 does not support tooltips on MS Windows.

At least Emacs 21.3.50.8 _does_ on my machine.

Perhaps you meant Emacs 21.2 which is shown in your User-Agent header.

Enila

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: dabbrev-hover.el v. 0.1
  2004-05-20 15:11   ` Enila Nero
@ 2004-05-20 15:46     ` Vagn Johansen
  2004-05-20 17:02       ` Kevin Rodgers
  2004-05-20 19:11       ` Jason Rumney
  2004-06-13  5:42     ` Daniel LaBell
  1 sibling, 2 replies; 15+ messages in thread
From: Vagn Johansen @ 2004-05-20 15:46 UTC (permalink / raw)


Enila Nero <geortal@yahoo.com> writes:

> Vagn Johansen writes:
> [...]
>> I also think i would prefer if it did not fiddle with the RET keybinding
>> (customizable?).
> [...]
>
> Being in effect while in the minibuffer with the RET keybinding is a
> bad recipe.

Yes, I quickly ran into problems in Info mode. I pressed i (for
Info-index), typed something and pressed RET. Expansion happened when I
did not want it too.

However the second t in dabbrev-hover-install is responsible for changing
the RET binding, so it could be disabled:

(dabbrev-hover-install t nil) ; first t means install globally

I wonder if dh-complete *must* be used. dabbrev-expand seems work to just
as well and I already have it bound to a convenient key.

> Is it needed at all in the minibuffer?

The tooltip feature? I don't think so. I rarely use dabbrev-expand /
dabbrev-complete in the minibuffer. 


-- 
Vagn Johansen

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: dabbrev-hover.el v. 0.1
  2004-05-20 15:46     ` Vagn Johansen
@ 2004-05-20 17:02       ` Kevin Rodgers
  2004-05-20 19:11       ` Jason Rumney
  1 sibling, 0 replies; 15+ messages in thread
From: Kevin Rodgers @ 2004-05-20 17:02 UTC (permalink / raw)


Vagn Johansen wrote:
 > Enila Nero <geortal@yahoo.com> writes:
 >>Vagn Johansen writes:
 >>>I also think i would prefer if it did not fiddle with the RET keybinding
 >>>(customizable?).
 >>
 >>Being in effect while in the minibuffer with the RET keybinding is a
 >>bad recipe.
 >
 > Yes, I quickly ran into problems in Info mode. I pressed i (for
 > Info-index), typed something and pressed RET. Expansion happened when I
 > did not want it too.
 >
 > However the second t in dabbrev-hover-install is responsible for changing
 > the RET binding, so it could be disabled:
 >
 > (dabbrev-hover-install t nil) ; first t means install globally

Another alternative:

(define-key dh-fancy-doing-mode-map (kbd "RET") nil)

Better yet, make the whole package smart about the minibuffer.

And finally, correct instances of '(keymap) with (make-sparse-keymap).

-- 
Kevin Rodgers

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: dabbrev-hover.el v. 0.1
  2004-05-20 15:46     ` Vagn Johansen
  2004-05-20 17:02       ` Kevin Rodgers
@ 2004-05-20 19:11       ` Jason Rumney
  2004-05-20 22:56         ` Vagn Johansen
  1 sibling, 1 reply; 15+ messages in thread
From: Jason Rumney @ 2004-05-20 19:11 UTC (permalink / raw)


Vagn Johansen <gonz808@hotmail.com> writes:

>> Is it needed at all in the minibuffer?
>
> The tooltip feature? I don't think so. I rarely use dabbrev-expand /
> dabbrev-complete in the minibuffer. 

If you don't need the tooltip feature in the minibuffer, then why the
need to redefine tooltip-show? The default implementation should use
the minibuffer if tooltips are not supported.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: dabbrev-hover.el v. 0.1
  2004-05-20 15:21   ` Enila Nero
@ 2004-05-20 22:10     ` Vagn Johansen
  2004-05-21  4:55       ` Enila Nero
  0 siblings, 1 reply; 15+ messages in thread
From: Vagn Johansen @ 2004-05-20 22:10 UTC (permalink / raw)


Enila Nero <geortal@yahoo.com> writes:

> Vagn Johansen <vjo@mail.tele.dk> writes:
>
>> When I tried your dabbrev-hover code I had complety forgotten that Emacs
>> 21.3 does not support tooltips on MS Windows.
>
> At least Emacs 21.3.50.8 _does_ on my machine.
>
> Perhaps you meant Emacs 21.2 which is shown in your User-Agent header.

No, I was referring to 21.3 the lastest official Emacs release[1]. The
Windows version lacks tooltip support, image support and maybe more.

[1] The files at ftp://ftp.gnu.org/gnu/emacs/windows/ uses the number 21.3

-- 
Vagn Johansen

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: dabbrev-hover.el v. 0.1
  2004-05-20 19:11       ` Jason Rumney
@ 2004-05-20 22:56         ` Vagn Johansen
  0 siblings, 0 replies; 15+ messages in thread
From: Vagn Johansen @ 2004-05-20 22:56 UTC (permalink / raw)


jasonr (Jason Rumney) @  f2s.com writes:

> Vagn Johansen <gonz808@hotmail.com> writes:
>
>>> Is it needed at all in the minibuffer?
>>
>> The tooltip feature? I don't think so. I rarely use dabbrev-expand /
>> dabbrev-complete in the minibuffer. 
>
> If you don't need the tooltip feature in the minibuffer, then why the
> need to redefine tooltip-show? The default implementation should use
> the minibuffer if tooltips are not supported.

You are right. A "(require 'tooltip)" was missing in dabbrev-hover.el. It
is odd that there was no missing function error (it failed silently).

Now it works in the sense that instead of showing a "real" tooltip it
prints "Error while displaying tooltip: (void-function x-show-tip)" in
the minibuffer for half a second and then shows the possible expansion
(also in the minibuffer).

-- 
Vagn Johansen

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: dabbrev-hover.el v. 0.1
  2004-05-20 22:10     ` Vagn Johansen
@ 2004-05-21  4:55       ` Enila Nero
  2004-05-21  7:29         ` Mathias Dahl
  2004-05-21 23:44         ` Jason Rumney
  0 siblings, 2 replies; 15+ messages in thread
From: Enila Nero @ 2004-05-21  4:55 UTC (permalink / raw)


Vagn Johansen <gonz808@hotmail.com> writes:

> Enila Nero <geortal@yahoo.com> writes:
>
>> Vagn Johansen <vjo@mail.tele.dk> writes:
>>
>>> When I tried your dabbrev-hover code I had complety forgotten that Emacs
>>> 21.3 does not support tooltips on MS Windows.
>>
>> At least Emacs 21.3.50.8 _does_ on my machine.
>>
>> Perhaps you meant Emacs 21.2 which is shown in your User-Agent header.
>
> No, I was referring to 21.3 the lastest official Emacs release[1]. The
> Windows version lacks tooltip support, image support and maybe more.


Beg to differ.  My version Emacs 21.3.50.8 from 

   http://www.crasseux.com/emacs/

has both image support and tooltip support.

Enila

>
> [1] The files at ftp://ftp.gnu.org/gnu/emacs/windows/ uses the number 21.3
>
> -- 
> Vagn Johansen

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: dabbrev-hover.el v. 0.1
  2004-05-21  4:55       ` Enila Nero
@ 2004-05-21  7:29         ` Mathias Dahl
  2004-05-21 23:44         ` Jason Rumney
  1 sibling, 0 replies; 15+ messages in thread
From: Mathias Dahl @ 2004-05-21  7:29 UTC (permalink / raw)


Enila Nero <geortal@yahoo.com> writes:

> > No, I was referring to 21.3 the lastest official Emacs release[1]. The
> > Windows version lacks tooltip support, image support and maybe more.
> 
> 
> Beg to differ.  My version Emacs 21.3.50.8 from 
> 
>    http://www.crasseux.com/emacs/
> 
> has both image support and tooltip support.
> 

Well, that is the CVS version, which is not officially released
yet. I use it too.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: dabbrev-hover.el v. 0.1
  2004-05-21  4:55       ` Enila Nero
  2004-05-21  7:29         ` Mathias Dahl
@ 2004-05-21 23:44         ` Jason Rumney
  2004-05-22  3:20           ` Enila Nero
  1 sibling, 1 reply; 15+ messages in thread
From: Jason Rumney @ 2004-05-21 23:44 UTC (permalink / raw)


Enila Nero <geortal@yahoo.com> writes:

>> No, I was referring to 21.3 the lastest official Emacs release[1]. The
>> Windows version lacks tooltip support, image support and maybe more.
>
>
> Beg to differ.  My version Emacs 21.3.50.8 from 

What are you begging to differ about? That 21.3 (as opposed to
21.3.50) does not support tooltips on Windows, or that 21.3 is the
latest official release?

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: dabbrev-hover.el v. 0.1
  2004-05-21 23:44         ` Jason Rumney
@ 2004-05-22  3:20           ` Enila Nero
  0 siblings, 0 replies; 15+ messages in thread
From: Enila Nero @ 2004-05-22  3:20 UTC (permalink / raw)


jasonr (Jason Rumney) @  f2s.com writes:

> Enila Nero <geortal@yahoo.com> writes:
>
>>> No, I was referring to 21.3 the lastest official Emacs release[1]. The
>>> Windows version lacks tooltip support, image support and maybe more.
>>
>>
>> Beg to differ.  My version Emacs 21.3.50.8 from 
>
> What are you begging to differ about? That 21.3 (as opposed to
> 21.3.50) does not support tooltips on Windows, or that 21.3 is the
> latest official release?

Sorry, I was too fast to respond.  I missed the "official".  I meant
to say that there _is_ an emacs version for windows that does support
tooltips and images.

Enila

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: dabbrev-hover.el v. 0.1
  2004-05-20 12:28 ` dabbrev-hover.el v. 0.1 Vagn Johansen
  2004-05-20 15:11   ` Enila Nero
  2004-05-20 15:21   ` Enila Nero
@ 2004-05-24 18:35   ` D. Goel
  2004-05-24 20:05   ` D. Goel
  3 siblings, 0 replies; 15+ messages in thread
From: D. Goel @ 2004-05-24 18:35 UTC (permalink / raw)



Oops, I just see that there's lots of good advice in this thread in
response to dabbrev-hover 0.1.  I missed it before posting
dabbrev-hover 0.2dev.  Apologies.  Traveling right now and during next
few weeks, but will incorporate all the fine advice when I get back.
Thanks to everyone.

Vagn Johansen <vjo@mail.tele.dk> writes:

> Hi
>
> When I tried your dabbrev-hover code I had complety forgotten that Emacs
> 21.3 does not support tooltips on MS Windows. I got it "working" by
> replacing the two calls to tooltip-show to vj-tooltip-show:
>
>     (defun vj-tooltip-show (str)
>         (interactive)
>         (setq header-line-format (replace-regexp-in-string "\n" ", " str))) 
>
> Maybe you could detect if tooltip is possible and the fallback to my
> function.  It would be nice with some cleanup so that header-line-format
> is set to "" when there are no dynamic expansions possible.
>
> Is it suppossed to show only one suggestion? I would like to use
> dabbrev-expand with a prefix argument. This would make the mode even
> better.
>
> I also think i would prefer if it did not fiddle with the RET keybinding
> (customizable?).
>
> -- 
> Vagn Johansen



DG                                 http://gnufans.net/
--

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: dabbrev-hover.el v. 0.1
  2004-05-20 12:28 ` dabbrev-hover.el v. 0.1 Vagn Johansen
                     ` (2 preceding siblings ...)
  2004-05-24 18:35   ` D. Goel
@ 2004-05-24 20:05   ` D. Goel
  3 siblings, 0 replies; 15+ messages in thread
From: D. Goel @ 2004-05-24 20:05 UTC (permalink / raw)


Vagn Johansen <vjo@mail.tele.dk> writes:

>
>     (defun vj-tooltip-show (str)
>         (interactive)
>         (setq header-line-format (replace-regexp-in-string "\n" ", " str))) 




>
> Maybe you could detect if tooltip is possible and the fallback to my
> function.  


Thanks, I will do that. 


> It would be nice with some cleanup so that header-line-format is set
> to "" when there are no dynamic expansions possible.
>
> Is it suppossed to show only one suggestion? I would like to use
> dabbrev-expand with a prefix argument. This would make the mode even
> better.
>
> I also think i would prefer if it did not fiddle with the RET keybinding
> (customizable?).


yes, it was customizable (using the way Kevin Rodgers suggested), but
I ran into the above RET problem you mentioned myself, and made TAB
the default in 0.2.


> Being in effect while in the minibuffer with the RET keybinding is a
> bad recipe.


> Is it needed at all in the minibuffer?

Hm, on my emacs 21.2 and 21.3, it never seems to get activated in the
minibuffer in the first place for some reason, but i will go ahead and
provide something like an "expand-in-minibuffer-p" option, and disable
it by default.

>
> I wonder if dh-complete *must* be used. dabbrev-expand seems work to just
> as well and I already have it bound to a convenient key.

Ah, I don't understand dabbrev.el too well, so I was not sure if
dabbrev-expand will expand to the same completion as shown by
dabbrev-hover.el (which, of course, dh-complete does, by
construction.)  dh-complete also makes the code general enough to
allow use with other mechanisms like hippie-expand, as suggested by
Trey Jackson privately.


> And finally, correct instances of '(keymap) with (make-sparse-keymap).
> Kevin Rodgers

thanks, done in 0.2dev already, with help from Uwe Brauer.
>
> If you don't need the tooltip feature in the minibuffer, then why the
> need to redefine tooltip-show? The default implementation should use
> the minibuffer if tooltips are not supported.

It does :)

Vagn Johansen <gonz808@hotmail.com> writes:

>
> You are right. A "(require 'tooltip)" was missing in dabbrev-hover.el. It
> is odd that there was no missing function error (it failed silently).

Will add.


> Now it works in the sense that instead of showing a "real" tooltip it
> prints "Error while displaying tooltip: (void-function x-show-tip)" in
> the minibuffer for half a second and then shows the possible expansion
> (also in the minibuffer).





One thing I don't understand is why fancy dh doesn't work when in -nw
mode (emacs -nw).  Everything in the code/edebug suggests that we are
in the right mode (dh-fancy-doing-mode), yet it doesn't work..  even
when I do the following for debugging:


 
 (define-key dh-fancy-doing-mode-map (kbd "t") 'dh-complete)
 (setq dh-fancy-doing-mode-string " DEBUG")

and then try "t" for completion.  
I would be in the dh-fancy-doing-mode, yet t will
 self-insert... strange..
If anyone knows, please do share..

(manual M-x dh-complete still works)




DG                                 http://gnufans.net/
--

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: dabbrev-hover.el v. 0.1
  2004-05-20 15:11   ` Enila Nero
  2004-05-20 15:46     ` Vagn Johansen
@ 2004-06-13  5:42     ` Daniel LaBell
  1 sibling, 0 replies; 15+ messages in thread
From: Daniel LaBell @ 2004-06-13  5:42 UTC (permalink / raw)


dabrev mode? AWESOME.
How do I post in gnus?  From console... It used to be possible
But the help as in help-mode is not functioning.
Should I roll back, and hope the copies of old emacen I have on old
backup tapes, cd, hardrives, and stuff lying around, are ok?
The gnu archives haven't been hacked have they? [ I mean really? ]
I just got back into linux and emacs, and I'having a very hard time.

Anyway, I didn't mean to barge into your thread, but I've done some
pretty cool things with dabbrev myself. [Or, so I thought].
Does anyone who posts here know how to turn off abbrev mode everywhere
and anywhere? [Its been ages for me.]

p.s. I'm having such a hard time, with the new key bindings and lack
of help in the standard places, [ -- And my on going recovery from a major
depression -- if that makes any difference -- ] that I feel more or less
O.K. w/ posting this lame message ;-]

P.S.S  Maybe forward your mode to me? I might share one of my dabbrev's?
       provided I find it -- of course.

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2004-06-13  5:42 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <87oeolvjyw.fsf@gnufans.net>
2004-05-20 12:28 ` dabbrev-hover.el v. 0.1 Vagn Johansen
2004-05-20 15:11   ` Enila Nero
2004-05-20 15:46     ` Vagn Johansen
2004-05-20 17:02       ` Kevin Rodgers
2004-05-20 19:11       ` Jason Rumney
2004-05-20 22:56         ` Vagn Johansen
2004-06-13  5:42     ` Daniel LaBell
2004-05-20 15:21   ` Enila Nero
2004-05-20 22:10     ` Vagn Johansen
2004-05-21  4:55       ` Enila Nero
2004-05-21  7:29         ` Mathias Dahl
2004-05-21 23:44         ` Jason Rumney
2004-05-22  3:20           ` Enila Nero
2004-05-24 18:35   ` D. Goel
2004-05-24 20:05   ` D. Goel

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).