GNU bug report logs - #76349
31.0.50; Missing redo icon in x-gtk-stock-map

Previous Next

Package: emacs;

Reported by: Elijah Gabe Pérez <eg642616 <at> gmail.com>

Date: Sun, 16 Feb 2025 18:56:02 UTC

Severity: normal

Found in version 31.0.50

Done: Stefan Kangas <stefankangas <at> gmail.com>

To reply to this bug, email your comments to 76349 AT debbugs.gnu.org.
There is no need to reopen the bug first.

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#76349; Package emacs. (Sun, 16 Feb 2025 18:56:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Elijah Gabe Pérez <eg642616 <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sun, 16 Feb 2025 18:56:02 GMT) Full text and rfc822 format available.

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

From: Elijah Gabe Pérez <eg642616 <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 31.0.50; Missing redo icon in x-gtk-stock-map
Date: Sun, 16 Feb 2025 12:55:30 -0600
Hello,
I know there are no intentions to add the redo button to the tool-bar,
however I don't think it should be excluded from the list as there may
be packages or people that want to use the icon for other purposes.



In GNU Emacs 31.0.50 (build 1, x86_64-redhat-linux-gnu, GTK+ Version
 3.24.43, cairo version 1.18.2) of 2025-02-03 built on
 49a55a317a644839ad7d857f65aa5be0
System Description: Fedora Linux 41 (Workstation Edition)

Configured using:
 'configure --build=x86_64-redhat-linux --host=x86_64-redhat-linux --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --runstatedir=/run --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-cairo --with-dbus --with-gif --with-gpm=no --with-harfbuzz --with-jpeg --with-modules --with-native-compilation=aot --with-pgtk --with-png --with-rsvg --with-sqlite3 --with-tiff --with-tree-sitter --with-webp --with-xpm build_alias=x86_64-redhat-linux host_alias=x86_64-redhat-linux CC=gcc 'CFLAGS=-DMAIL_USE_LOCKF -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' CXX=g++ 'CXXFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB

Important settings:
  value of $LANG: es_MX.UTF-8
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: utf-8

Major mode: ELisp/l

Minor modes in effect:
  indent-bars-mode: t
  breadcrumb-local-mode: t
  copilot-mode: t
  flymake-mode: t
  eldoc-box-hover-at-point-mode: t
  word-wrap-whitespace-mode: t
  whitespace-mode: t
  visual-wrap-prefix-mode: t
  goggles-mode: t
  hl-todo-mode: t
  display-fill-column-indicator-mode: t
  centaur-tabs-mode: t
  electric-pair-mode: t
  display-line-numbers-mode: t
  global-projection-hook-mode: t
  projection-hook-mode: t
  minions-mode: t
  doom-modeline-mode: t
  recentf-mode: t
  savehist-mode: t
  global-ligature-mode: t
  ligature-mode: t
  auto-insert-mode: t
  solaire-global-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  corfu-popupinfo-mode: t
  corfu-mode: t
  treemacs-filewatch-mode: t
  hexl-follow-ascii: t
  gdb-many-windows: t
  which-key-posframe-mode: t
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  auto-revert-mode: t
  server-mode: t
  nerd-icons-completion-mode: t
  electric-cursor-mode: t
  global-form-feed-st-mode: t
  form-feed-st-mode: t
  vertico-mouse-mode: t
  vertico-multiform-mode: t
  vertico-mode: t
  marginalia-mode: t
  global-colorful-mode: t
  colorful-mode: t
  rainbow-delimiters-mode: t
  global-treesit-fold-indicators-mode: t
  global-treesit-fold-mode: t
  global-treesit-auto-mode: t
  override-global-mode: t
  global-hungry-delete-mode: t
  hungry-delete-mode: t
  pixel-scroll-precision-mode: t
  which-key-mode: t
  wakib-keys: t
  treemacs-project-follow-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: t
  treemacs-indent-guide-mode: t
  global-hl-line-mode: t
  global-goto-address-mode: t
  goto-address-mode: t
  dirvish-side-follow-mode: t
  dirvish-override-dired-mode: t
  delete-selection-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  context-menu-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  window-divider-mode: t
  minibuffer-regexp-mode: t
  line-number-mode: t
  global-visual-line-mode: t
  visual-line-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/home/egabe/.config/emacs/elpa/cmake-mode-20250114.1444/cmake-mode hides /usr/share/emacs/site-lisp/cmake/cmake-mode

