GNU bug report logs -
#14829
24.3; split-window-keep-point breaks shell tab completion
Previous Next
Reported by: Barry Warsaw <barry <at> python.org>
Date: Mon, 8 Jul 2013 21:19:02 UTC
Severity: normal
Found in version 24.3
Done: martin rudalics <rudalics <at> gmx.at>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> This fixes it for me.
> ;; Work around a bug in split-window-keep-point and completion.
> (defadvice completion-at-point (around completion-at-point-around)
> "Point safe completion"
> (let ((split-window-keep-point t))
> ad-do-it))
> (ad-activate 'completion-at-point)
Hmm... looking at it further I see that:
- split-window-keep-point defaults to t.
- the problem could affect other cases than completion.
Basically, I'm leaning towards forcing split-window-keep-point to t in
display-buffer, since AFAICT a value of nil only makes sense when you
split a window into two so that they both show the same buffer, whereas
in the case of display-buffer, you always want the current buffer's
point to stay put.
Why do you (and other people) set split-window-keep-point to nil?
What is the expected behavior from it?
The docstring seems to indicate it's only meant to affect C-x 2 rather
than all cases where we create a new window. Martin?
Stefan
This bug report was last modified 11 years and 301 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.