GNU bug report logs - #61734
30.0.50; [PATCH] Defaults to zero for image-dired--number-of-thumbnails

Previous Next

Package: emacs;

Reported by: Manuel Giraud <manuel <at> ledu-giraud.fr>

Date: Thu, 23 Feb 2023 16:03:02 UTC

Severity: normal

Tags: patch

Found in version 30.0.50

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 61734 in the body.
You can then email your comments to 61734 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#61734; Package emacs. (Thu, 23 Feb 2023 16:03:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Manuel Giraud <manuel <at> ledu-giraud.fr>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Thu, 23 Feb 2023 16:03:02 GMT) Full text and rfc822 format available.

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

From: Manuel Giraud <manuel <at> ledu-giraud.fr>
To: bug-gnu-emacs <at> gnu.org
Subject: 30.0.50; [PATCH] Defaults to zero for
 image-dired--number-of-thumbnails
Date: Thu, 23 Feb 2023 17:02:25 +0100
[Message part 1 (text/plain, inline)]
Hi,

Here is a patch to avoid "wrong type error" upon comparision to zero of
image-dired--number-of-thumbnails.  How to reproduce:

    - Do not have an existing *image-dired* buffer
    - Hit 'C-t a' (image-dired-display-thumbs-append) on an image file
      from Dired

[0001-Defaults-to-zero-for-image-dired-number-of-thumbnail.patch (text/x-patch, attachment)]
[Message part 3 (text/plain, inline)]

In GNU Emacs 30.0.50 (build 1, x86_64-unknown-openbsd7.2, cairo version
 1.17.8) of 2023-02-23 built on computer
Repository revision: c88f74aaa381580c183a8692bc467bfef7cd192b
Repository branch: mgi/image-dired-fix
Windowing system distributor 'The X.Org Foundation', version 11.0.12101006
System Description: OpenBSD computer 7.2 GENERIC.MP#1052 amd64

Configured using:
 'configure --prefix=/home/manuel/emacs --bindir=/home/manuel/bin
 --with-x-toolkit=no --without-sound --without-compress-install
 CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib'

Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LCMS2 LIBOTF LIBXML2 MODULES NOTIFY KQUEUE OLDXMENU PDUMPER PNG RSVG
SQLITE3 THREADS TIFF TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM ZLIB

Important settings:
  value of $LC_ALL: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Dired by name

Minor modes in effect:
  gnus-dired-mode: t
  display-time-mode: t
  display-battery-mode: t
  server-mode: t
  shell-dirtrack-mode: t
  repeat-mode: t
  desktop-save-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  buffer-read-only: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/home/manuel/.emacs.d/elpa/ef-themes-0.10.0/theme-loaddefs hides /home/manuel/emacs/share/emacs/30.0.50/lisp/theme-loaddefs
/home/manuel/.emacs.d/elpa/transient-0.3.7/transient hides /home/manuel/emacs/share/emacs/30.0.50/lisp/transient

