Package: emacs;
Reported by: Omar Elashkar <omar.i.elashkar <at> gmail.com>
Date: Sat, 3 Jul 2021 03:53:02 UTC
Severity: normal
Merged with 44172
Found in version 28.0.50
To reply to this bug, email your comments to 49347 AT debbugs.gnu.org.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
bug-gnu-emacs <at> gnu.org
:bug#49347
; Package emacs
.
(Sat, 03 Jul 2021 03:53:02 GMT) Full text and rfc822 format available.Omar Elashkar <omar.i.elashkar <at> gmail.com>
:bug-gnu-emacs <at> gnu.org
.
(Sat, 03 Jul 2021 03:53:03 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Omar Elashkar <omar.i.elashkar <at> gmail.com> To: bug-gnu-emacs <at> gnu.org Subject: image-save not working as expected for transformed image saving! Date: Sat, 3 Jul 2021 12:28:54 +0900
[Message part 1 (text/plain, inline)]
In GNU Emacs 27.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, cairo version 1.16.0) of 2021-06-04 built on lgw01-amd64-021 Repository revision: 482b9449d48c4be3af331ae6eb9e751ee4d9e2d6 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12009000 System Description: Ubuntu 20.04.2 LTS Configured using: 'configure --prefix=/snap/emacs/current/usr --with-x-toolkit=gtk3 --without-xaw3d --with-modules --with-cairo 'CFLAGS=-isystem/build/emacs/parts/emacs/install/usr/include -O2' CPPFLAGS=-isystem/build/emacs/parts/emacs/install/usr/include 'LDFLAGS=-L/build/emacs/parts/emacs/install/lib -L/build/emacs/parts/emacs/install/usr/lib -L/build/emacs/parts/emacs/install/lib/x86_64-linux-gnu -L/build/emacs/parts/emacs/install/usr/lib/x86_64-linux-gnu'' Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON PDUMPER LCMS2 GMP Important settings: value of $LC_MONETARY: en_US.UTF-8 value of $LC_NUMERIC: en_US.UTF-8 value of $LC_TIME: en_US.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Org Minor modes in effect: eros-mode: t evil-traces-mode: t global-anzu-mode: t anzu-mode: t git-gutter-mode: t whitespace-mode: t writegood-mode: t evil-org-mode: t org-superstar-mode: t flycheck-popup-tip-mode: t global-evil-surround-mode: t evil-surround-mode: t org-fancy-priorities-mode: t vi-tilde-fringe-mode: t display-line-numbers-mode: t spell-fu-mode: t org-indent-mode: t diff-hl-margin-mode: t projectile-mode: t gcmh-mode: t winner-mode: t ws-butler-global-mode: t ws-butler-mode: t global-undo-fu-session-mode: t undo-fu-session-mode: t undo-fu-mode: t global-flycheck-mode: t flycheck-mode: t save-place-mode: t global-so-long-mode: t which-key-mode: t better-jumper-mode: t better-jumper-local-mode: t ivy-prescient-mode: t prescient-persist-mode: t evil-goggles-mode: t evil-escape-mode: t evil-snipe-override-mode: t evil-snipe-mode: t evil-snipe-override-local-mode: t evil-snipe-local-mode: t yas-global-mode: t yas-minor-mode: t savehist-mode: t recentf-mode: t format-all-mode: t solaire-global-mode: t doom-modeline-mode: t global-emojify-mode: t emojify-mode: t override-global-mode: t TeX-PDF-mode: t TeX-source-correlate-mode: t company-box-mode: t global-company-mode: t company-mode: t smartparens-global-mode: t smartparens-mode: t ivy-rich-project-root-cache-mode: t ivy-rich-mode: t ivy-mode: t ess-elisp-trace-mode: Toggle tracing of ess-prefixed functions. Tracing is useful for debugging background ESS behaviour. When enabled, all functions prefixed in `ess-' and `inferior-ess' are instrumented with `trace-function'. Tracing is turned off by calling `untrace-function' on these functions. org-super-agenda-mode: t global-git-commit-mode: t ranger-override-dired-mode: t global-hl-line-mode: t hl-line-mode: t org-cdlatex-mode: t persp-mode: t shell-dirtrack-mode: t evil-mode: t evil-local-mode: t +popup-mode: t general-override-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t prettify-symbols-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t window-divider-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t size-indication-mode: t column-number-mode: t line-number-mode: t visual-line-mode: t transient-mark-mode: t Load-path shadows: /home/omar/.emacs.d/.local/straight/build-27.2/use-package/use-package-jump hides /home/omar/.emacs.d/.local/straight/repos/use-package/use-package-jump /home/omar/.emacs.d/.local/straight/build-27.2/use-package/use-package-diminish hides /home/omar/.emacs.d/.local/straight/repos/use-package/use-package-diminish /home/omar/.emacs.d/.local/straight/build-27.2/use-package/use-package-delight hides /home/omar/.emacs.d/.local/straight/repos/use-package/use-package-delight /home/omar/.emacs.d/.local/straight/build-27.2/use-package/use-package-core hides /home/omar/.emacs.d/.local/straight/repos/use-package/use-package-core /home/omar/.emacs.d/.local/straight/build-27.2/bind-key/bind-key hides /home/omar/.emacs.d/.local/straight/repos/use-package/bind-key /home/omar/.emacs.d/.local/straight/build-27.2/use-package/use-package hides /home/omar/.emacs.d/.local/straight/repos/use-package/use-package /home/omar/.emacs.d/.local/straight/build-27.2/use-package/use-package-ensure hides /home/omar/.emacs.d/.local/straight/repos/use-package/use-package-ensure /home/omar/.emacs.d/.local/straight/build-27.2/use-package/use-package-lint hides /home/omar/.emacs.d/.local/straight/repos/use-package/use-package-lint /home/omar/.emacs.d/.local/straight/build-27.2/use-package/use-package-bind-key hides /home/omar/.emacs.d/.local/straight/repos/use-package/use-package-bind-key ~/myscripts/emacs/scimax/bootstrap hides /home/omar/.emacs.d/.local/straight/repos/straight.el/bootstrap /home/omar/.emacs.d/.local/straight/build-27.2/straight/straight-x hides /home/omar/.emacs.d/.local/straight/repos/straight.el/straight-x /home/omar/.emacs.d/.local/straight/build-27.2/straight/straight hides /home/omar/.emacs.d/.local/straight/repos/straight.el/straight ~/myscripts/emacs/scimax/packages hides /home/omar/.emacs.d/core/packages /home/omar/.emacs.d/.local/straight/repos/straight.el/indent hides /snap/emacs/current/usr/share/emacs/27.2/lisp/indent /home/omar/.emacs.d/.local/straight/build-27.2/xref/xref hides /snap/emacs/current/usr/share/emacs/27.2/lisp/progmodes/xref /home/omar/.emacs.d/.local/straight/build-27.2/project/project hides /snap/emacs/current/usr/share/emacs/27.2/lisp/progmodes/project /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ox hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ox /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ox-texinfo hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ox-texinfo /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ox-publish hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ox-publish /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ox-org hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ox-org /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ox-odt hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ox-odt /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ox-md hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ox-md /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ox-man hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ox-man /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ox-latex hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ox-latex /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ox-icalendar hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ox-icalendar /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ox-html hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ox-html /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ox-beamer hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ox-beamer /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ox-ascii hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ox-ascii /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-version hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-version /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-timer hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-timer /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-tempo hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-tempo /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-table hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-table /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-src hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-src /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-refile hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-refile /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-protocol hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-protocol /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-plot hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-plot /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-pcomplete hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-pcomplete /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-num hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-num /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-mouse hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-mouse /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-mobile hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-mobile /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-macs hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-macs /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-macro hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-macro /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-loaddefs hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-loaddefs /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-list hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-list /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-lint hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-lint /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-keys hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-keys /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-install hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-install /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-inlinetask hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-inlinetask /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-indent hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-indent /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-id hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-id /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-habit hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-habit /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-goto hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-goto /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-footnote hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-footnote /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-feed hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-feed /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-faces hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-faces /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-entities hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-entities /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-element hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-element /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-duration hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-duration /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-datetree hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-datetree /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-ctags hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-ctags /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-crypt hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-crypt /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-compat hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-compat /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-colview hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-colview /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-clock hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-clock /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-capture hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-capture /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-attach hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-attach /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-attach-git hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-attach-git /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-archive hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-archive /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/org-agenda hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/org-agenda /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ol hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ol /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ol-w3m hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ol-w3m /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ol-rmail hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ol-rmail /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ol-mhe hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ol-mhe /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ol-irc hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ol-irc /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ol-info hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ol-info /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ol-gnus hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ol-gnus /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ol-eww hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ol-eww /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ol-eshell hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ol-eshell /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ol-docview hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ol-docview /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ol-bibtex hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ol-bibtex /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ol-bbdb hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ol-bbdb /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-vala hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-vala /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-tangle hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-tangle /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-table hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-table /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-stan hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-stan /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-sqlite hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-sqlite /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-sql hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-sql /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-shen hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-shen /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-shell hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-shell /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-sed hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-sed /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-screen hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-screen /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-scheme hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-scheme /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-sass hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-sass /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-ruby hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-ruby /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-ref hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-ref /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-python hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-python /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-processing hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-processing /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-plantuml hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-plantuml /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-picolisp hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-picolisp /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-perl hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-perl /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-org hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-org /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-octave hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-octave /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-ocaml hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-ocaml /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-mscgen hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-mscgen /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-maxima hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-maxima /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-matlab hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-matlab /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-makefile hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-makefile /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-lua hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-lua /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-lob hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-lob /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-lisp hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-lisp /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-lilypond hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-lilypond /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-ledger hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-ledger /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-latex hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-latex /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-js hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-js /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-java hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-java /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-io hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-io /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-hledger hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-hledger /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-haskell hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-haskell /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-groovy hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-groovy /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-gnuplot hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-gnuplot /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-fortran hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-fortran /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-forth hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-forth /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-exp hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-exp /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-eval hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-eval /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-eshell hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-eshell /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-emacs-lisp hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-emacs-lisp /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-ebnf hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-ebnf /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-dot hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-dot /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-ditaa hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-ditaa /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-css hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-css /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-core hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-core /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-coq hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-coq /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-comint hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-comint /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-clojure hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-clojure /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-calc hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-calc /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-awk hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-awk /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-asymptote hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-asymptote /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-abc hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-abc /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-R hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-R /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-J hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-J /home/omar/.emacs.d/.local/straight/build-27.2/org-mode/ob-C hides /snap/emacs/current/usr/share/emacs/27.2/lisp/org/ob-C /home/omar/.emacs.d/.local/straight/build-27.2/map/map hides /snap/emacs/current/usr/share/emacs/27.2/lisp/emacs-lisp/map Features: (shadow sort mail-extr emacsbug sendmail diary-lib diary-loaddefs cal-iso evil-org-agenda company-ispell company-yasnippet company-dabbrev url-cache org-cliplink org-cliplink-transport org-cliplink-string em-glob company-shell evil-collection-sh-script sh-script executable pipenv python-el-fgallina-expansions smartparens-python pyvenv esh-help evil-collection-man man em-unix eshell-z em-dirs esh-var evil-collection-eshell em-prompt eshell-did-you-mean esh-mode eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util evil-collection-python python tramp-sh counsel-projectile mhtml-mode css-mode-expansions css-mode smie evil-collection-eww eww mm-url evil-collection-gnus gnus nnheader url-queue js-mode-expansions smartparens-javascript js cc-mode-expansions smartparens-c cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs html-mode-expansions smartparens-html sgml-mode elisp-demos flycheck-cask eros aggressive-indent highlight-quoted rainbow-delimiters highlight-numbers parent-mode jka-compr hide-mode-line evil-collection-helpful helpful trace evil-collection-edebug edebug backtrace info-look help-fns radix-tree evil-collection-help help evil-collection-elisp-refs elisp-refs ibuffer-projectile mule-util evil-traces evil-ex misearch multi-isearch evil-anzu anzu git-gutter-fringe fringe-helper git-gutter disp-table whitespace org-eldoc writegood-mode toc-org evil-org org-crypt org-superstar lsp-python-ms lsp-mode lsp-protocol spinner network-stream inline flycheck-popup-tip evil-collection-popup popup cdlatex adaptive-wrap evil-embrace embrace expand-region text-mode-expansions the-org-mode-expansions latex-mode-expansions er-basic-expansions expand-region-core expand-region-custom evil-surround evil-tex reftex-dcr reftex-auc evil-collection-reftex reftex-cite reftex-ref reftex-parse reftex reftex-loaddefs reftex-vars xenops xenops-xen xenops-style xenops-util xenops-src xenops-png xenops-parse xenops-overlay xenops-minted xenops-math xenops-math-latex xenops-aio xenops-image xenops-footnote xenops-font xenops-elements xenops-element xenops-doctor xenops-auctex xenops-avy xenops-apply preview aio tex-fold font-latex tex-mode org-fancy-priorities vi-tilde-fringe display-line-numbers spell-fu ispell yankpad org-indent ol-bibtex bibtex char-fold amx vc-hg vc-svn diredfl diff-hl-margin diff-hl-dired diff-hl evil-collection-log-view log-view evil-collection-vc-dir vc-dir ewoc vc vc-dispatcher all-the-icons-dired dired-aux evil-collection-indent dired-x nav-flash evil-collection-vc-git vc-git projectile ibuffer-vc ibuf-ext evil-collection-ibuffer ibuffer ibuffer-loaddefs auto-minor-mode gcmh winner paren ws-butler undo-fu-session undo-fu evil-collection-flycheck flycheck saveplace so-long magit-bookmark evil-collection-bookmark bookmark cursor-sensor ffap docker-tramp tramp-cache tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat parse-time iso8601 ls-lisp evil-collection-which-key which-key better-jumper ivy-prescient prescient evil-goggles pulse evil-easymotion evil-escape evil-snipe lv doom-snippets doom-snippets-lib yasnippet evil-collection-elisp-mode elisp-mode savehist recentf tree-widget persistent-soft list-utils pcache font-utils unicode-fonts format-all dtrt-indent doom-themes-ext-treemacs doom-themes-ext-org solaire-mode face-remap doom-one-light-theme doom-themes doom-themes-base doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path emojify evil-collection-apropos apropos evil-collection-tar-mode tar-mode evil-collection-arc-mode arc-mode archive-mode org-drill persist skeletor bind-key smartparens-latex auctex-latexmk tex-buf latex latex-flymake tex-ispell tex-style tex dbus ido-completing-read+ memoize minibuf-eldef ido texmathp ox-extra ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-icalendar ox-ascii ox-md ox-beamer ox-latex org-re-reveal ox-html table ox-publish ox scimax-inkscape company-box company-box-doc frame-local company-box-icons all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons dash-functional company-capf company ess-site ess-toolbar ess-jags-d ess-bugs-d ess-bugs-l essd-els ess-sas-d ess-sas-l ess-sas-a ess-sp6-d use-package-ensure poly-R poly-markdown smartparens-config smartparens-markdown smartparens-text smartparens-ess smartparens markdown-mode edit-indirect poly-noweb ess-r-mode ess-r-flymake evil-collection-flymake flymake-proc flymake warnings ess-r-xref ivy-xref evil-collection-ivy ivy-avy avy ivy-rich counsel xdg swiper ivy delsel ivy-faces ivy-overlay colir evil-collection-xref xref ess-trns ess-r-package ess-r-completion ess-roxy ess-r-syntax ess-rd hideshow ess-s-lang ess-help evil-collection-info info ess-mode ess-inf ess-tracebug ess ess-utils ess-custom project polymode poly-lock polymode-base polymode-weave polymode-export polymode-compat polymode-methods polymode-core polymode-classes eieio-custom color org-depend org-super-agenda ts ht org-habit org-agenda jupyter jupyter-repl jupyter-kernel-manager jupyter-channel jupyter-widget-client websocket bindat simple-httpd jupyter-kernelspec jupyter-env jupyter-client jupyter-mime shr svg dom jupyter-comm-layer jupyter-messages hmac-def jupyter-base eieio-base org-download org-attach org-noter orgit evil-collection-magit-todos magit-todos pcre2el rxt re-builder hl-todo evil-collection-grep grep evil-collection-compile compile github-review ghub-graphql treepy gsexp ghub gnutls deferred a evil-collection-magit magit-autoloads magit-submodule magit-obsolete magit-popup 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 core-packages package browse-url url-handlers magit-repos magit-apply magit-wip magit-log which-func evil-collection-imenu imenu magit-diff smerge-mode diff evil-collection-diff-mode diff-mode git-commit evil-collection-log-edit log-edit message ranger hl-line evil-collection-dired dired dired-loaddefs rfc822 mml mml-sec evil-collection-epa epa epg epg-config gnus-util rmail rmail-loaddefs text-property-search mm-decode mm-bodies mm-encode mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert autorevert filenotify magit-margin magit-transient magit-process with-editor magit-mode transient help-mode magit-git magit-section magit-utils crm org-roam org-roam-link org-roam-graph xml org-roam-doctor org-roam-dailies org-roam-capture org-roam-db emacsql-sqlite3 emacsql emacsql-compiler org-capture org-roam-completion org-roam-buffer org-roam-faces org-roam-macs org-roam-compat f s dash org-id org-refile smartparens-org org-yt org-element avl-tree generator org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete org-list org-faces org-entities time-date noutline outline org-version ob-emacs-lisp ob-core ob-eval org-table ol org-keys org-compat org-macs org-loaddefs format-spec find-func evil-collection-calendar evil-collection-custom cus-edit cus-start cus-load wid-edit evil-collection-comint evil-collection annalist cal-menu calendar cal-loaddefs url-http url url-proxy url-privacy url-expand url-methods url-history mailcap url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-cookie url-domsuf url-util url-gw nsm rmc puny url-parse auth-source eieio eieio-core eieio-loaddefs password-cache json map url-vars async server persp-mode let-alist ibuf-macs evil evil-integration evil-maps evil-commands reveal flyspell evil-jumps evil-command-window evil-types evil-search shell pcomplete comint ansi-color evil-macros evil-repeat evil-states evil-core advice evil-common windmove calc calc-loaddefs calc-macs thingatpt rect evil-digraphs evil-vars ring derived edmacro kmacro core-editor core-projects core-ui easy-mmode core-keybinds pp general cl-extra easymenu seq byte-opt cl-seq use-package-core bytecomp byte-compile cconv core-modules tex-site rx realgud-recursive-autoloads cl core core-lib pcase cl-macs gv cl-loaddefs cl-lib subr-x tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type 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 timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic 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 charscript charprop case-table epa-hook jka-cmpr-hook simple abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 1582994 334941) (symbols 48 80737 2) (strings 32 482313 71998) (string-bytes 1 11481747) (vectors 16 158187) (vector-slots 8 5306391 286442) (floats 8 5940 1841) (intervals 56 8967 5405) (buffers 1000 212))
[Message part 2 (text/html, inline)]
bug-gnu-emacs <at> gnu.org
:bug#49347
; Package emacs
.
(Sat, 03 Jul 2021 06:24:02 GMT) Full text and rfc822 format available.Message #8 received at 49347 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Omar Elashkar <omar.i.elashkar <at> gmail.com> Cc: 49347 <at> debbugs.gnu.org Subject: Re: bug#49347: image-save not working as expected for transformed image saving! Date: Sat, 03 Jul 2021 09:23:47 +0300
> From: Omar Elashkar <omar.i.elashkar <at> gmail.com> > Date: Sat, 3 Jul 2021 12:28:54 +0900 Thanks, but can you please describe the recipe to reproduce the problem? Your report seems to lack that.
bug-gnu-emacs <at> gnu.org
:bug#49347
; Package emacs
.
(Sat, 03 Jul 2021 06:47:02 GMT) Full text and rfc822 format available.Message #11 received at 49347 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Omar Elashkar <omar.i.elashkar <at> gmail.com> Cc: 49347 <at> debbugs.gnu.org Subject: Re: bug#49347: image-save not working as expected for transformed image saving! Date: Sat, 03 Jul 2021 09:46:01 +0300
[Please always use Reply All to keep the bug address on the CC.] Forwarding to the bug tracker: > From: Omar Elashkar <omar.i.elashkar <at> gmail.com> > Date: Sat, 3 Jul 2021 15:38:49 +0900 > > 1. Open image in image-mode > 2. rotate the image and resize it. > 3. run image-save to save the transformed image. > > Expected: find the saved image to be the transformed one. > What happens: the image found is the old original one!
bug-gnu-emacs <at> gnu.org
:bug#49347
; Package emacs
.
(Sun, 04 Jul 2021 13:47:01 GMT) Full text and rfc822 format available.Message #14 received at 49347 <at> debbugs.gnu.org (full text, mbox):
From: Lars Ingebrigtsen <larsi <at> gnus.org> To: Eli Zaretskii <eliz <at> gnu.org> Cc: 49347 <at> debbugs.gnu.org, Omar Elashkar <omar.i.elashkar <at> gmail.com> Subject: Re: bug#49347: image-save not working as expected for transformed image saving! Date: Sun, 04 Jul 2021 15:46:22 +0200
Eli Zaretskii <eliz <at> gnu.org> writes: >> 1. Open image in image-mode >> 2. rotate the image and resize it. >> 3. run image-save to save the transformed image. >> >> Expected: find the saved image to be the transformed one. >> What happens: the image found is the old original one! Emacs can't current export the "real" image data -- see bug#44172 (which I've now merged with this one). It's not quite clear how to proceed with that bug report, because we leave the transforms to the OS, so Emacs doesn't have easy access to the actual displayed image data. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no
Lars Ingebrigtsen <larsi <at> gnus.org>
to control <at> debbugs.gnu.org
.
(Sun, 04 Jul 2021 13:47:02 GMT) Full text and rfc822 format available.bug-gnu-emacs <at> gnu.org
:bug#49347
; Package emacs
.
(Sun, 04 Jul 2021 14:08:01 GMT) Full text and rfc822 format available.Message #19 received at 49347 <at> debbugs.gnu.org (full text, mbox):
From: Eli Zaretskii <eliz <at> gnu.org> To: Lars Ingebrigtsen <larsi <at> gnus.org> Cc: 49347 <at> debbugs.gnu.org, omar.i.elashkar <at> gmail.com Subject: Re: bug#49347: image-save not working as expected for transformed image saving! Date: Sun, 04 Jul 2021 17:07:15 +0300
> From: Lars Ingebrigtsen <larsi <at> gnus.org> > Cc: Omar Elashkar <omar.i.elashkar <at> gmail.com>, 49347 <at> debbugs.gnu.org > Date: Sun, 04 Jul 2021 15:46:22 +0200 > > Eli Zaretskii <eliz <at> gnu.org> writes: > > >> 1. Open image in image-mode > >> 2. rotate the image and resize it. > >> 3. run image-save to save the transformed image. > >> > >> Expected: find the saved image to be the transformed one. > >> What happens: the image found is the old original one! > > Emacs can't current export the "real" image data -- see bug#44172 (which > I've now merged with this one). It's not quite clear how to proceed > with that bug report, because we leave the transforms to the OS, so > Emacs doesn't have easy access to the actual displayed image data. Maybe just document the limitation for now?
bug-gnu-emacs <at> gnu.org
:bug#49347
; Package emacs
.
(Mon, 05 Jul 2021 12:47:01 GMT) Full text and rfc822 format available.Message #22 received at 49347 <at> debbugs.gnu.org (full text, mbox):
From: Lars Ingebrigtsen <larsi <at> gnus.org> To: Eli Zaretskii <eliz <at> gnu.org> Cc: 49347 <at> debbugs.gnu.org, omar.i.elashkar <at> gmail.com Subject: Re: bug#49347: image-save not working as expected for transformed image saving! Date: Mon, 05 Jul 2021 14:46:44 +0200
Eli Zaretskii <eliz <at> gnu.org> writes: >> Emacs can't current export the "real" image data -- see bug#44172 (which >> I've now merged with this one). It's not quite clear how to proceed >> with that bug report, because we leave the transforms to the OS, so >> Emacs doesn't have easy access to the actual displayed image data. > > Maybe just document the limitation for now? If we plan to change what it does, perhaps we should just leave it vague? On the other hand, we could say "Currently the command saves the original image data, but that may change in the future?" Hm... or perhaps `C-u' could make the command switch to "save current data" if we ever figure out how to implement that. OK, I'll update the doc string. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no
bug-gnu-emacs <at> gnu.org
:bug#49347
; Package emacs
.
(Fri, 05 Nov 2021 13:58:01 GMT) Full text and rfc822 format available.Message #25 received at 49347 <at> debbugs.gnu.org (full text, mbox):
From: Stefan Kangas <stefan <at> marxist.se> To: Lars Ingebrigtsen <larsi <at> gnus.org> Cc: 49347 <at> debbugs.gnu.org, 44172 <at> debbugs.gnu.org Subject: Re: bug#49347: image-save not working as expected for transformed image saving! Date: Fri, 5 Nov 2021 06:57:48 -0700
Lars Ingebrigtsen <larsi <at> gnus.org> writes: > Oh, `image-save'! No, that can't be deprecated. Maybe we should remove the key binding from `image-mode' though? Or is it useful in `image-mode' buffers?
bug-gnu-emacs <at> gnu.org
:bug#49347
; Package emacs
.
(Sat, 06 Nov 2021 00:39:02 GMT) Full text and rfc822 format available.Message #28 received at 49347 <at> debbugs.gnu.org (full text, mbox):
From: Lars Ingebrigtsen <larsi <at> gnus.org> To: Stefan Kangas <stefan <at> marxist.se> Cc: 49347 <at> debbugs.gnu.org, 44172 <at> debbugs.gnu.org Subject: Re: bug#49347: image-save not working as expected for transformed image saving! Date: Sat, 06 Nov 2021 01:38:25 +0100
Stefan Kangas <stefan <at> marxist.se> writes: > Lars Ingebrigtsen <larsi <at> gnus.org> writes: > >> Oh, `image-save'! No, that can't be deprecated. > > Maybe we should remove the key binding from `image-mode' though? > Or is it useful in `image-mode' buffers? It's not very useful in `image-mode' buffers, but it's nice for consistency, perhaps? I think whenever you see an image in Emacs, you should be able to interact with it that way. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no
bug-gnu-emacs <at> gnu.org
:bug#49347
; Package emacs
.
(Sat, 06 Nov 2021 08:01:02 GMT) Full text and rfc822 format available.Message #31 received at 49347 <at> debbugs.gnu.org (full text, mbox):
From: Stefan Kangas <stefan <at> marxist.se> To: Lars Ingebrigtsen <larsi <at> gnus.org> Cc: 49347 <at> debbugs.gnu.org, 44172 <at> debbugs.gnu.org Subject: Re: bug#49347: image-save not working as expected for transformed image saving! Date: Sat, 6 Nov 2021 01:00:10 -0700
Lars Ingebrigtsen <larsi <at> gnus.org> writes: > It's not very useful in `image-mode' buffers, but it's nice for > consistency, perhaps? I think whenever you see an image in Emacs, you > should be able to interact with it that way. I'm all for consistency, but in this case I think it confuses more than it helps. Actually, to explain what I think, "rotate" is an even better example than "save", so please bear with me: - eww: I'm hard-pressed to think of a case when I have ever wanted to rotate an image on a website. - image-dired-thumbnail-mode: the thumbnails are currently rotatable, but that just makes it go out of synch with the picture. - In the icons.el library I'm working on, we will use SVG images as icons. They should not rotate on "r". The same goes for the logo on the about/splash screen, etc. IOW, I think we should consider "what might the user want to do with an image here?" and then provide the bindings to do that. The consistency I would go for is more along the line of "every time you rotate an image, it is the 'r' key" rather than "you can always rotate an image, anywhere, even if it makes no sense". For `image-save' specifically, I think this command makes sense in eww as you will obviously want to be able to save images from websites. I also think it would make obvious sense in a new `image-edit-mode'. But I don't see that it makes sense in `image-mode' that is fundamentally about displaying an image in various ways, and where users might be lead to think that any activated display options (scaling, etc.) will be reflected in a saved file.
bug-gnu-emacs <at> gnu.org
:bug#49347
; Package emacs
.
(Sat, 06 Nov 2021 18:13:02 GMT) Full text and rfc822 format available.Message #34 received at 49347 <at> debbugs.gnu.org (full text, mbox):
From: Lars Ingebrigtsen <larsi <at> gnus.org> To: Stefan Kangas <stefan <at> marxist.se> Cc: 49347 <at> debbugs.gnu.org, 44172 <at> debbugs.gnu.org Subject: Re: bug#49347: image-save not working as expected for transformed image saving! Date: Sat, 06 Nov 2021 19:12:13 +0100
Stefan Kangas <stefan <at> marxist.se> writes: > - eww: I'm hard-pressed to think of a case when I have ever wanted to > rotate an image on a website. I do that all the time. :-) Well, OK, not all the time, but it's happened more than once when people post upside-down images for the lulz. > For `image-save' specifically, I think this command makes sense in eww > as you will obviously want to be able to save images from websites. > I also think it would make obvious sense in a new `image-edit-mode'. I think whenever a user sees an image in Emacs, they should be able to save it somewhere so that they can use it for something else. > But I don't see that it makes sense in `image-mode' that is > fundamentally about displaying an image in various ways, and where users > might be lead to think that any activated display options (scaling, > etc.) will be reflected in a saved file. I see your point. I have no strong opinions on whether these bindings should be in image-mode, too -- if they're too confusing, we can remove them there. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.