Features:
(shadow emacsbug tramp-cache time-stamp tramp-sh shortdoc projection-commands tabify consult-xref olivetti checkdoc lisp-mnt bug-reference indent-bars-ts indent-bars breadcrumb copilot copilot-balancer editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch flymake eldoc-box magit-extras treemacs-mouse-interface flow-fill apheleia apheleia-rcs apheleia-dp apheleia-formatters apheleia-utils apheleia-log apheleia-formatter-context mailalias smtpmail jka-compr word-wrap-mode whitespace vc-git visual-wrap goggles hl-todo display-fill-column-indicator flyspell ispell mm-archive sort smiley gnus-cite mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check gnus-async gnus-bcklg qp gnus-ml gnus-topic nndraft nnmh utf-7 nnfolder epa-file network-stream nsm gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig nntp gnus-cache gnus-sum shr pixel-fill kinsoku url-file svg gnus-group gnus-undo gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader range cus-start centaur-tabs centaur-tabs-interactive centaur-tabs-functions centaur-tabs-elements powerline powerline-separators powerline-themes time hide-mode-line elec-pair display-line-numbers projection-hook projection-core projection-core-match projection-core-type projection-core-log projection-core-cache projection-core-misc projection-core-completion minions doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path dashboard dashboard-widgets recentf tree-widget ffap savehist ligatures-config ligature auto-insert-config autoinsert snippets-config tab-config org-config dashboard-config themes-config doom-themes-ext-org doom-themes-ext-visual-bell solaire-mode modeline-config completation-config yasnippet-capf yasnippet-snippets yasnippet cape nerd-icons-corfu corfu-popupinfo corfu orderless file-manager-config treemacs-nerd-icons treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-bookmarks treemacs-tags xref treemacs-interface treemacs-persistence treemacs-filewatch-mode treemacs-faces treemacs-macros diredp lsp-config dape jsonrpc tramp trampver tramp-integration tramp-message tramp-compat parse-time iso8601 tramp-loaddefs hexl gdb-mi bindat gud repeat window-config which-key-posframe posframe spell-checking syntax-checker tools-config project rg vc vc-dispatcher rg-info-hack rg-menu rg-ibuffer rg-result wgrep-rg wgrep rg-history rg-header ibuf-ext ibuffer ibuffer-loaddefs grep quickrun eshell em-banner esh-mode esh-var esh-cmd generator esh-ext esh-proc esh-opt esh-io esh-arg esh-module esh-module-loaddefs esh-util files-x helpful cc-langs cc-vars cc-defs trace cl-print edebug debug backtrace info-look find-func f help-fns radix-tree elisp-refs eat term disp-table ehelp magit-bookmark magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff diff-mode track-changes git-commit log-edit message sendmail yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert autorevert filenotify magit-margin magit-transient magit-process with-editor shell pcomplete server magit-mode benchmark magit-git magit-base magit-section cursor-sensor crm llama ui-config nerd-icons-completion sideline mule-util face-remap electric-cursor form-feed-st minibuffer-config vertico-mouse vertico-multiform vertico consult bookmark use-package-bind-key marginalia menu-bar-config tool-bar-config highlight-config colorful-mode compat rainbow-delimiters treesit-fold-indicators treesit-fold treesit-fold-summary treesit-fold-parsers treesit-fold-util treesit-auto treesit markdown-mode noutline outline lua-mode cmake-mode rst compile text-property-search comint ansi-osc ansi-color keys-config bind-key hungry-delete multiple-cursors mc-separate-operations rectangular-region-mode mc-mark-pop mc-edit-lines mc-hide-unmatched-lines-mode mc-mark-more sgml-mode facemenu dom mc-cycle-cursors multiple-cursors-core advice rect use-package-diminish internal-config pixel-scroll cua-base ring packages-config use-package-ensure use-package-core comp comp-cstr cl-extra help-mode warnings comp-run comp-common rx nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon doom-bluloco-dark-theme doom-themes doom-themes-base which-key wakib-keys treemacs-project-follow-mode treemacs-follow-mode treemacs-rendering treemacs-annotations treemacs-async treemacs-visuals treemacs-fringe-indicator pulse color treemacs-workspaces treemacs-dom treemacs-icons treemacs-themes treemacs-scope treemacs-core-utils treemacs-logging treemacs-customization pfuture inline ht s dash hl-line goto-addr thingatpt dirvish-side dirvish-subtree dired-x dirvish transient format-spec edmacro kmacro dired dired-loaddefs delsel clang-rename clang-include-fixer let-alist clang-format xml apheleia-autoloads easy-mmode breadcrumb-autoloads cape-autoloads centaur-tabs-autoloads cmake-mode-autoloads consult-compile-multi-autoloads consult-autoloads copilot-autoloads corfu-autoloads dape-autoloads dashboard-autoloads dirvish-autoloads doom-modeline-autoloads doom-themes-autoloads eat-autoloads eldoc-box-autoloads electric-cursor-autoloads fish-mode-autoloads form-feed-st-autoloads fringe-helper-autoloads goggles-autoloads helpful-autoloads elisp-refs-autoloads hide-mode-line-autoloads hl-todo-autoloads hungry-delete-autoloads indent-bars-autoloads ligature-autoloads lua-mode-autoloads magit-autoloads pcase magit-section-autoloads llama-autoloads marginalia-autoloads markdown-mode-autoloads mini-frame-autoloads minions-autoloads multiple-cursors-autoloads nerd-icons-completion-autoloads nerd-icons-corfu-autoloads nsis-mode-autoloads olivetti-autoloads orderless-autoloads org-modern-autoloads package-lint-autoloads popup-autoloads powerline-autoloads projection-multi-autoloads compile-multi-autoloads projection-autoloads quickrun-autoloads rainbow-delimiters-autoloads rg-autoloads shrink-path-autoloads f-autoloads sideline-eglot-autoloads sideline-autoloads solaire-mode-autoloads treemacs-nerd-icons-autoloads treemacs-autoloads cfrs-autoloads ht-autoloads hydra-autoloads lv-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads s-autoloads dash-autoloads nerd-icons-autoloads treesit-auto-autoloads treesit-fold-autoloads vertico-prescient-autoloads vertico-autoloads prescient-autoloads wakib-keys-autoloads wgrep-autoloads which-key-posframe-autoloads posframe-autoloads info with-editor-autoloads yaml-mode-autoloads yasnippet-capf-autoloads yasnippet-snippets-autoloads yasnippet-autoloads package browse-url xdg 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 cus-edit pp cus-load icons wid-edit cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win touch-screen pgtk-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 inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk multi-tty move-toolbar make-network-process tty-child-frames native-compile emacs)