Features:
(shadow sort emacsbug gnus-async gnus-bcklg gnus-cite mail-extr
gnus-draft gnus-ml gnus-topic mm-archive url-http url-gw url-cache
url-auth utf-7 imap rfc2104 nndoc nndraft nnmh network-stream nsm
nnfolder nnml gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp
gnus-cache nnrss w3m w3m-hist bookmark-w3m w3m-ems w3m-favicon w3m-image
w3m-fb tab-line w3m-proc w3m-util pulse image-file image-converter
image-dired-dired image-dired image-dired-tags image-dired-external
image-dired-util org-indent vc-dir ewoc vc reveal pascal sh-script
executable texinfo texinfo-loaddefs org-element org-persist org-id
org-refile avl-tree oc-basic ol-eww ol-rmail ol-mhe ol-irc ol-info
ol-gnus nnselect ol-docview ol-bibtex bibtex ol-bbdb ol-w3m ol-doi
org-link-doi doc-view jka-compr image-mode exif vc-hg conf-mode css-mode
treesit smie sgml-mode facemenu imenu eww xdg url-queue mm-url
autorevert filenotify vc-git diff-mode bug-reference paredit edmacro
gnus-dired time battery exwm-randr xcb-randr exwm-config ido exwm
exwm-input xcb-keysyms xcb-xkb exwm-manage exwm-floating xcb-cursor
xcb-render exwm-layout exwm-workspace exwm-core xcb-ewmh xcb-icccm xcb
xcb-xproto xcb-types xcb-debug kmacro server modus-operandi-theme
modus-themes ytdious mingus libmpdee reporter edebug debug backtrace
transmission color calc-bin calc-ext calc calc-loaddefs rect calc-macs
w3m-load supercite regi ebdb-message ebdb-gnus gnus-msg gnus-art mm-uu
mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill
kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus
gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int
gnus-range message sendmail yank-media puny rfc822 mml mml-sec epa epg
rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231
rfc2047 rfc2045 ietf-drums gmm-utils mailheader gnus-win gnus nnheader
gnus-util mail-utils range mm-util mail-prsvr ebdb-mua ebdb-com crm
ebdb-format ebdb mailabbrev eieio-opt cl-extra help-mode speedbar
ezimage dframe eieio-base pcase timezone org ob ob-tangle ob-ref ob-lob
ob-table ob-exp org-macro org-src ob-comint org-pcomplete org-list
org-footnote org-faces org-entities ob-emacs-lisp ob-core ob-eval
org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs
find-func org-version org-compat org-macs visual-basic-mode cl web-mode
derived disp-table erlang-start smart-tabs-mode skeleton cc-mode
cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars
cc-defs slime-asdf grep slime-tramp tramp rx tramp-loaddefs trampver
tramp-integration cus-edit cus-load wid-edit files-x tramp-compat shell
pcomplete parse-time iso8601 time-date ls-lisp format-spec slime-fancy
slime-indentation slime-cl-indent cl-indent slime-trace-dialog
slime-fontifying-fu slime-package-fu slime-references
slime-compiler-notes-tree advice slime-scratch slime-presentations
bridge slime-macrostep macrostep slime-mdot-fu slime-enclosing-context
slime-fuzzy slime-fancy-trace slime-fancy-inspector slime-c-p-c
slime-editing-commands slime-autodoc slime-repl slime-parse slime
apropos compile text-property-search etags fileloop generator xref
project arc-mode archive-mode noutline outline icons pp comint ansi-osc
ansi-color ring hyperspec thingatpt slime-autoloads view mule-util
cal-china lunar solar cal-dst cal-bahai cal-islam cal-hebrew holidays
holiday-loaddefs vc-dispatcher vc-svn appt diary-lib diary-loaddefs
cal-menu calendar cal-loaddefs dired-aux dired-x dired dired-loaddefs
notifications dbus xml repeat easy-mmode desktop frameset osm-autoloads
rust-mode-autoloads compat-autoloads ebdb-autoloads magit-autoloads
debbugs-autoloads git-commit-autoloads magit-section-autoloads
ef-themes-autoloads with-editor-autoloads paredit-autoloads
dash-autoloads ytdious-autoloads transmission-autoloads
transient-autoloads exwm-autoloads hyperbole-autoloads
detached-autoloads info package browse-url url url-proxy url-privacy
url-expand url-methods url-history url-cookie generate-lisp-file
url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq
eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv
bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip
cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type
elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd
fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow
isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax
font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind kqueue lcms2
dynamic-setting system-font-setting font-render-setting cairo xinput2 x
multi-tty make-network-process emacs)

Memory information:
((conses 16 681910 47010)
 (symbols 48 58183 11)
 (strings 32 185661 11716)
 (string-bytes 1 7215305)
 (vectors 16 108542)
 (vector-slots 8 2228124 137704)
 (floats 8 1047 375)
 (intervals 56 9844 144)
 (buffers 984 87))

