GNU bug report logs -
#65899
30.0.50; window-text-pixel-size sometimes fails to report accurate pixel-width
Previous Next
Reported by: Markus Triska <triska <at> metalevel.at>
Date: Tue, 12 Sep 2023 22:03:01 UTC
Severity: normal
Found in version 30.0.50
Fixed in version 29.2
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 65899 in the body.
You can then email your comments to 65899 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#65899
; Package
emacs
.
(Tue, 12 Sep 2023 22:03:01 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Markus Triska <triska <at> metalevel.at>
:
New bug report received and forwarded. Copy sent to
bug-gnu-emacs <at> gnu.org
.
(Tue, 12 Sep 2023 22:03:01 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
The following slight variation of the previously filed issue #54862 also
yields a wrong result of window-text-pixel-size.
To reproduce the issue, please invoke Emacs with:
$ emacs -Q
and then evaluate the following form:
(let ((width 20))
(= width (let* ((height (line-pixel-height))
(data (with-temp-buffer
(insert (format "P1\n%s %s\n" width height))
(dotimes (_ height)
(insert (make-string width ?1) "\n"))
(buffer-string))))
(insert "\n")
(insert-image `(image :type pbm
:data ,"P1\n1 10\n1111111111"
:ascent center) "t")
(let ((from (point)))
(insert-image `(image :type pbm :data ,data :ascent center) "t")
(car (window-text-pixel-size nil from (point)))))))
The expected result, obtained for example in Emacs 26.1, is: t.
With Emacs 30.0.50, I instead unexpectedly get: nil.
If possible, could you please restore the previous behaviour?
Thank you and all the best,
Markus
In GNU Emacs 30.0.50 (build 1, x86_64-apple-darwin18.2.0, X toolkit,
cairo version 1.17.6, Xaw scroll bars) of 2023-09-11 built on
mac
Windowing system distributor 'The X.Org Foundation', version 11.0.11804000
System Description: Mac OS X 10.14.2
Configured using:
'configure --prefix=/opt/local --disable-silent-rules --without-ns
--without-dbus --without-gconf --without-libotf --without-m17n-flt
--with-libgmp --with-gnutls --with-json --with-xml2 --with-modules
--with-sqlite3 --with-webp --infodir /opt/local/share/info/emacs
--with-x-toolkit=lucid --without-xaw3d --without-imagemagick --with-xpm
--with-jpeg --with-tiff --with-gif --with-png --with-lcms2
--without-rsvg --with-xft --with-native-compilation=aot
--with-tree-sitter 'CFLAGS=-pipe -Os -Wno-attributes
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -arch
x86_64' 'CPPFLAGS=-I/opt/local/include
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk'
'LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -lfreetype
-lfontconfig -Wl,-rpath /opt/local/lib/gcc12 -Wl,-no_pie
-Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk
-arch x86_64''
Configured features:
ACL CAIRO FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE PDUMPER PNG SQLITE3
THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2
XPM LUCID ZLIB
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#65899
; Package
emacs
.
(Thu, 14 Sep 2023 09:55:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 65899 <at> debbugs.gnu.org (full text, mbox):
> From: Markus Triska <triska <at> metalevel.at>
> Date: Wed, 13 Sep 2023 00:09:35 +0200
>
>
> The following slight variation of the previously filed issue #54862 also
> yields a wrong result of window-text-pixel-size.
>
> To reproduce the issue, please invoke Emacs with:
>
> $ emacs -Q
>
> and then evaluate the following form:
>
> (let ((width 20))
> (= width (let* ((height (line-pixel-height))
> (data (with-temp-buffer
> (insert (format "P1\n%s %s\n" width height))
> (dotimes (_ height)
> (insert (make-string width ?1) "\n"))
> (buffer-string))))
> (insert "\n")
> (insert-image `(image :type pbm
> :data ,"P1\n1 10\n1111111111"
> :ascent center) "t")
> (let ((from (point)))
> (insert-image `(image :type pbm :data ,data :ascent center) "t")
> (car (window-text-pixel-size nil from (point)))))))
>
> The expected result, obtained for example in Emacs 26.1, is: t.
>
> With Emacs 30.0.50, I instead unexpectedly get: nil.
Thanks, should be fixed now on the emacs-29 release branch.
bug Marked as fixed in versions 29.2.
Request was from
Stefan Kangas <stefankangas <at> gmail.com>
to
control <at> debbugs.gnu.org
.
(Thu, 14 Sep 2023 13:02:01 GMT)
Full text and
rfc822 format available.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#65899
; Package
emacs
.
(Thu, 14 Sep 2023 18:28:01 GMT)
Full text and
rfc822 format available.
Message #13 received at 65899 <at> debbugs.gnu.org (full text, mbox):
Eli Zaretskii <eliz <at> gnu.org> writes:
> Thanks, should be fixed now on the emacs-29 release branch.
Yes, it works nicely now, thank you a lot!
All the best,
Markus
Reply sent
to
Eli Zaretskii <eliz <at> gnu.org>
:
You have taken responsibility.
(Fri, 15 Sep 2023 06:14:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
Markus Triska <triska <at> metalevel.at>
:
bug acknowledged by developer.
(Fri, 15 Sep 2023 06:14:02 GMT)
Full text and
rfc822 format available.
Message #18 received at 65899-done <at> debbugs.gnu.org (full text, mbox):
> From: Markus Triska <triska <at> metalevel.at>
> Cc: 65899 <at> debbugs.gnu.org
> Date: Thu, 14 Sep 2023 20:27:15 +0200
>
> Eli Zaretskii <eliz <at> gnu.org> writes:
>
> > Thanks, should be fixed now on the emacs-29 release branch.
>
> Yes, it works nicely now, thank you a lot!
Thanks for testing, I'm therefore closing this bug.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Fri, 13 Oct 2023 11:24:20 GMT)
Full text and
rfc822 format available.
This bug report was last modified 1 year and 210 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.