Memory information:
((conses 16 1001148 460282) (symbols 48 50602 96)
 (strings 32 231136 13175) (string-bytes 1 8444785)
 (vectors 16 164067) (vector-slots 8 2770074 111300)
 (floats 8 2590 10186) (intervals 56 22985 6547) (buffers 992 34))

-- 
                                                   - E.G via GNU Emacs.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#76349; Package emacs. (Sun, 16 Feb 2025 19:20:01 GMT) Full text and rfc822 format available.

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

From: Stefan Kangas <stefankangas <at> gmail.com>
To: Elijah Gabe Pérez <eg642616 <at> gmail.com>, 
 76349 <at> debbugs.gnu.org
Subject: Re: bug#76349: 31.0.50; Missing redo icon in x-gtk-stock-map
Date: Sun, 16 Feb 2025 19:19:33 +0000
Elijah Gabe Pérez <eg642616 <at> gmail.com> writes:

> Hello,
> I know there are no intentions to add the redo button to the tool-bar,
> however I don't think it should be excluded from the list as there may
> be packages or people that want to use the icon for other purposes.

Would you like to send a patch along these lines?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#76349; Package emacs. (Sun, 16 Feb 2025 19:33:02 GMT) Full text and rfc822 format available.

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

From: Elijah Gabe Pérez <eg642616 <at> gmail.com>
To: Stefan Kangas <stefankangas <at> gmail.com>
Cc: 76349 <at> debbugs.gnu.org
Subject: Re: bug#76349: 31.0.50; Missing redo icon in x-gtk-stock-map
Date: Sun, 16 Feb 2025 13:32:11 -0600
[Message part 1 (text/plain, inline)]
Stefan Kangas <stefankangas <at> gmail.com> writes:

> Would you like to send a patch along these lines?

Sure, here is:

[0001-Add-gtk-redo-icon-to-x-gtk-stock-map.patch (text/x-patch, attachment)]
[Message part 3 (text/plain, inline)]

-- 
                                                   - E.G via GNU Emacs.

Reply sent to Stefan Kangas <stefankangas <at> gmail.com>:
You have taken responsibility. (Sun, 16 Feb 2025 19:52:01 GMT) Full text and rfc822 format available.

Notification sent to Elijah Gabe Pérez <eg642616 <at> gmail.com>:
bug acknowledged by developer. (Sun, 16 Feb 2025 19:52:02 GMT) Full text and rfc822 format available.

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

From: Stefan Kangas <stefankangas <at> gmail.com>
To: Elijah Gabe Pérez <eg642616 <at> gmail.com>
Cc: 76349-done <at> debbugs.gnu.org
Subject: Re: bug#76349: 31.0.50; Missing redo icon in x-gtk-stock-map
Date: Sun, 16 Feb 2025 19:51:15 +0000
Elijah Gabe Pérez <eg642616 <at> gmail.com> writes:

> Stefan Kangas <stefankangas <at> gmail.com> writes:
>
>> Would you like to send a patch along these lines?
>
> Sure, here is:

Thanks, installed on master, closing.




This bug report was last modified 4 days ago.

Previous Next


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