-- 
Manuel Giraud

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#61734; Package emacs. (Thu, 23 Feb 2023 20:19:01 GMT) Full text and rfc822 format available.

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

From: Manuel Giraud <manuel <at> ledu-giraud.fr>
To: 61734 <at> debbugs.gnu.org
Subject: Re: 30.0.50; [PATCH] Defaults to zero for
 image-dired--number-of-thumbnails
Date: Thu, 23 Feb 2023 21:17:55 +0100
[Message part 1 (text/plain, inline)]
Manuel Giraud <manuel <at> ledu-giraud.fr> writes:

> Hi,
>
> Here is a patch to avoid "wrong type error" upon comparision to zero of
> image-dired--number-of-thumbnails.  How to reproduce:
>
>     - Do not have an existing *image-dired* buffer
>     - Hit 'C-t a' (image-dired-display-thumbs-append) on an image file
>       from Dired

Maybe this new version can go in too.  It updates the thumbnails counter
when removing a thumbnail.  What is not updated though is the number of
the image which is assign with a text-property at insertion...  So it is
not complete but an improvement nevertheless.
[0001-Defaults-to-zero-for-image-dired-number-of-thumbnail.patch (text/x-patch, attachment)]
[Message part 3 (text/plain, inline)]
-- 
Manuel Giraud

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#61734; Package emacs. (Fri, 24 Feb 2023 09:36:01 GMT) Full text and rfc822 format available.

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

From: Manuel Giraud <manuel <at> ledu-giraud.fr>
To: 61734 <at> debbugs.gnu.org
Subject: Re: bug#61734: 30.0.50; [PATCH] Defaults to zero for
 image-dired--number-of-thumbnails
Date: Fri, 24 Feb 2023 10:35:38 +0100
[Message part 1 (text/plain, inline)]
Hi,

Here is another version that fixes all the "out of sync" counter that I
haveā€¦ but maybe it start to grow outside the scope of this bug report.
[0001-Fixes-on-image-dired-thumbnails-counter-bug-61734.patch (text/x-patch, attachment)]
[Message part 3 (text/plain, inline)]
-- 
Manuel Giraud

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#61734; Package emacs. (Mon, 27 Feb 2023 13:21:02 GMT) Full text and rfc822 format available.

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

From: Manuel Giraud <manuel <at> ledu-giraud.fr>
To: 61734 <at> debbugs.gnu.org, Eli Zaretskii <eliz <at> gnu.org>
Subject: Re: bug#61734: 30.0.50; [PATCH] Defaults to zero for
 image-dired--number-of-thumbnails
Date: Mon, 27 Feb 2023 14:20:24 +0100
Hi Eli,

Did you have a look at this patch?  I think that at least the first
version should go into 29.  Thanks.
-- 
Manuel Giraud




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#61734; Package emacs. (Mon, 27 Feb 2023 14:00:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Manuel Giraud <manuel <at> ledu-giraud.fr>
Cc: 61734 <at> debbugs.gnu.org
Subject: Re: bug#61734: 30.0.50; [PATCH] Defaults to zero for
 image-dired--number-of-thumbnails
Date: Mon, 27 Feb 2023 15:59:13 +0200
> From: Manuel Giraud <manuel <at> ledu-giraud.fr>
> Date: Mon, 27 Feb 2023 14:20:24 +0100
> 
> Hi Eli,
> 
> Did you have a look at this patch?  I think that at least the first
> version should go into 29.  Thanks.

I only ever keep the last version, and it's certainly not for
emacs-29.

What do you want to install on emacs-29, and what problem(s) is that
supposed to fix?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#61734; Package emacs. (Mon, 27 Feb 2023 16:21:01 GMT) Full text and rfc822 format available.

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

From: Manuel Giraud <manuel <at> ledu-giraud.fr>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 61734 <at> debbugs.gnu.org
Subject: Re: bug#61734: 30.0.50; [PATCH] Defaults to zero for
 image-dired--number-of-thumbnails
