[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#70193: Acknowledgement (eglot: RFE: recenter buffer upon showDocumen
From: |
Felician Nemeth |
Subject: |
bug#70193: Acknowledgement (eglot: RFE: recenter buffer upon showDocument request) |
Date: |
Fri, 05 Apr 2024 15:53:04 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) |
Hi Martin,
> The attached 'window-recenter-region-start-position' should address
> that. I am not aware of whether we have a function on master to get the
> line height of a specific window as if a specific buffer were displayed
> in it so I used 'frame-char-height' for the window in question. The
> rest of the function is straightforward but there might be off-by-one
> glitches.
I have a not so recent build:
Development version e4d1739a2917 on HEAD branch; build date 2024-03-16.
But when I debug window-recenter-region-start-position, the height is
set to 0. The patch below seems to fix the problem.
Thanks,
Felicián
--- /tmp/recenter-region.el~ 2024-04-05 15:35:24.043123595 +0200
+++ /tmp/recenter-region.el 2024-04-05 15:47:55.430121441 +0200
@@ -19,8 +19,9 @@
(region-end))
(with-current-buffer buffer
(point-max))))
- (body-width (window-body-width window))
(body-height (window-body-height window))
+ (body-pixel-width (window-body-width window t))
+ (body-pixel-height (window-body-height window t))
old-buffer old-start old-point height start)
(unless (eq (window-buffer window) buffer)
(setq old-buffer (window-buffer window))
@@ -29,7 +30,7 @@
(set-window-buffer window buffer))
(setq height
(/ (cdr (window-text-pixel-size
- window from to body-width body-height))
+ window from to body-pixel-width body-pixel-height))
(frame-char-height (window-frame window))))
(save-excursion
(goto-char from)
- bug#70193: eglot: RFE: recenter buffer upon showDocument request, Alan Donovan, 2024/04/04
- Message not available
- bug#70193: Acknowledgement (eglot: RFE: recenter buffer upon showDocument request), Alan Donovan, 2024/04/04
- bug#70193: Acknowledgement (eglot: RFE: recenter buffer upon showDocument request), Felician Nemeth, 2024/04/04
- bug#70193: Acknowledgement (eglot: RFE: recenter buffer upon showDocument request), martin rudalics, 2024/04/05
- bug#70193: Acknowledgement (eglot: RFE: recenter buffer upon showDocument request),
Felician Nemeth <=
- bug#70193: Acknowledgement (eglot: RFE: recenter buffer upon showDocument request), martin rudalics, 2024/04/07
- bug#70193: Acknowledgement (eglot: RFE: recenter buffer upon showDocument request), Eli Zaretskii, 2024/04/13
- bug#70193: Acknowledgement (eglot: RFE: recenter buffer upon showDocument request), Felician Nemeth, 2024/04/13
- bug#70193: Acknowledgement (eglot: RFE: recenter buffer upon showDocument request), Alan Donovan, 2024/04/13
- bug#70193: [PATCH] Re: bug#70193: Acknowledgement (eglot: RFE: recenter buffer upon showDocument request), Felician Nemeth, 2024/04/17
- bug#70193: [PATCH] Re: bug#70193: Acknowledgement (eglot: RFE: recenter buffer upon showDocument request), João Távora, 2024/04/17
- bug#70193: [PATCH] Re: bug#70193: Acknowledgement (eglot: RFE: recenter buffer upon showDocument request), Felician Nemeth, 2024/04/23
- bug#70193: [PATCH] Re: bug#70193: Acknowledgement (eglot: RFE: recenter buffer upon showDocument request), João Távora, 2024/04/23
- bug#70193: [PATCH] Re: bug#70193: Acknowledgement (eglot: RFE: recenter buffer upon showDocument request), Juri Linkov, 2024/04/24
- bug#70193: [PATCH] Re: bug#70193: Acknowledgement (eglot: RFE: recenter buffer upon showDocument request), João Távora, 2024/04/24