Date: Mon, 27 Feb 2023 17:20:10 +0100
[Message part 1 (text/plain, inline)]
Eli Zaretskii <eliz <at> gnu.org> writes:

[...]

> I only ever keep the last version, and it's certainly not for
> emacs-29.

Ok, sorry.  So here is the first version.
[0001-Defaults-to-zero-for-image-dired-number-of-thumbnail.patch (text/x-patch, attachment)]
[Message part 3 (text/plain, inline)]
> What do you want to install on emacs-29, and what problem(s) is that
> supposed to fix?

This fixes a "wrong type error" when comparing
image-dired--number-of-thumbnails to zero.  Here is a recipe to make it
happen:

    - Do not have an existing *image-dired* buffer
    - Hit 'C-t a' (image-dired-display-thumbs-append) on an image file
      from Dired

And you're right that the rest of the patch should not go into emacs-29.
-- 
Manuel Giraud

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#61734; Package emacs. (Tue, 28 Feb 2023 13:27:02 GMT) Full text and rfc822 format available.

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

From: Eli Zaretskii <eliz <at> gnu.org>
To: Manuel Giraud <manuel <at> ledu-giraud.fr>
Cc: 61734 <at> debbugs.gnu.org
Subject: Re: bug#61734: 30.0.50; [PATCH] Defaults to zero for
 image-dired--number-of-thumbnails
Date: Tue, 28 Feb 2023 15:26:51 +0200
> From: Manuel Giraud <manuel <at> ledu-giraud.fr>
> Cc: 61734 <at> debbugs.gnu.org
> Date: Mon, 27 Feb 2023 17:20:10 +0100
> 
> > I only ever keep the last version, and it's certainly not for
> > emacs-29.
> 
> Ok, sorry.  So here is the first version.

Thanks, installed on the emacs-29 branch.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#61734; Package emacs. (Tue, 28 Feb 2023 13:32:01 GMT) Full text and rfc822 format available.

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

From: Manuel Giraud <manuel <at> ledu-giraud.fr>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 61734 <at> debbugs.gnu.org
Subject: Re: bug#61734: 30.0.50; [PATCH] Defaults to zero for
 image-dired--number-of-thumbnails
Date: Tue, 28 Feb 2023 14:31:18 +0100
Eli Zaretskii <eliz <at> gnu.org> writes:

[...]

> Thanks, installed on the emacs-29 branch.

Thanks.  You can close this bug report if you want and I'll make another
one for the other part of the patch (for main branch).
-- 
Manuel Giraud




Reply sent to Eli Zaretskii <eliz <at> gnu.org>:
You have taken responsibility. (Tue, 28 Feb 2023 14:25:02 GMT) Full text and rfc822 format available.

Notification sent to Manuel Giraud <manuel <at> ledu-giraud.fr>:
bug acknowledged by developer. (Tue, 28 Feb 2023 14:25:02 GMT) Full text and rfc822 format available.

Message #31 received at 61734-done <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Manuel Giraud <manuel <at> ledu-giraud.fr>
Cc: 61734-done <at> debbugs.gnu.org
Subject: Re: bug#61734: 30.0.50; [PATCH] Defaults to zero for
 image-dired--number-of-thumbnails
Date: Tue, 28 Feb 2023 16:23:49 +0200
> From: Manuel Giraud <manuel <at> ledu-giraud.fr>
> Cc: 61734 <at> debbugs.gnu.org
> Date: Tue, 28 Feb 2023 14:31:18 +0100
> 
> Eli Zaretskii <eliz <at> gnu.org> writes:
> 
> > Thanks, installed on the emacs-29 branch.
> 
> Thanks.  You can close this bug report if you want and I'll make another
> one for the other part of the patch (for main branch).

Done.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Wed, 29 Mar 2023 11:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 1 year and 22 days ago.

Previous Next


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