From unknown Tue Aug 19 10:00:08 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#45124 <45124@debbugs.gnu.org> To: bug#45124 <45124@debbugs.gnu.org> Subject: Status: Subject: 27.1; Image rendered from svg is too small on a hdpi display Reply-To: bug#45124 <45124@debbugs.gnu.org> Date: Tue, 19 Aug 2025 17:00:08 +0000 retitle 45124 Subject: 27.1; Image rendered from svg is too small on a hdpi= display reassign 45124 emacs submitter 45124 Dov Grobgeld severity 45124 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 08 13:29:10 2020 Received: (at submit) by debbugs.gnu.org; 8 Dec 2020 18:29:11 +0000 Received: from localhost ([127.0.0.1]:59712 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmhjY-0003Dq-Pm for submit@debbugs.gnu.org; Tue, 08 Dec 2020 13:29:10 -0500 Received: from lists.gnu.org ([209.51.188.17]:54778) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmhjV-0003Dh-Vx for submit@debbugs.gnu.org; Tue, 08 Dec 2020 13:29:08 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:34246) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kmhjU-0007bc-TK for bug-gnu-emacs@gnu.org; Tue, 08 Dec 2020 13:29:05 -0500 Received: from mail-vk1-xa32.google.com ([2607:f8b0:4864:20::a32]:41298) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kmhjN-0000tG-K6 for bug-gnu-emacs@gnu.org; Tue, 08 Dec 2020 13:29:03 -0500 Received: by mail-vk1-xa32.google.com with SMTP id v185so4150358vkf.8 for ; Tue, 08 Dec 2020 10:28:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=hgbw7GDdiIlj5v4dQtTayZMC97g6W2wFcHKLedNgh1c=; b=WD8K48SSPBJ1a3GO/F+LJ+I6BuBZ2vslAcOgSdNpNF7kaBYjj4hS6ZKYQbkWvNS024 jU+giM8RHtf5sQCBox3IMMsaqVSowASpBUhguByz/4C2bMFVMh7NWe9Hx+23eivxxMF9 IWLEp1VDaFJC6rt1KJs5d0eL3Bf0/1lBZ5j6d2wW4ZpjOU/MPmzA7jrog4gGkQVWEeNz daLsiUmiBOx5JW9/Rj/9Cwv9xh6H9BnT1tzDozw5brdtvPRQIrs8J0pmMX4Q8r2vPXJw XGtbAXWtPkOcFmfNFY/h7V20JviK9LdBsK89dW4f1u4vjySGQRtxUlgyA1DMEFNhFE9U DtcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=hgbw7GDdiIlj5v4dQtTayZMC97g6W2wFcHKLedNgh1c=; b=FbfjoW/zvo9/VHeeHdDpv0x6pVkyWAOriF8yfnFe9C2bLZSMbOal+1tfzXByMzqa0N sT9+dRckiOrROHjX/ygn2HIFVozul5xoUS7d78q91PIiT1WlJWZXMGMwK80G7qo1I4eF BgZWPRSluLOL0KH7tRBcfhNBBpaSa1yrsJPI4IYLjoZRCfIexAyfx7lLbyVL49CCOHRZ VheWyDMsmBxYIhI90TrAXFTFLQdFoCyw4rcEI9nMbNx0QkpK+vqDAcdNYi4aR8J//5GI tZ2xaB6v+a7neru7+rf3BuT1r9V6Ahi1JdiYxx3axIl8DGLqoWpuCMkk2hr69zNWWRxk 5b0A== X-Gm-Message-State: AOAM533N4ph+pJ6PasExegL30UmvYADM6K7sqV2wi5W7UhVWCpYn35QM /KbfZVjHziDlsTYlciySLYfnnz2OHb96oYaSLiQDhtVpmqcVzQ== X-Google-Smtp-Source: ABdhPJwaB1UyDH5OxLD9mtsq1gOgOdwEKT6cggq2KyJ52dEyk4G7XFNFWGR/Kjdhqm20a6CBMF9NkyBMCaq9w3uR9a8= X-Received: by 2002:a05:6122:15b:: with SMTP id r27mr17937938vko.9.1607452134544; Tue, 08 Dec 2020 10:28:54 -0800 (PST) MIME-Version: 1.0 From: Dov Grobgeld Date: Tue, 8 Dec 2020 20:28:43 +0200 Message-ID: Subject: Subject: 27.1; Image rendered from svg is too small on a hdpi display To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="000000000000798a0905b5f81d7f" Received-SPF: pass client-ip=2607:f8b0:4864:20::a32; envelope-from=dov.grobgeld@gmail.com; helo=mail-vk1-xa32.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --000000000000798a0905b5f81d7f Content-Type: multipart/alternative; boundary="000000000000798a0805b5f81d7d" --000000000000798a0805b5f81d7d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable When loading an svg file into emacs by find file, e.g. the attached file inkscape-drawing.svg, it is not rendered by the active x11 resolution. The svg file has a native size of about 173.mm, but when loaded into emacs, its width becomes about 95mm. My monitor is a 4k 27" screen which has a dpi of about 163. It thus appears that the svg file is rendered at 90 dpi, since 90/167*173 =E2=89=88 95. Note that xdpinfo properly returns: resolution: 162x161 dots per inch -- In GNU Emacs 27.1 (build 1, x86_64-redhat-linux-gnu, GTK+ Version 3.24.22, cairo version 1.16.0) of 2020-08-21 built on buildhw-x86-03.iad2.fedoraproject.org Windowing system distributor 'Fedora Project', version 11.0.12010000 System Description: Fedora 33 (Workstation Edition) Recent messages: Current locus from *grep* Mark set Grep finished with no matches found Mark set Grep finished with matches found [2 times] Mark saved where search started [3 times] Mark set Mark saved where search started [2 times] Type C-c C-c or C-c C-x to view the image as text or hex. [2 times] delete-backward-char: Text is read-only Configured using: 'configure --build=3Dx86_64-redhat-linux-gnu --host=3Dx86_64-redhat-linux-gnu --program-prefix=3D --disable-dependency-tracking --prefix=3D/usr --exec-prefix=3D/usr --bindir=3D/usr/bin --sbindir=3D/usr/sbin --sysconfdir=3D/etc --datadir=3D/usr/share --includedir=3D/usr/include --libdir=3D/usr/lib64 --libexecdir=3D/usr/libexec --localstatedir=3D/var --sharedstatedir=3D/var/lib --mandir=3D/usr/share/man --infodir=3D/usr/share/info --with-dbus --with-gif --with-jpeg --with-png --with-rsvg --with-tiff --with-xft --with-xpm --with-x-toolkit=3Dgtk3 --with-gpm=3Dno --with-xwidgets --with-modules --with-harfbuzz --with-cairo --with-json build_alias=3Dx86_64-redhat-linux-gnu host_alias=3Dx86_64-redhat-linux-gnu CC=3Dgcc 'CFLAGS=3D-DMAIL_USE_LOCKF -= O2 -flto=3Dauto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=3Dformat-security -Wp,-D_FORTIFY_SOURCE=3D2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=3D/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=3D/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=3Dgeneric -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' LDFLAGS=3D-Wl,-z,relro PKG_CONFIG_PATH=3D:/usr/lib64/pkgconfig:/usr/share/pkgconfig' Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS XWIDGETS LIBSYSTEMD JSON PDUMPER GMP Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Image[svg] Minor modes in effect: py-pdbtrack-is-tracking-p: t xmsi-mode: t show-paren-mode: t yas-global-mode: t yas-minor-mode: t global-magit-file-mode: t magit-auto-revert-mode: t global-git-commit-mode: t shell-dirtrack-mode: t async-bytecomp-package-mode: t tooltip-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 auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: /home/dov/git/dov-env/emacs/telega hides /home/dov/git/dov-env/emacs//telega.el/telega /home/dov/git/dov-env/emacs/dash-functional hides /home/dov/git/dov-env/emacs/packages/dash-functional-20191109.1327/dash-fun= ctional /home/dov/git/dov-env/emacs/markdown-mode hides /home/dov/git/dov-env/emacs/packages/markdown-mode-20200421.2222/markdown-m= ode /home/dov/git/dov-env/emacs/neotree hides /home/dov/git/dov-env/emacs/packages/neotree-20200324.1946/neotree /home/dov/git/dov-env/emacs/s hides /home/dov/git/dov-env/emacs/packages/s-20180406.808/s /home/dov/git/dov-env/emacs/dash hides /home/dov/git/dov-env/emacs/packages/dash-20180413.30/dash /home/dov/git/dov-env/emacs/request hides /home/dov/git/dov-env/emacs//ein/lisp/request /home/dov/git/dov-env/emacs/websocket hides /home/dov/git/dov-env/emacs//ein/lisp/websocket /home/dov/git/dov-env/emacs//org-mode/lisp/org-eww hides /home/dov/git/dov-env/emacs//org-mode/contrib/lisp/org-eww /home/dov/git/dov-env/emacs/htmlize hides /home/dov/git/dov-env/emacs//org-mode/contrib/lisp/htmlize /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-capf hides /home/dov/git/dov-env/emacs//company/company-capf /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-tempo hides /home/dov/git/dov-env/emacs//company/company-tempo /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-bbdb hides /home/dov/git/dov-env/emacs//company/company-bbdb /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-semantic hides /home/dov/git/dov-env/emacs//company/company-semantic /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-eclim hides /home/dov/git/dov-env/emacs//company/company-eclim /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-gtags hides /home/dov/git/dov-env/emacs//company/company-gtags /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-xcode hides /home/dov/git/dov-env/emacs//company/company-xcode /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-etags hides /home/dov/git/dov-env/emacs//company/company-etags /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-ispell hides /home/dov/git/dov-env/emacs//company/company-ispell /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-dabbrev hides /home/dov/git/dov-env/emacs//company/company-dabbrev /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-dabbrev-= code hides /home/dov/git/dov-env/emacs//company/company-dabbrev-code /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-keywords hides /home/dov/git/dov-env/emacs//company/company-keywords /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-tng hides /home/dov/git/dov-env/emacs//company/company-tng /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-yasnippe= t hides /home/dov/git/dov-env/emacs//company/company-yasnippet /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-oddmuse hides /home/dov/git/dov-env/emacs//company/company-oddmuse /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-elisp hides /home/dov/git/dov-env/emacs//company/company-elisp /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-template hides /home/dov/git/dov-env/emacs//company/company-template /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company hides /home/dov/git/dov-env/emacs//company/company /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-abbrev hides /home/dov/git/dov-env/emacs//company/company-abbrev /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-cmake hides /home/dov/git/dov-env/emacs//company/company-cmake /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-css hides /home/dov/git/dov-env/emacs//company/company-css /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-files hides /home/dov/git/dov-env/emacs//company/company-files /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-nxml hides /home/dov/git/dov-env/emacs//company/company-nxml /home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-clang hides /home/dov/git/dov-env/emacs//company/company-clang /home/dov/git/dov-env/emacs/auto-complete hides /home/dov/.emacs.d/elpa/auto-complete-20160107.8/auto-complete /home/dov/git/dov-env/emacs/rec-mode hides /usr/share/emacs/site-lisp/rec-mode /home/dov/git/dov-env/emacs/cmake-mode hides /usr/share/emacs/site-lisp/cmake/cmake-mode /home/dov/git/dov-env/emacs/gdb-mi hides /usr/share/emacs/27.1/lisp/progmodes/gdb-mi /home/dov/git/dov-env/emacs/ps-mode hides /usr/share/emacs/27.1/lisp/progmodes/ps-mode /home/dov/git/dov-env/emacs//org-mode/lisp/org-plot hides /usr/share/emacs/27.1/lisp/org/org-plot /home/dov/git/dov-env/emacs//org-mode/lisp/ob-table hides /usr/share/emacs/27.1/lisp/org/ob-table /home/dov/git/dov-env/emacs//org-mode/lisp/ob-fortran hides /usr/share/emacs/27.1/lisp/org/ob-fortran /home/dov/git/dov-env/emacs//org-mode/lisp/org-element hides /usr/share/emacs/27.1/lisp/org/org-element /home/dov/git/dov-env/emacs//org-mode/lisp/org-footnote hides /usr/share/emacs/27.1/lisp/org/org-footnote /home/dov/git/dov-env/emacs//org-mode/lisp/ox-ascii hides /usr/share/emacs/27.1/lisp/org/ox-ascii /home/dov/git/dov-env/emacs//org-mode/lisp/org-table hides /usr/share/emacs/27.1/lisp/org/org-table /home/dov/git/dov-env/emacs//org-mode/lisp/ob-tangle hides /usr/share/emacs/27.1/lisp/org/ob-tangle /home/dov/git/dov-env/emacs//org-mode/lisp/org-crypt hides /usr/share/emacs/27.1/lisp/org/org-crypt /home/dov/git/dov-env/emacs//org-mode/lisp/org-timer hides /usr/share/emacs/27.1/lisp/org/org-timer /home/dov/git/dov-env/emacs//org-mode/lisp/ob-shen hides /usr/share/emacs/27.1/lisp/org/ob-shen /home/dov/git/dov-env/emacs//org-mode/lisp/ob-abc hides /usr/share/emacs/27.1/lisp/org/ob-abc /home/dov/git/dov-env/emacs//org-mode/lisp/ob-J hides /usr/share/emacs/27.1/lisp/org/ob-J /home/dov/git/dov-env/emacs//org-mode/lisp/org-goto hides /usr/share/emacs/27.1/lisp/org/org-goto /home/dov/git/dov-env/emacs//org-mode/lisp/ob-processing hides /usr/share/emacs/27.1/lisp/org/ob-processing /home/dov/git/dov-env/emacs//org-mode/lisp/ob-calc hides /usr/share/emacs/27.1/lisp/org/ob-calc /home/dov/git/dov-env/emacs//org-mode/lisp/ob-sed hides /usr/share/emacs/27.1/lisp/org/ob-sed /home/dov/git/dov-env/emacs//org-mode/lisp/ob-makefile hides /usr/share/emacs/27.1/lisp/org/ob-makefile /home/dov/git/dov-env/emacs//org-mode/lisp/org-protocol hides /usr/share/emacs/27.1/lisp/org/org-protocol /home/dov/git/dov-env/emacs//org-mode/lisp/org-macro hides /usr/share/emacs/27.1/lisp/org/org-macro /home/dov/git/dov-env/emacs//org-mode/lisp/ob-haskell hides /usr/share/emacs/27.1/lisp/org/ob-haskell /home/dov/git/dov-env/emacs//org-mode/lisp/ox-odt hides /usr/share/emacs/27.1/lisp/org/ox-odt /home/dov/git/dov-env/emacs//org-mode/lisp/ob-emacs-lisp hides /usr/share/emacs/27.1/lisp/org/ob-emacs-lisp /home/dov/git/dov-env/emacs//org-mode/lisp/ob-python hides /usr/share/emacs/27.1/lisp/org/ob-python /home/dov/git/dov-env/emacs//org-mode/lisp/ob-java hides /usr/share/emacs/27.1/lisp/org/ob-java /home/dov/git/dov-env/emacs//org-mode/lisp/ob-forth hides /usr/share/emacs/27.1/lisp/org/ob-forth /home/dov/git/dov-env/emacs//org-mode/lisp/ob-ref hides /usr/share/emacs/27.1/lisp/org/ob-ref /home/dov/git/dov-env/emacs//org-mode/lisp/ob-comint hides /usr/share/emacs/27.1/lisp/org/ob-comint /home/dov/git/dov-env/emacs//org-mode/lisp/ob-gnuplot hides /usr/share/emacs/27.1/lisp/org/ob-gnuplot /home/dov/git/dov-env/emacs//org-mode/lisp/ob-awk hides /usr/share/emacs/27.1/lisp/org/ob-awk /home/dov/git/dov-env/emacs//org-mode/lisp/ob-ditaa hides /usr/share/emacs/27.1/lisp/org/ob-ditaa /home/dov/git/dov-env/emacs//org-mode/lisp/org-ctags hides /usr/share/emacs/27.1/lisp/org/org-ctags /home/dov/git/dov-env/emacs//org-mode/lisp/ob-eval hides /usr/share/emacs/27.1/lisp/org/ob-eval /home/dov/git/dov-env/emacs//org-mode/lisp/ob-groovy hides /usr/share/emacs/27.1/lisp/org/ob-groovy /home/dov/git/dov-env/emacs//org-mode/lisp/ox-md hides /usr/share/emacs/27.1/lisp/org/ox-md /home/dov/git/dov-env/emacs//org-mode/lisp/org-list hides /usr/share/emacs/27.1/lisp/org/org-list /home/dov/git/dov-env/emacs//org-mode/lisp/org-macs hides /usr/share/emacs/27.1/lisp/org/org-macs /home/dov/git/dov-env/emacs//org-mode/lisp/ox-org hides /usr/share/emacs/27.1/lisp/org/ox-org /home/dov/git/dov-env/emacs//org-mode/lisp/org-entities hides /usr/share/emacs/27.1/lisp/org/org-entities /home/dov/git/dov-env/emacs//org-mode/lisp/ob-stan hides /usr/share/emacs/27.1/lisp/org/ob-stan /home/dov/git/dov-env/emacs//org-mode/lisp/ob-R hides /usr/share/emacs/27.1/lisp/org/ob-R /home/dov/git/dov-env/emacs//org-mode/lisp/org-inlinetask hides /usr/share/emacs/27.1/lisp/org/org-inlinetask /home/dov/git/dov-env/emacs//org-mode/lisp/org-lint hides /usr/share/emacs/27.1/lisp/org/org-lint /home/dov/git/dov-env/emacs//org-mode/lisp/ob-clojure hides /usr/share/emacs/27.1/lisp/org/ob-clojure /home/dov/git/dov-env/emacs//org-mode/lisp/org-pcomplete hides /usr/share/emacs/27.1/lisp/org/org-pcomplete /home/dov/git/dov-env/emacs//org-mode/lisp/org-mouse hides /usr/share/emacs/27.1/lisp/org/org-mouse /home/dov/git/dov-env/emacs//org-mode/lisp/org-compat hides /usr/share/emacs/27.1/lisp/org/org-compat /home/dov/git/dov-env/emacs//org-mode/lisp/ob-screen hides /usr/share/emacs/27.1/lisp/org/ob-screen /home/dov/git/dov-env/emacs//org-mode/lisp/ob-org hides /usr/share/emacs/27.1/lisp/org/ob-org /home/dov/git/dov-env/emacs//org-mode/lisp/ob-perl hides /usr/share/emacs/27.1/lisp/org/ob-perl /home/dov/git/dov-env/emacs//org-mode/lisp/ob-C hides /usr/share/emacs/27.1/lisp/org/ob-C /home/dov/git/dov-env/emacs//org-mode/lisp/ob-latex hides /usr/share/emacs/27.1/lisp/org/ob-latex /home/dov/git/dov-env/emacs//org-mode/lisp/ob-ledger hides /usr/share/emacs/27.1/lisp/org/ob-ledger /home/dov/git/dov-env/emacs//org-mode/lisp/ob-exp hides /usr/share/emacs/27.1/lisp/org/ob-exp /home/dov/git/dov-env/emacs//org-mode/lisp/ob-octave hides /usr/share/emacs/27.1/lisp/org/ob-octave /home/dov/git/dov-env/emacs//org-mode/lisp/org-src hides /usr/share/emacs/27.1/lisp/org/org-src /home/dov/git/dov-env/emacs//org-mode/lisp/ox-latex hides /usr/share/emacs/27.1/lisp/org/ox-latex /home/dov/git/dov-env/emacs//org-mode/lisp/org-tempo hides /usr/share/emacs/27.1/lisp/org/org-tempo /home/dov/git/dov-env/emacs//org-mode/lisp/org-duration hides /usr/share/emacs/27.1/lisp/org/org-duration /home/dov/git/dov-env/emacs//org-mode/lisp/ob-plantuml hides /usr/share/emacs/27.1/lisp/org/ob-plantuml /home/dov/git/dov-env/emacs//org-mode/lisp/ox-publish hides /usr/share/emacs/27.1/lisp/org/ox-publish /home/dov/git/dov-env/emacs//org-mode/lisp/ob-scheme hides /usr/share/emacs/27.1/lisp/org/ob-scheme /home/dov/git/dov-env/emacs//org-mode/lisp/org-colview hides /usr/share/emacs/27.1/lisp/org/org-colview /home/dov/git/dov-env/emacs//org-mode/lisp/ob-asymptote hides /usr/share/emacs/27.1/lisp/org/ob-asymptote /home/dov/git/dov-env/emacs//org-mode/lisp/ob-shell hides /usr/share/emacs/27.1/lisp/org/ob-shell /home/dov/git/dov-env/emacs//org-mode/lisp/ob-lilypond hides /usr/share/emacs/27.1/lisp/org/ob-lilypond /home/dov/git/dov-env/emacs//org-mode/lisp/org-install hides /usr/share/emacs/27.1/lisp/org/org-install /home/dov/git/dov-env/emacs//org-mode/lisp/org-capture hides /usr/share/emacs/27.1/lisp/org/org-capture /home/dov/git/dov-env/emacs//org-mode/lisp/ob-ocaml hides /usr/share/emacs/27.1/lisp/org/ob-ocaml /home/dov/git/dov-env/emacs//org-mode/lisp/org-datetree hides /usr/share/emacs/27.1/lisp/org/org-datetree /home/dov/git/dov-env/emacs//org-mode/lisp/ob-sqlite hides /usr/share/emacs/27.1/lisp/org/ob-sqlite /home/dov/git/dov-env/emacs//org-mode/lisp/ob-hledger hides /usr/share/emacs/27.1/lisp/org/ob-hledger /home/dov/git/dov-env/emacs//org-mode/lisp/org-attach hides /usr/share/emacs/27.1/lisp/org/org-attach /home/dov/git/dov-env/emacs//org-mode/lisp/ob-maxima hides /usr/share/emacs/27.1/lisp/org/ob-maxima /home/dov/git/dov-env/emacs//org-mode/lisp/org-indent hides /usr/share/emacs/27.1/lisp/org/org-indent /home/dov/git/dov-env/emacs//org-mode/lisp/ox-man hides /usr/share/emacs/27.1/lisp/org/ox-man /home/dov/git/dov-env/emacs//org-mode/lisp/ob-lua hides /usr/share/emacs/27.1/lisp/org/ob-lua /home/dov/git/dov-env/emacs//org-mode/lisp/ob-sass hides /usr/share/emacs/27.1/lisp/org/ob-sass /home/dov/git/dov-env/emacs//org-mode/lisp/org-clock hides /usr/share/emacs/27.1/lisp/org/org-clock /home/dov/git/dov-env/emacs//org-mode/lisp/ob-coq hides /usr/share/emacs/27.1/lisp/org/ob-coq /home/dov/git/dov-env/emacs//org-mode/lisp/ob-mscgen hides /usr/share/emacs/27.1/lisp/org/ob-mscgen /home/dov/git/dov-env/emacs//org-mode/lisp/ox-icalendar hides /usr/share/emacs/27.1/lisp/org/ox-icalendar /home/dov/git/dov-env/emacs//org-mode/lisp/ox-texinfo hides /usr/share/emacs/27.1/lisp/org/ox-texinfo /home/dov/git/dov-env/emacs//org-mode/lisp/ox-beamer hides /usr/share/emacs/27.1/lisp/org/ox-beamer /home/dov/git/dov-env/emacs//org-mode/lisp/org-feed hides /usr/share/emacs/27.1/lisp/org/org-feed /home/dov/git/dov-env/emacs//org-mode/lisp/org-mobile hides /usr/share/emacs/27.1/lisp/org/org-mobile /home/dov/git/dov-env/emacs//org-mode/lisp/ox-html hides /usr/share/emacs/27.1/lisp/org/ox-html /home/dov/git/dov-env/emacs//org-mode/lisp/ob hides /usr/share/emacs/27.1/lisp/org/ob /home/dov/git/dov-env/emacs//org-mode/lisp/ob-ebnf hides /usr/share/emacs/27.1/lisp/org/ob-ebnf /home/dov/git/dov-env/emacs//org-mode/lisp/ox hides /usr/share/emacs/27.1/lisp/org/ox /home/dov/git/dov-env/emacs//org-mode/lisp/org-loaddefs hides /usr/share/emacs/27.1/lisp/org/org-loaddefs /home/dov/git/dov-env/emacs//org-mode/lisp/org-agenda hides /usr/share/emacs/27.1/lisp/org/org-agenda /home/dov/git/dov-env/emacs//org-mode/lisp/ob-core hides /usr/share/emacs/27.1/lisp/org/ob-core /home/dov/git/dov-env/emacs//org-mode/lisp/ob-css hides /usr/share/emacs/27.1/lisp/org/ob-css /home/dov/git/dov-env/emacs//org-mode/lisp/ob-js hides /usr/share/emacs/27.1/lisp/org/ob-js /home/dov/git/dov-env/emacs//org-mode/lisp/org-habit hides /usr/share/emacs/27.1/lisp/org/org-habit /home/dov/git/dov-env/emacs//org-mode/lisp/ob-lisp hides /usr/share/emacs/27.1/lisp/org/ob-lisp /home/dov/git/dov-env/emacs//org-mode/lisp/ob-vala hides /usr/share/emacs/27.1/lisp/org/ob-vala /home/dov/git/dov-env/emacs//org-mode/lisp/ob-ruby hides /usr/share/emacs/27.1/lisp/org/ob-ruby /home/dov/git/dov-env/emacs//org-mode/lisp/ob-dot hides /usr/share/emacs/27.1/lisp/org/ob-dot /home/dov/git/dov-env/emacs//org-mode/lisp/org-archive hides /usr/share/emacs/27.1/lisp/org/org-archive /home/dov/git/dov-env/emacs//org-mode/lisp/ob-lob hides /usr/share/emacs/27.1/lisp/org/ob-lob /home/dov/git/dov-env/emacs//org-mode/lisp/ob-picolisp hides /usr/share/emacs/27.1/lisp/org/ob-picolisp /home/dov/git/dov-env/emacs//org-mode/lisp/org hides /usr/share/emacs/27.1/lisp/org/org /home/dov/git/dov-env/emacs//org-mode/lisp/ob-matlab hides /usr/share/emacs/27.1/lisp/org/ob-matlab /home/dov/git/dov-env/emacs//org-mode/lisp/ob-io hides /usr/share/emacs/27.1/lisp/org/ob-io /home/dov/git/dov-env/emacs//org-mode/lisp/ob-sql hides /usr/share/emacs/27.1/lisp/org/ob-sql /home/dov/git/dov-env/emacs//org-mode/lisp/org-faces hides /usr/share/emacs/27.1/lisp/org/org-faces /home/dov/git/dov-env/emacs//org-mode/lisp/org-version hides /usr/share/emacs/27.1/lisp/org/org-version /home/dov/git/dov-env/emacs//org-mode/lisp/org-id hides /usr/share/emacs/27.1/lisp/org/org-id /home/dov/git/dov-env/emacs/longlines hides /usr/share/emacs/27.1/lisp/obsolete/longlines Features: (shadow sort mail-extr emacsbug etags fileloop xref project bug-reference vc vc-dispatcher rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid nxml-mode nxml-outln nxml-rap sgml-mode cl-print calc-sel calc-vec calc-aent calc-menu calc-yank calc-ext calc calc-loaddefs calc-macs eieio-opt speedbar sb-image ezimage dframe help-fns pcmpl-unix xjet-remote-client bindat python tabify man helm-command helm-elisp helm-eval edebug helm-info helm-mode helm-files image-dired dired-x helm-tags helm-locate dabbrev dired-aux winner helm-buffers helm-grep wgrep-helm helm-regexp helm-utils helm-help helm-types helm helm-source eieio-compat helm-multi-match helm-lib wdired org-duration org-clock org-agenda mule-util cal-move ox-beamer ffap cus-edit rfc2104 tramp-cache misearch multi-isearch .loaddefs el-get el-get-autoloading el-get-list-packages el-get-dependencies el-get-build el-get-status el-get-methods el-get-fossil el-get-svn el-get-pacman el-get-github-zip el-get-github-tar el-get-http-zip el-get-http-tar el-get-hg el-get-go el-get-git-svn el-get-fink el-get-emacswiki el-get-http el-get-notify el-get-emacsmirror el-get-github el-get-git el-get-elpa el-get-darcs el-get-cvs el-get-bzr el-get-brew el-get-builtin el-get-apt-get el-get-recipes el-get-byte-compile el-get-custom el-get-core autoload radix-tree lisp-mnt org-table xmsi-math-symbols-input face-remap org-man screenshot ox-slidy ox-s5 org-bullets org-wikipedia org-jira-hyperlink org-redmine-hyperlink org-comeet-hyperlink org-git-hyperlink org-eww org-rmail org-mhe org-irc org-info org-gnus nnir org-docview doc-view image-mode exif org-bibtex bibtex org-bbdb org-w3m paren cus-start cus-load zoom-frm frame-cmds frame-fns avoid js-doc iswitchb google-look qtdoc git-find-file ob-lua ob-C cc-mode cc-fonts cc-guess cc-menus cc-styles cc-align ob-R ob-octave matlab gud ob-plantuml ob-asymptote ob-dot ob-ditaa ob-python ob-perl ob-shell python-mode info-look tramp-sh hippie-exp flymake-proc flymake ert ewoc debug backtrace cc-cmds cc-engine cc-vars cc-defs persistent iimage org-crypt load-theme-buffer-local ox-reveal ox-mediawiki 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-latex ox-icalendar ox-html table ox-ascii ox-publish ox s dmacro tramp tramp-loaddefs trampver tramp-integration tramp-compat ls-lisp color-moccur dired-details+ dired-details sourcepair tempo xml-parse doxymacs ack epa-file files-x jka-compr yasnippet visual-regexp-steroids visual-regexp pcre2el rxt re-builder pydoc 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 ob-keys org-pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob-core ob-eval org-compat org-macs cal-menu calendar cal-loaddefs gnus-sum shr svg dom gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int gnus-range gnus-win gnus nnheader goto-addr browse-kill-ring pretty-mode wgrep grep compile ein-loaddefs org-loaddefs magit-bookmark bookmark pp magit-imenu git-rebase magit-extras magit-ediff ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util magit-subtree magit-submodule magit-obsolete magit-blame magit-stash magit-bisect magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-collab magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff magit-core magit-autorevert autorevert filenotify magit-process magit-margin magit-mode git-commit recentf tree-widget magit-git magit-section magit-utils vc-git diff-mode ido crm log-edit message rfc822 mml mml-sec epa epg epg-config gnus-util rmail rmail-loaddefs text-property-search time-date mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader pcvs-util add-log ghub url-http mail-parse rfc2231 url-gw nsm rmc puny url-auth url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap magit-popup format-spec with-editor cl-extra warnings term disp-table ehelp eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util dired dired-loaddefs shell pcomplete comint server sticky-w init-flycheck flycheck ansi-color find-func help-mode rx init-ssh-agency ssh-agency init-telega telega telega-info telega-chat telega-msg telega-root derived telega-filter wid-edit telega-server telega-customize telega-core ring init-helm helm-config helm-easymenu async-bytecomp async pcase init-multiple-cursors multiple-cursors mc-hide-unmatched-lines-mode mc-separate-operations rectangular-region-mode mc-mark-pop mc-mark-more thingatpt mc-cycle-cursors mc-edit-lines multiple-cursors-core easy-mmode edmacro kmacro advice rect finder-inf info smtpmail sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils dash cl clang-rename clang-include-fixer let-alist clang-format xml package easymenu browse-url url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib 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 elisp-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 help 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 dynamic-setting system-font-setting font-render-setting xwidget-internal cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 1723715 217626) (symbols 48 68511 9) (strings 32 254044 19717) (string-bytes 1 8939991) (vectors 16 79683) (vector-slots 8 1897520 134044) (floats 8 417 460) (intervals 56 54553 562) (buffers 1000 146)) --000000000000798a0805b5f81d7d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
When loading an svg file into emacs by find file, e.g. = the attached file inkscape-drawing.svg, it is not rendered by the active x1= 1 resolution. The svg file has a native size of about 173.mm, but when loaded into emacs, its width becomes about 95mm. = My monitor is a 4k 27" screen which has a dpi of about 163. It thus ap= pears that the svg file is rendered at 90 dpi, since 90/167*173 =E2=89=88 9= 5.

Note that xdpinfo properly returns:

=C2=A0 resolution: =C2=A0 =C2=A0162x161 dots per inch
--
In GNU Emacs 27.1 (build 1, x86_64-redhat-linux-gnu, GTK+ V= ersion 3.24.22, cairo version 1.16.0)
=C2=A0of 2020-08-21 built on buildhw-x86-03.iad2.fed= oraproject.org
Windowing system distributor 'Fedora Project'= , version 11.0.12010000
System Description: Fedora 33 (Workstation Editi= on)

Recent messages:
Current locus from *grep*
Mark set
Gre= p finished with no matches found
Mark set
Grep finished with matches = found [2 times]
Mark saved where search started [3 times]
Mark setMark saved where search started [2 times]
Type C-c C-c or C-c C-x to vi= ew the image as text or hex. [2 times]
delete-backward-char: Text is rea= d-only

Configured using:
=C2=A0'configure --build=3Dx86_64-re= dhat-linux-gnu
=C2=A0--host=3Dx86_64-redhat-linux-gnu --program-prefix= =3D
=C2=A0--disable-dependency-tracking --prefix=3D/usr --exec-prefix=3D= /usr
=C2=A0--bindir=3D/usr/bin --sbindir=3D/usr/sbin --sysconfdir=3D/etc=
=C2=A0--datadir=3D/usr/share --includedir=3D/usr/include --libdir=3D/us= r/lib64
=C2=A0--libexecdir=3D/usr/libexec --localstatedir=3D/var
=C2= =A0--sharedstatedir=3D/var/lib --mandir=3D/usr/share/man
=C2=A0--infodir= =3D/usr/share/info --with-dbus --with-gif --with-jpeg --with-png
=C2=A0-= -with-rsvg --with-tiff --with-xft --with-xpm --with-x-toolkit=3Dgtk3
=C2= =A0--with-gpm=3Dno --with-xwidgets --with-modules --with-harfbuzz
=C2=A0= --with-cairo --with-json build_alias=3Dx86_64-redhat-linux-gnu
=C2=A0hos= t_alias=3Dx86_64-redhat-linux-gnu CC=3Dgcc 'CFLAGS=3D-DMAIL_USE_LOCKF -= O2
=C2=A0-flto=3Dauto -ffat-lto-objects -fexceptions -g -grecord-gcc-swi= tches
=C2=A0-pipe -Wall -Werror=3Dformat-security -Wp,-D_FORTIFY_SOURCE= =3D2
=C2=A0-Wp,-D_GLIBCXX_ASSERTIONS
=C2=A0-specs=3D/usr/lib/rpm/redh= at/redhat-hardened-cc1 -fstack-protector-strong
=C2=A0-specs=3D/usr/lib/= rpm/redhat/redhat-annobin-cc1 -m64 -mtune=3Dgeneric
=C2=A0-fasynchronous= -unwind-tables -fstack-clash-protection -fcf-protection'
=C2=A0LDFLA= GS=3D-Wl,-z,relro
=C2=A0PKG_CONFIG_PATH=3D:/usr/lib64/pkgconfig:/usr/sha= re/pkgconfig'

Configured features:
XPM JPEG TIFF GIF PNG RSVG= CAIRO SOUND DBUS GSETTINGS GLIB NOTIFY
INOTIFY ACL LIBSELINUX GNUTLS LI= BXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF
ZLIB TOOLKIT_SCROLL_BARS GTK3 X1= 1 XDBE XIM MODULES THREADS XWIDGETS
LIBSYSTEMD JSON PDUMPER GMP

I= mportant settings:
=C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 locale-c= oding-system: utf-8-unix

Major mode: Image[svg]

Minor modes i= n effect:
=C2=A0 py-pdbtrack-is-tracking-p: t
=C2=A0 xmsi-mode: t
= =C2=A0 show-paren-mode: t
=C2=A0 yas-global-mode: t
=C2=A0 yas-minor-= mode: t
=C2=A0 global-magit-file-mode: t
=C2=A0 magit-auto-revert-mod= e: t
=C2=A0 global-git-commit-mode: t
=C2=A0 shell-dirtrack-mode: t=C2=A0 async-bytecomp-package-mode: t
=C2=A0 tooltip-mode: t
=C2=A0= electric-indent-mode: t
=C2=A0 mouse-wheel-mode: t
=C2=A0 menu-bar-m= ode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 global-font-lock-mode: = t
=C2=A0 font-lock-mode: t
=C2=A0 auto-composition-mode: t
=C2=A0 = auto-encryption-mode: t
=C2=A0 auto-compression-mode: t
=C2=A0 column= -number-mode: t
=C2=A0 line-number-mode: t
=C2=A0 transient-mark-mode= : t

Load-path shadows:
/home/dov/git/dov-env/emacs/telega hides /= home/dov/git/dov-env/emacs//telega.el/telega
/home/dov/git/dov-env/emacs= /dash-functional hides /home/dov/git/dov-env/emacs/packages/dash-functional= -20191109.1327/dash-functional
/home/dov/git/dov-env/emacs/markdown-mode= hides /home/dov/git/dov-env/emacs/packages/markdown-mode-20200421.2222/mar= kdown-mode
/home/dov/git/dov-env/emacs/neotree hides /home/dov/git/dov-e= nv/emacs/packages/neotree-20200324.1946/neotree
/home/dov/git/dov-env/em= acs/s hides /home/dov/git/dov-env/emacs/packages/s-20180406.808/s
/home/= dov/git/dov-env/emacs/dash hides /home/dov/git/dov-env/emacs/packages/dash-= 20180413.30/dash
/home/dov/git/dov-env/emacs/request hides /home/dov/git= /dov-env/emacs//ein/lisp/request
/home/dov/git/dov-env/emacs/websocket h= ides /home/dov/git/dov-env/emacs//ein/lisp/websocket
/home/dov/git/dov-e= nv/emacs//org-mode/lisp/org-eww hides /home/dov/git/dov-env/emacs//org-mode= /contrib/lisp/org-eww
/home/dov/git/dov-env/emacs/htmlize hides /home/do= v/git/dov-env/emacs//org-mode/contrib/lisp/htmlize
/home/dov/git/dov-env= /emacs/packages/company-20200324.2145/company-capf hides /home/dov/git/dov-= env/emacs//company/company-capf
/home/dov/git/dov-env/emacs/packages/com= pany-20200324.2145/company-tempo hides /home/dov/git/dov-env/emacs//company= /company-tempo
/home/dov/git/dov-env/emacs/packages/company-20200324.214= 5/company-bbdb hides /home/dov/git/dov-env/emacs//company/company-bbdb
/= home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-semantic = hides /home/dov/git/dov-env/emacs//company/company-semantic
/home/dov/gi= t/dov-env/emacs/packages/company-20200324.2145/company-eclim hides /home/do= v/git/dov-env/emacs//company/company-eclim
/home/dov/git/dov-env/emacs/p= ackages/company-20200324.2145/company-gtags hides /home/dov/git/dov-env/ema= cs//company/company-gtags
/home/dov/git/dov-env/emacs/packages/company-2= 0200324.2145/company-xcode hides /home/dov/git/dov-env/emacs//company/compa= ny-xcode
/home/dov/git/dov-env/emacs/packages/company-20200324.2145/comp= any-etags hides /home/dov/git/dov-env/emacs//company/company-etags
/home= /dov/git/dov-env/emacs/packages/company-20200324.2145/company-ispell hides = /home/dov/git/dov-env/emacs//company/company-ispell
/home/dov/git/dov-en= v/emacs/packages/company-20200324.2145/company-dabbrev hides /home/dov/git/= dov-env/emacs//company/company-dabbrev
/home/dov/git/dov-env/emacs/packa= ges/company-20200324.2145/company-dabbrev-code hides /home/dov/git/dov-env/= emacs//company/company-dabbrev-code
/home/dov/git/dov-env/emacs/packages= /company-20200324.2145/company-keywords hides /home/dov/git/dov-env/emacs//= company/company-keywords
/home/dov/git/dov-env/emacs/packages/company-20= 200324.2145/company-tng hides /home/dov/git/dov-env/emacs//company/company-= tng
/home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-y= asnippet hides /home/dov/git/dov-env/emacs//company/company-yasnippet
/h= ome/dov/git/dov-env/emacs/packages/company-20200324.2145/company-oddmuse hi= des /home/dov/git/dov-env/emacs//company/company-oddmuse
/home/dov/git/d= ov-env/emacs/packages/company-20200324.2145/company-elisp hides /home/dov/g= it/dov-env/emacs//company/company-elisp
/home/dov/git/dov-env/emacs/pack= ages/company-20200324.2145/company-template hides /home/dov/git/dov-env/ema= cs//company/company-template
/home/dov/git/dov-env/emacs/packages/compan= y-20200324.2145/company hides /home/dov/git/dov-env/emacs//company/company<= br>/home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-abbre= v hides /home/dov/git/dov-env/emacs//company/company-abbrev
/home/dov/gi= t/dov-env/emacs/packages/company-20200324.2145/company-cmake hides /home/do= v/git/dov-env/emacs//company/company-cmake
/home/dov/git/dov-env/emacs/p= ackages/company-20200324.2145/company-css hides /home/dov/git/dov-env/emacs= //company/company-css
/home/dov/git/dov-env/emacs/packages/company-20200= 324.2145/company-files hides /home/dov/git/dov-env/emacs//company/company-f= iles
/home/dov/git/dov-env/emacs/packages/company-20200324.2145/company-= nxml hides /home/dov/git/dov-env/emacs//company/company-nxml
/home/dov/g= it/dov-env/emacs/packages/company-20200324.2145/company-clang hides /home/d= ov/git/dov-env/emacs//company/company-clang
/home/dov/git/dov-env/emacs/= auto-complete hides /home/dov/.emacs.d/elpa/auto-complete-20160107.8/auto-c= omplete
/home/dov/git/dov-env/emacs/rec-mode hides /usr/share/emacs/site= -lisp/rec-mode
/home/dov/git/dov-env/emacs/cmake-mode hides /usr/share/e= macs/site-lisp/cmake/cmake-mode
/home/dov/git/dov-env/emacs/gdb-mi hides= /usr/share/emacs/27.1/lisp/progmodes/gdb-mi
/home/dov/git/dov-env/emacs= /ps-mode hides /usr/share/emacs/27.1/lisp/progmodes/ps-mode
/home/dov/gi= t/dov-env/emacs//org-mode/lisp/org-plot hides /usr/share/emacs/27.1/lisp/or= g/org-plot
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-table hides /us= r/share/emacs/27.1/lisp/org/ob-table
/home/dov/git/dov-env/emacs//org-mo= de/lisp/ob-fortran hides /usr/share/emacs/27.1/lisp/org/ob-fortran
/home= /dov/git/dov-env/emacs//org-mode/lisp/org-element hides /usr/share/emacs/27= .1/lisp/org/org-element
/home/dov/git/dov-env/emacs//org-mode/lisp/org-f= ootnote hides /usr/share/emacs/27.1/lisp/org/org-footnote
/home/dov/git/= dov-env/emacs//org-mode/lisp/ox-ascii hides /usr/share/emacs/27.1/lisp/org/= ox-ascii
/home/dov/git/dov-env/emacs//org-mode/lisp/org-table hides /usr= /share/emacs/27.1/lisp/org/org-table
/home/dov/git/dov-env/emacs//org-mo= de/lisp/ob-tangle hides /usr/share/emacs/27.1/lisp/org/ob-tangle
/home/d= ov/git/dov-env/emacs//org-mode/lisp/org-crypt hides /usr/share/emacs/27.1/l= isp/org/org-crypt
/home/dov/git/dov-env/emacs//org-mode/lisp/org-timer h= ides /usr/share/emacs/27.1/lisp/org/org-timer
/home/dov/git/dov-env/emac= s//org-mode/lisp/ob-shen hides /usr/share/emacs/27.1/lisp/org/ob-shen
/h= ome/dov/git/dov-env/emacs//org-mode/lisp/ob-abc hides /usr/share/emacs/27.1= /lisp/org/ob-abc
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-J hides /= usr/share/emacs/27.1/lisp/org/ob-J
/home/dov/git/dov-env/emacs//org-mode= /lisp/org-goto hides /usr/share/emacs/27.1/lisp/org/org-goto
/home/dov/g= it/dov-env/emacs//org-mode/lisp/ob-processing hides /usr/share/emacs/27.1/l= isp/org/ob-processing
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-calc= hides /usr/share/emacs/27.1/lisp/org/ob-calc
/home/dov/git/dov-env/emac= s//org-mode/lisp/ob-sed hides /usr/share/emacs/27.1/lisp/org/ob-sed
/hom= e/dov/git/dov-env/emacs//org-mode/lisp/ob-makefile hides /usr/share/emacs/2= 7.1/lisp/org/ob-makefile
/home/dov/git/dov-env/emacs//org-mode/lisp/org-= protocol hides /usr/share/emacs/27.1/lisp/org/org-protocol
/home/dov/git= /dov-env/emacs//org-mode/lisp/org-macro hides /usr/share/emacs/27.1/lisp/or= g/org-macro
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-haskell hides = /usr/share/emacs/27.1/lisp/org/ob-haskell
/home/dov/git/dov-env/emacs//o= rg-mode/lisp/ox-odt hides /usr/share/emacs/27.1/lisp/org/ox-odt
/home/do= v/git/dov-env/emacs//org-mode/lisp/ob-emacs-lisp hides /usr/share/emacs/27.= 1/lisp/org/ob-emacs-lisp
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-p= ython hides /usr/share/emacs/27.1/lisp/org/ob-python
/home/dov/git/dov-e= nv/emacs//org-mode/lisp/ob-java hides /usr/share/emacs/27.1/lisp/org/ob-jav= a
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-forth hides /usr/share/e= macs/27.1/lisp/org/ob-forth
/home/dov/git/dov-env/emacs//org-mode/lisp/o= b-ref hides /usr/share/emacs/27.1/lisp/org/ob-ref
/home/dov/git/dov-env/= emacs//org-mode/lisp/ob-comint hides /usr/share/emacs/27.1/lisp/org/ob-comi= nt
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-gnuplot hides /usr/shar= e/emacs/27.1/lisp/org/ob-gnuplot
/home/dov/git/dov-env/emacs//org-mode/l= isp/ob-awk hides /usr/share/emacs/27.1/lisp/org/ob-awk
/home/dov/git/dov= -env/emacs//org-mode/lisp/ob-ditaa hides /usr/share/emacs/27.1/lisp/org/ob-= ditaa
/home/dov/git/dov-env/emacs//org-mode/lisp/org-ctags hides /usr/sh= are/emacs/27.1/lisp/org/org-ctags
/home/dov/git/dov-env/emacs//org-mode/= lisp/ob-eval hides /usr/share/emacs/27.1/lisp/org/ob-eval
/home/dov/git/= dov-env/emacs//org-mode/lisp/ob-groovy hides /usr/share/emacs/27.1/lisp/org= /ob-groovy
/home/dov/git/dov-env/emacs//org-mode/lisp/ox-md hides /usr/s= hare/emacs/27.1/lisp/org/ox-md
/home/dov/git/dov-env/emacs//org-mode/lis= p/org-list hides /usr/share/emacs/27.1/lisp/org/org-list
/home/dov/git/d= ov-env/emacs//org-mode/lisp/org-macs hides /usr/share/emacs/27.1/lisp/org/o= rg-macs
/home/dov/git/dov-env/emacs//org-mode/lisp/ox-org hides /usr/sha= re/emacs/27.1/lisp/org/ox-org
/home/dov/git/dov-env/emacs//org-mode/lisp= /org-entities hides /usr/share/emacs/27.1/lisp/org/org-entities
/home/do= v/git/dov-env/emacs//org-mode/lisp/ob-stan hides /usr/share/emacs/27.1/lisp= /org/ob-stan
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-R hides /usr/= share/emacs/27.1/lisp/org/ob-R
/home/dov/git/dov-env/emacs//org-mode/lis= p/org-inlinetask hides /usr/share/emacs/27.1/lisp/org/org-inlinetask
/ho= me/dov/git/dov-env/emacs//org-mode/lisp/org-lint hides /usr/share/emacs/27.= 1/lisp/org/org-lint
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-clojur= e hides /usr/share/emacs/27.1/lisp/org/ob-clojure
/home/dov/git/dov-env/= emacs//org-mode/lisp/org-pcomplete hides /usr/share/emacs/27.1/lisp/org/org= -pcomplete
/home/dov/git/dov-env/emacs//org-mode/lisp/org-mouse hides /u= sr/share/emacs/27.1/lisp/org/org-mouse
/home/dov/git/dov-env/emacs//org-= mode/lisp/org-compat hides /usr/share/emacs/27.1/lisp/org/org-compat
/ho= me/dov/git/dov-env/emacs//org-mode/lisp/ob-screen hides /usr/share/emacs/27= .1/lisp/org/ob-screen
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-org = hides /usr/share/emacs/27.1/lisp/org/ob-org
/home/dov/git/dov-env/emacs/= /org-mode/lisp/ob-perl hides /usr/share/emacs/27.1/lisp/org/ob-perl
/hom= e/dov/git/dov-env/emacs//org-mode/lisp/ob-C hides /usr/share/emacs/27.1/lis= p/org/ob-C
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-latex hides /us= r/share/emacs/27.1/lisp/org/ob-latex
/home/dov/git/dov-env/emacs//org-mo= de/lisp/ob-ledger hides /usr/share/emacs/27.1/lisp/org/ob-ledger
/home/d= ov/git/dov-env/emacs//org-mode/lisp/ob-exp hides /usr/share/emacs/27.1/lisp= /org/ob-exp
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-octave hides /= usr/share/emacs/27.1/lisp/org/ob-octave
/home/dov/git/dov-env/emacs//org= -mode/lisp/org-src hides /usr/share/emacs/27.1/lisp/org/org-src
/home/do= v/git/dov-env/emacs//org-mode/lisp/ox-latex hides /usr/share/emacs/27.1/lis= p/org/ox-latex
/home/dov/git/dov-env/emacs//org-mode/lisp/org-tempo hide= s /usr/share/emacs/27.1/lisp/org/org-tempo
/home/dov/git/dov-env/emacs//= org-mode/lisp/org-duration hides /usr/share/emacs/27.1/lisp/org/org-duratio= n
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-plantuml hides /usr/shar= e/emacs/27.1/lisp/org/ob-plantuml
/home/dov/git/dov-env/emacs//org-mode/= lisp/ox-publish hides /usr/share/emacs/27.1/lisp/org/ox-publish
/home/do= v/git/dov-env/emacs//org-mode/lisp/ob-scheme hides /usr/share/emacs/27.1/li= sp/org/ob-scheme
/home/dov/git/dov-env/emacs//org-mode/lisp/org-colview = hides /usr/share/emacs/27.1/lisp/org/org-colview
/home/dov/git/dov-env/e= macs//org-mode/lisp/ob-asymptote hides /usr/share/emacs/27.1/lisp/org/ob-as= ymptote
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-shell hides /usr/s= hare/emacs/27.1/lisp/org/ob-shell
/home/dov/git/dov-env/emacs//org-mode/= lisp/ob-lilypond hides /usr/share/emacs/27.1/lisp/org/ob-lilypond
/home/= dov/git/dov-env/emacs//org-mode/lisp/org-install hides /usr/share/emacs/27.= 1/lisp/org/org-install
/home/dov/git/dov-env/emacs//org-mode/lisp/org-ca= pture hides /usr/share/emacs/27.1/lisp/org/org-capture
/home/dov/git/dov= -env/emacs//org-mode/lisp/ob-ocaml hides /usr/share/emacs/27.1/lisp/org/ob-= ocaml
/home/dov/git/dov-env/emacs//org-mode/lisp/org-datetree hides /usr= /share/emacs/27.1/lisp/org/org-datetree
/home/dov/git/dov-env/emacs//org= -mode/lisp/ob-sqlite hides /usr/share/emacs/27.1/lisp/org/ob-sqlite
/hom= e/dov/git/dov-env/emacs//org-mode/lisp/ob-hledger hides /usr/share/emacs/27= .1/lisp/org/ob-hledger
/home/dov/git/dov-env/emacs//org-mode/lisp/org-at= tach hides /usr/share/emacs/27.1/lisp/org/org-attach
/home/dov/git/dov-e= nv/emacs//org-mode/lisp/ob-maxima hides /usr/share/emacs/27.1/lisp/org/ob-m= axima
/home/dov/git/dov-env/emacs//org-mode/lisp/org-indent hides /usr/s= hare/emacs/27.1/lisp/org/org-indent
/home/dov/git/dov-env/emacs//org-mod= e/lisp/ox-man hides /usr/share/emacs/27.1/lisp/org/ox-man
/home/dov/git/= dov-env/emacs//org-mode/lisp/ob-lua hides /usr/share/emacs/27.1/lisp/org/ob= -lua
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-sass hides /usr/share= /emacs/27.1/lisp/org/ob-sass
/home/dov/git/dov-env/emacs//org-mode/lisp/= org-clock hides /usr/share/emacs/27.1/lisp/org/org-clock
/home/dov/git/d= ov-env/emacs//org-mode/lisp/ob-coq hides /usr/share/emacs/27.1/lisp/org/ob-= coq
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-mscgen hides /usr/shar= e/emacs/27.1/lisp/org/ob-mscgen
/home/dov/git/dov-env/emacs//org-mode/li= sp/ox-icalendar hides /usr/share/emacs/27.1/lisp/org/ox-icalendar
/home/= dov/git/dov-env/emacs//org-mode/lisp/ox-texinfo hides /usr/share/emacs/27.1= /lisp/org/ox-texinfo
/home/dov/git/dov-env/emacs//org-mode/lisp/ox-beame= r hides /usr/share/emacs/27.1/lisp/org/ox-beamer
/home/dov/git/dov-env/e= macs//org-mode/lisp/org-feed hides /usr/share/emacs/27.1/lisp/org/org-feed<= br>/home/dov/git/dov-env/emacs//org-mode/lisp/org-mobile hides /usr/share/e= macs/27.1/lisp/org/org-mobile
/home/dov/git/dov-env/emacs//org-mode/lisp= /ox-html hides /usr/share/emacs/27.1/lisp/org/ox-html
/home/dov/git/dov-= env/emacs//org-mode/lisp/ob hides /usr/share/emacs/27.1/lisp/org/ob
/hom= e/dov/git/dov-env/emacs//org-mode/lisp/ob-ebnf hides /usr/share/emacs/27.1/= lisp/org/ob-ebnf
/home/dov/git/dov-env/emacs//org-mode/lisp/ox hides /us= r/share/emacs/27.1/lisp/org/ox
/home/dov/git/dov-env/emacs//org-mode/lis= p/org-loaddefs hides /usr/share/emacs/27.1/lisp/org/org-loaddefs
/home/d= ov/git/dov-env/emacs//org-mode/lisp/org-agenda hides /usr/share/emacs/27.1/= lisp/org/org-agenda
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-core h= ides /usr/share/emacs/27.1/lisp/org/ob-core
/home/dov/git/dov-env/emacs/= /org-mode/lisp/ob-css hides /usr/share/emacs/27.1/lisp/org/ob-css
/home/= dov/git/dov-env/emacs//org-mode/lisp/ob-js hides /usr/share/emacs/27.1/lisp= /org/ob-js
/home/dov/git/dov-env/emacs//org-mode/lisp/org-habit hides /u= sr/share/emacs/27.1/lisp/org/org-habit
/home/dov/git/dov-env/emacs//org-= mode/lisp/ob-lisp hides /usr/share/emacs/27.1/lisp/org/ob-lisp
/home/dov= /git/dov-env/emacs//org-mode/lisp/ob-vala hides /usr/share/emacs/27.1/lisp/= org/ob-vala
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-ruby hides /us= r/share/emacs/27.1/lisp/org/ob-ruby
/home/dov/git/dov-env/emacs//org-mod= e/lisp/ob-dot hides /usr/share/emacs/27.1/lisp/org/ob-dot
/home/dov/git/= dov-env/emacs//org-mode/lisp/org-archive hides /usr/share/emacs/27.1/lisp/o= rg/org-archive
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-lob hides /= usr/share/emacs/27.1/lisp/org/ob-lob
/home/dov/git/dov-env/emacs//org-mo= de/lisp/ob-picolisp hides /usr/share/emacs/27.1/lisp/org/ob-picolisp
/ho= me/dov/git/dov-env/emacs//org-mode/lisp/org hides /usr/share/emacs/27.1/lis= p/org/org
/home/dov/git/dov-env/emacs//org-mode/lisp/ob-matlab hides /us= r/share/emacs/27.1/lisp/org/ob-matlab
/home/dov/git/dov-env/emacs//org-m= ode/lisp/ob-io hides /usr/share/emacs/27.1/lisp/org/ob-io
/home/dov/git/= dov-env/emacs//org-mode/lisp/ob-sql hides /usr/share/emacs/27.1/lisp/org/ob= -sql
/home/dov/git/dov-env/emacs//org-mode/lisp/org-faces hides /usr/sha= re/emacs/27.1/lisp/org/org-faces
/home/dov/git/dov-env/emacs//org-mode/l= isp/org-version hides /usr/share/emacs/27.1/lisp/org/org-version
/home/d= ov/git/dov-env/emacs//org-mode/lisp/org-id hides /usr/share/emacs/27.1/lisp= /org/org-id
/home/dov/git/dov-env/emacs/longlines hides /usr/share/emacs= /27.1/lisp/obsolete/longlines

Features:
(shadow sort mail-extr em= acsbug etags fileloop xref project
bug-reference vc vc-dispatcher rng-xs= d xsd-regexp rng-cmpct rng-nxml
rng-valid nxml-mode nxml-outln nxml-rap = sgml-mode cl-print calc-sel
calc-vec calc-aent calc-menu calc-yank calc-= ext calc calc-loaddefs
calc-macs eieio-opt speedbar sb-image ezimage dfr= ame help-fns pcmpl-unix
xjet-remote-client bindat python tabify man helm= -command helm-elisp
helm-eval edebug helm-info helm-mode helm-files imag= e-dired dired-x
helm-tags helm-locate dabbrev dired-aux winner helm-buff= ers helm-grep
wgrep-helm helm-regexp helm-utils helm-help helm-types hel= m helm-source
eieio-compat helm-multi-match helm-lib wdired org-duration= org-clock
org-agenda mule-util cal-move ox-beamer ffap cus-edit rfc2104=
tramp-cache misearch multi-isearch .loaddefs el-get el-get-autoloading<= br>el-get-list-packages el-get-dependencies el-get-build el-get-status
e= l-get-methods el-get-fossil el-get-svn el-get-pacman el-get-github-zip
e= l-get-github-tar el-get-http-zip el-get-http-tar el-get-hg el-get-go
el-= get-git-svn el-get-fink el-get-emacswiki el-get-http el-get-notify
el-ge= t-emacsmirror el-get-github el-get-git el-get-elpa el-get-darcs
el-get-c= vs el-get-bzr el-get-brew el-get-builtin el-get-apt-get
el-get-recipes e= l-get-byte-compile el-get-custom el-get-core autoload
radix-tree lisp-mn= t org-table xmsi-math-symbols-input face-remap org-man
screenshot ox-sli= dy ox-s5 org-bullets org-wikipedia org-jira-hyperlink
org-redmine-hyperl= ink org-comeet-hyperlink org-git-hyperlink org-eww
org-rmail org-mhe org= -irc org-info org-gnus nnir org-docview doc-view
image-mode exif org-bib= tex bibtex org-bbdb org-w3m paren cus-start
cus-load zoom-frm frame-cmds= frame-fns avoid js-doc iswitchb google-look
qtdoc git-find-file ob-lua = ob-C cc-mode cc-fonts cc-guess cc-menus
cc-styles cc-align ob-R ob-octav= e matlab gud ob-plantuml ob-asymptote
ob-dot ob-ditaa ob-python ob-perl = ob-shell python-mode info-look
tramp-sh hippie-exp flymake-proc flymake = ert ewoc debug backtrace
cc-cmds cc-engine cc-vars cc-defs persistent ii= mage org-crypt
load-theme-buffer-local ox-reveal ox-mediawiki ox-odt rng= -loc rng-uri
rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nx= ml-ns
nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table ox-a= scii
ox-publish ox s dmacro tramp tramp-loaddefs trampver tramp-integrat= ion
tramp-compat ls-lisp color-moccur dired-details+ dired-details
so= urcepair tempo xml-parse doxymacs ack epa-file files-x jka-compr
yasnipp= et visual-regexp-steroids visual-regexp pcre2el rxt re-builder
pydoc org= -element avl-tree generator org ob ob-tangle ob-ref ob-lob
ob-table ob-e= xp org-macro org-footnote org-src ob-comint ob-keys
org-pcomplete org-li= st org-faces org-entities noutline outline
org-version ob-emacs-lisp ob-= core ob-eval org-compat org-macs cal-menu
calendar cal-loaddefs gnus-sum= shr svg dom gnus-group gnus-undo
gnus-start gnus-cloud nnimap nnmail ma= il-source utf7 netrc nnoo
parse-time iso8601 gnus-spec gnus-int gnus-ran= ge gnus-win gnus nnheader
goto-addr browse-kill-ring pretty-mode wgrep g= rep compile ein-loaddefs
org-loaddefs magit-bookmark bookmark pp magit-i= menu git-rebase
magit-extras magit-ediff ediff ediff-merg ediff-mult edi= ff-wind
ediff-diff ediff-help ediff-init ediff-util magit-subtree
mag= it-submodule magit-obsolete magit-blame magit-stash magit-bisect
magit-r= emote magit-commit magit-sequence magit-notes magit-worktree
magit-tag m= agit-merge magit-branch magit-reset magit-collab magit-files
magit-refs = magit-status magit magit-repos magit-apply magit-wip
magit-log which-fun= c imenu magit-diff smerge-mode diff magit-core
magit-autorevert autoreve= rt filenotify magit-process magit-margin
magit-mode git-commit recentf t= ree-widget magit-git magit-section
magit-utils vc-git diff-mode ido crm = log-edit message rfc822 mml mml-sec
epa epg epg-config gnus-util rmail r= mail-loaddefs text-property-search
time-date mm-decode mm-bodies mm-enco= de mailabbrev gmm-utils mailheader
pcvs-util add-log ghub url-http mail-= parse rfc2231 url-gw nsm rmc puny
url-auth url url-proxy url-privacy url= -expand url-methods url-history
url-cookie url-domsuf url-util mailcap m= agit-popup format-spec
with-editor cl-extra warnings term disp-table ehe= lp eshell esh-cmd
esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh= -groups esh-util
dired dired-loaddefs shell pcomplete comint server stic= ky-w
init-flycheck flycheck ansi-color find-func help-mode rx init-ssh-a= gency
ssh-agency init-telega telega telega-info telega-chat telega-msgtelega-root derived telega-filter wid-edit telega-server
telega-custom= ize telega-core ring init-helm helm-config helm-easymenu
async-bytecomp = async pcase init-multiple-cursors multiple-cursors
mc-hide-unmatched-lin= es-mode mc-separate-operations
rectangular-region-mode mc-mark-pop mc-ma= rk-more thingatpt
mc-cycle-cursors mc-edit-lines multiple-cursors-core e= asy-mmode edmacro
kmacro advice rect finder-inf info smtpmail sendmail r= fc2047 rfc2045
ietf-drums mm-util mail-prsvr mail-utils dash cl clang-re= name
clang-include-fixer let-alist clang-format xml package easymenu
= browse-url url-handlers url-parse auth-source cl-seq eieio eieio-core
cl= -macs eieio-loaddefs password-cache json subr-x map url-vars seq
byte-op= t gv bytecomp byte-compile cconv cl-loaddefs cl-lib tooltip eldoc
electr= ic 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
tabul= ated-list replace newcomment text-mode elisp-mode lisp-mode
prog-mode re= gister page tab-bar menu-bar rfn-eshadow isearch timer
select scroll-bar= mouse jit-lock font-lock syntax facemenu font-core
term/tty-colors fram= e minibuffer cl-generic cham georgian utf-8-lang
misc-lang vietnamese ti= betan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek ro= manian slovak czech european ethiopic indian
cyrillic chinese composite = charscript charprop case-table epa-hook
jka-cmpr-hook help simple abbrev= obarray cl-preloaded nadvice loaddefs
button faces cus-face macroexp fi= les text-properties overlay sha1 md5
base64 format env code-pages mule c= ustom widget hashtable-print-readable
backquote threads dbusbind inotify= dynamic-setting system-font-setting
font-render-setting xwidget-interna= l cairo move-toolbar gtk x-toolkit x
multi-tty make-network-process emac= s)

Memory information:
((conses 16 1723715 217626)
=C2=A0(symb= ols 48 68511 9)
=C2=A0(strings 32 254044 19717)
=C2=A0(string-bytes 1= 8939991)
=C2=A0(vectors 16 79683)
=C2=A0(vector-slots 8 1897520 1340= 44)
=C2=A0(floats 8 417 460)
=C2=A0(intervals 56 54553 562)
=C2=A0= (buffers 1000 146))
--000000000000798a0805b5f81d7d-- --000000000000798a0905b5f81d7f Content-Type: image/svg+xml; name="inkscape-drawing.svg" Content-Disposition: attachment; filename="inkscape-drawing.svg" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kigb5myc0 PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxz dmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxu czpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6 Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0 cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAw L3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQv RFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2Fw ZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjE3My4wNTM5MW1tIgogICBoZWln aHQ9IjEyNi4zMzA2NG1tIgogICB2aWV3Qm94PSIwIDAgMTczLjA1MzkxIDEyNi4zMzA2NCIKICAg dmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnOCIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4wLjEgKDNi YzJlODEzZjUsIDIwMjAtMDktMDcpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJpbmtzY2FwZS1kcmF3 aW5nLnN2ZyI+CiAgPGRlZnMKICAgICBpZD0iZGVmczIiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmll dwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xv cj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZW9w YWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnpv b209IjEuNCIKICAgICBpbmtzY2FwZTpjeD0iMjUzLjcwMDM4IgogICAgIGlua3NjYXBlOmN5PSIy NjAuOTIwMzUiCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9Im1tIgogICAgIGlua3NjYXBl OmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIKICAgICBpbmtzY2FwZTpkb2N1bWVudC1yb3RhdGlvbj0i MCIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgZml0LW1hcmdpbi10b3A9IjAiCiAgICAgZml0 LW1hcmdpbi1sZWZ0PSIwIgogICAgIGZpdC1tYXJnaW4tcmlnaHQ9IjAiCiAgICAgZml0LW1hcmdp bi1ib3R0b209IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxODY0IgogICAgIGlua3Nj YXBlOndpbmRvdy1oZWlnaHQ9IjExMDYiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjEzMjIiCiAg ICAgaW5rc2NhcGU6d2luZG93LXk9IjEzMSIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVk PSIwIiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTUiPgogICAgPHJkZjpSREY+CiAg ICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0Pmlt YWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpy ZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAg ICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4K ICA8L21ldGFkYXRhPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiCiAgICAgaW5r c2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0i dHJhbnNsYXRlKC0xNC43NzIzNDYsLTE0LjkzMjExNCkiPgogICAgPGVsbGlwc2UKICAgICAgIHN0 eWxlPSJmaWxsOiNmZjAwMDA7c3Ryb2tlLXdpZHRoOjAuNDA3MTI2O3N0cm9rZS1saW5lY2FwOnJv dW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZCIKICAgICAgIGlkPSJwYXRoODM5IgogICAgICAgY3g9 Ijk5LjI2NDM4OSIKICAgICAgIGN5PSI3OC4wOTc0MzUiCiAgICAgICByeD0iNTkuNTY5NzEiCiAg ICAgICByeT0iNjMuMTY1MzIxIiAvPgogICAgPGVsbGlwc2UKICAgICAgIHN0eWxlPSJmaWxsOiMw YjA2NmE7c3Ryb2tlLXdpZHRoOjAuNDI5Mjk3O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1s aW5lam9pbjpyb3VuZCIKICAgICAgIGlkPSJwYXRoODMzIgogICAgICAgY3g9IjQ5Ljc3MTg2MiIK ICAgICAgIGN5PSI4MS4yMDI4NSIKICAgICAgIHJ4PSIzNC45OTk1MTYiCiAgICAgICByeT0iMzIu OTY4NDM3IiAvPgogICAgPHJlY3QKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmMDA7c3Ryb2tlLXdp ZHRoOjAuNDMwMTA1O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZCIK ICAgICAgIGlkPSJyZWN0ODM1IgogICAgICAgd2lkdGg9IjczLjMxNjc4OCIKICAgICAgIGhlaWdo dD0iNjYuMzYxMzI4IgogICAgICAgeD0iOTMuODA3NDgiCiAgICAgICB5PSItNTIuMzU4MTIiCiAg ICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjY3MDQzNTQ3LDAuNzQxOTY3ODUsLTAuNjgxMTI1MDUs MC43MzIxNjcxLDAsMCkiIC8+CiAgICA8cGF0aAogICAgICAgc29kaXBvZGk6dHlwZT0ic3RhciIK ICAgICAgIHN0eWxlPSJmaWxsOiMwMGZmMDA7c3Ryb2tlLXdpZHRoOjAuMjY0OTk5O3N0cm9rZS1s aW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZCIKICAgICAgIGlkPSJwYXRoODM3Igog ICAgICAgc29kaXBvZGk6c2lkZXM9IjMiCiAgICAgICBzb2RpcG9kaTpjeD0iMTA5LjkxNzgzIgog ICAgICAgc29kaXBvZGk6Y3k9IjU4LjUxMTA1NSIKICAgICAgIHNvZGlwb2RpOnIxPSIyOS4zNDQ0 NjkiCiAgICAgICBzb2RpcG9kaTpyMj0iMTQuNjcyMjM1IgogICAgICAgc29kaXBvZGk6YXJnMT0i MC42ODQ3NDYzMyIKICAgICAgIHNvZGlwb2RpOmFyZzI9IjEuNzMxOTQzOSIKICAgICAgIGlua3Nj YXBlOmZsYXRzaWRlZD0iZmFsc2UiCiAgICAgICBpbmtzY2FwZTpyb3VuZGVkPSIwIgogICAgICAg aW5rc2NhcGU6cmFuZG9taXplZD0iMCIKICAgICAgIGQ9Im0gMTMyLjY0NzQ2LDc3LjA3MDc0MyAt MjUuMDgzOCwtNC4wNzc1NSAtMjUuMDgzODAyLC00LjA3NzU1IDE2LjA3MzE2MSwtMTkuNjg0NDMy IDE2LjA3MzE2MSwtMTkuNjg0NDMyIDkuMDEwNjQsMjMuNzYxOTgyIHoiCiAgICAgICBpbmtzY2Fw ZTp0cmFuc2Zvcm0tY2VudGVyLXg9IjMuNjUxNzM4NyIKICAgICAgIGlua3NjYXBlOnRyYW5zZm9y bS1jZW50ZXIteT0iLTguODAxNTk1MiIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEuNTUxMTc0 NCwwLDAsMS42OTE4Njc2LC0xNy45MzMwOCwtMTguNDYzNjg1KSIgLz4KICA8L2c+Cjwvc3ZnPgo= --000000000000798a0905b5f81d7f-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 08 19:08:36 2020 Received: (at 45124) by debbugs.gnu.org; 9 Dec 2020 00:08:36 +0000 Received: from localhost ([127.0.0.1]:60247 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmn24-0005rr-18 for submit@debbugs.gnu.org; Tue, 08 Dec 2020 19:08:36 -0500 Received: from outbound.soverin.net ([116.202.65.218]:39215) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmn1z-0005rZ-6v for 45124@debbugs.gnu.org; Tue, 08 Dec 2020 19:08:34 -0500 Received: from smtp.soverin.net (unknown [10.10.3.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id 4287F601C4 for <45124@debbugs.gnu.org>; Wed, 9 Dec 2020 00:08:24 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [159.69.232.138]) by soverin.net DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1607472503; bh=vU+BC+ynsMUFGqoBW48fM9NFVdSFeIX5IqpTIqnRh5Y=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=lnS51aLiqcqrmevoM4f3V0+nJYoEZ9476tY5PgJOcdatlE+LmpolJZ4p0qDx/D1tc xj0n7wlpM2y/KJeIWfba1pOdsOCawhiUpr08PqssFn7gmaeJ7j8dpj3y8lvxPEnFR4 MfX+BSguYB5bY8/hPIx4/TKvIkN8ht0J6LHinHzlJs6YMCCpRV3FSl+qy1I3iHWqAl gosb7QAbZqSvK2VOig8h2KBwKfJvoG4HdVjzEVU+mHziwZ9ndKGHleiJoIZBB1nLkq fws/2KB05Hq2fj02skqi1Dik95LNxRmbcUHHYsDf+idMVlUPethDAq7H1ArexyzA3y DFb4WOIXEhY9Q== Received: by breton.holly.idiocy.org (Postfix, from userid 501) id 594ED2028690CB; Wed, 9 Dec 2020 00:08:21 +0000 (GMT) Date: Wed, 9 Dec 2020 00:08:20 +0000 From: Alan Third To: Dov Grobgeld Subject: Re: bug#45124: Subject: 27.1; Image rendered from svg is too small on a hdpi display Message-ID: Mail-Followup-To: Alan Third , Dov Grobgeld , 45124@debbugs.gnu.org References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="AYA8+7DtMiR9J7Ip" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 45124 Cc: 45124@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --AYA8+7DtMiR9J7Ip Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit On Tue, Dec 08, 2020 at 08:28:43PM +0200, Dov Grobgeld wrote: > When loading an svg file into emacs by find file, e.g. the attached file > inkscape-drawing.svg, it is not rendered by the active x11 resolution. The > svg file has a native size of about 173.mm, but when loaded into emacs, its > width becomes about 95mm. My monitor is a 4k 27" screen which has a dpi of > about 163. It thus appears that the svg file is rendered at 90 dpi, since > 90/167*173 ≈ 95. > > Note that xdpinfo properly returns: > > resolution: 162x161 dots per inch Something like the attached (patch against the master branch) might do the trick... This makes everything smaller on macOS, which isn't great because on my laptop everything is already too small. I'm not sure what we'd have to do to get SVGs rendering at roughly the right size. -- Alan Third --AYA8+7DtMiR9J7Ip Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="0001-Use-real-DPI-when-rendering-SVGs-bug-45124.patch" >From 5a9e26a16b46797d10dee5c725877177d750e536 Mon Sep 17 00:00:00 2001 From: Alan Third Date: Wed, 9 Dec 2020 00:02:44 +0000 Subject: [PATCH] Use real DPI when rendering SVGs (bug#45124) * src/image.c (svg_css_length_to_pixels): Pass in a DPI value instead of using a hard coded value. (svg_load_image): Set the DPI on the rsvg_handle, and pass it to svg_css_length_to_pixels. --- src/image.c | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/src/image.c b/src/image.c index f16b9454a1..1523b4c5e3 100644 --- a/src/image.c +++ b/src/image.c @@ -9759,11 +9759,8 @@ svg_load (struct frame *f, struct image *img) #if LIBRSVG_CHECK_VERSION (2, 46, 0) static double -svg_css_length_to_pixels (RsvgLength length) +svg_css_length_to_pixels (RsvgLength length, double dpi) { - /* FIXME: 96 appears to be a pretty standard DPI but we should - probably use the real DPI if we can get it. */ - double dpi = 96; double value = length.length; switch (length.unit) @@ -9837,6 +9834,9 @@ svg_load_image (struct frame *f, struct image *img, char *contents, rsvg_handle = rsvg_handle_new_from_stream_sync (input_stream, base_file, RSVG_HANDLE_FLAGS_NONE, NULL, &err); + rsvg_handle_set_dpi_x_y (rsvg_handle, FRAME_DISPLAY_INFO (f)->resx, + FRAME_DISPLAY_INFO (f)->resy); + if (base_file) g_object_unref (base_file); g_object_unref (input_stream); @@ -9848,6 +9848,9 @@ svg_load_image (struct frame *f, struct image *img, char *contents, rsvg_handle = rsvg_handle_new (); eassume (rsvg_handle); + rsvg_handle_set_dpi_x_y (rsvg_handle, FRAME_DISPLAY_INFO (f)->resx, + FRAME_DISPLAY_INFO (f)->resy); + /* Set base_uri for properly handling referenced images (via 'href'). Can be explicitly specified using `:base_uri' image property. See rsvg bug 596114 - "image refs are relative to curdir, not .svg file" @@ -9872,6 +9875,7 @@ svg_load_image (struct frame *f, struct image *img, char *contents, /* Try the instrinsic dimensions first. */ gboolean has_width, has_height, has_viewbox; RsvgLength iwidth, iheight; + double dpi = FRAME_DISPLAY_INFO (f)->resx; rsvg_handle_get_intrinsic_dimensions (rsvg_handle, &has_width, &iwidth, @@ -9881,19 +9885,19 @@ svg_load_image (struct frame *f, struct image *img, char *contents, if (has_width && has_height) { /* Success! We can use these values directly. */ - viewbox_width = svg_css_length_to_pixels (iwidth); - viewbox_height = svg_css_length_to_pixels (iheight); + viewbox_width = svg_css_length_to_pixels (iwidth, dpi); + viewbox_height = svg_css_length_to_pixels (iheight, dpi); } else if (has_width && has_viewbox) { - viewbox_width = svg_css_length_to_pixels (iwidth); - viewbox_height = svg_css_length_to_pixels (iwidth) + viewbox_width = svg_css_length_to_pixels (iwidth, dpi); + viewbox_height = svg_css_length_to_pixels (iwidth, dpi) * viewbox.width / viewbox.height; } else if (has_height && has_viewbox) { - viewbox_height = svg_css_length_to_pixels (iheight); - viewbox_width = svg_css_length_to_pixels (iheight) + viewbox_height = svg_css_length_to_pixels (iheight, dpi); + viewbox_width = svg_css_length_to_pixels (iheight, dpi) * viewbox.height / viewbox.width; } else if (has_viewbox) @@ -10002,6 +10006,10 @@ svg_load_image (struct frame *f, struct image *img, char *contents, rsvg_handle = rsvg_handle_new_from_stream_sync (input_stream, base_file, RSVG_HANDLE_FLAGS_NONE, NULL, &err); + + rsvg_handle_set_dpi_x_y (rsvg_handle, FRAME_DISPLAY_INFO (f)->resx, + FRAME_DISPLAY_INFO (f)->resy); + if (base_file) g_object_unref (base_file); g_object_unref (input_stream); @@ -10013,6 +10021,9 @@ svg_load_image (struct frame *f, struct image *img, char *contents, rsvg_handle = rsvg_handle_new (); eassume (rsvg_handle); + rsvg_handle_set_dpi_x_y (rsvg_handle, FRAME_DISPLAY_INFO (f)->resx, + FRAME_DISPLAY_INFO (f)->resy); + /* Set base_uri for properly handling referenced images (via 'href'). Can be explicitly specified using `:base_uri' image property. See rsvg bug 596114 - "image refs are relative to curdir, not .svg file" -- 2.29.2 --AYA8+7DtMiR9J7Ip-- From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 12 05:47:43 2020 Received: (at 45124-done) by debbugs.gnu.org; 12 Dec 2020 10:47:43 +0000 Received: from localhost ([127.0.0.1]:43984 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ko2RD-0005xJ-0t for submit@debbugs.gnu.org; Sat, 12 Dec 2020 05:47:43 -0500 Received: from outbound.soverin.net ([116.202.65.218]:44673) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ko2RA-0005x5-Q7 for 45124-done@debbugs.gnu.org; Sat, 12 Dec 2020 05:47:41 -0500 Received: from smtp.soverin.net (unknown [10.10.3.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id 3CEE76013A for <45124-done@debbugs.gnu.org>; Sat, 12 Dec 2020 10:47:35 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [159.69.232.138]) by soverin.net DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1607770054; bh=bs/uUqZJS31150OUjljeowqhkI+NWUTkEna/tzHj2fo=; h=Date:From:To:Subject:References:In-Reply-To:From; b=A3eObbuKjHSrV27AHG9kePdOpAURCW6i0ZWdvCoYrY2kSjaujPOZRBB5EGyWOmqsi 2+dm/cTKz0Mt6LxUhhdpJU1TrdM3EnVDyIQMtmJTw86JEi0ZUUQQ481S6kpKLD6NPt R6FmkVYHUw6mg0tLBDkp6n3vWK0kBg31YI92SzrPd+VazrMrxFx3Bbcp1ZgY273HWw DFPVppRAH/DMP3KKpribuY8uHjnFR/WNT/aNV4HfenadIeA8xC3Z4uCKhxsf1NIvKV qeCuLQhfvjzLZR3JFSpW06cMBd03f/KCiz/iha+lWj5j7rK9sac7MpcZQkNEYiwyFT VvtOOALAJNiwg== Received: by breton.holly.idiocy.org (Postfix, from userid 501) id 0D8C1202875754; Sat, 12 Dec 2020 10:47:32 +0000 (GMT) Date: Sat, 12 Dec 2020 10:47:32 +0000 From: Alan Third To: Dov Grobgeld , 45124-done@debbugs.gnu.org Subject: Re: bug#45124: Subject: 27.1; Image rendered from svg is too small on a hdpi display Message-ID: Mail-Followup-To: Alan Third , Dov Grobgeld , 45124-done@debbugs.gnu.org References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45124-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Wed, Dec 09, 2020 at 12:08:20AM +0000, Alan Third wrote: > On Tue, Dec 08, 2020 at 08:28:43PM +0200, Dov Grobgeld wrote: > > When loading an svg file into emacs by find file, e.g. the attached file > > inkscape-drawing.svg, it is not rendered by the active x11 resolution. The > > svg file has a native size of about 173.mm, but when loaded into emacs, its > > width becomes about 95mm. My monitor is a 4k 27" screen which has a dpi of > > about 163. It thus appears that the svg file is rendered at 90 dpi, since > > 90/167*173 ≈ 95. > > > > Note that xdpinfo properly returns: > > > > resolution: 162x161 dots per inch > > Something like the attached (patch against the master branch) might do > the trick... > > This makes everything smaller on macOS, which isn't great because on > my laptop everything is already too small. I'm not sure what we'd have > to do to get SVGs rendering at roughly the right size. I've pushed this change to the master branch. If it doesn't solve your problem please reply to this email and we can reopen the bug report. -- Alan Third From unknown Tue Aug 19 10:00:08 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 09 Jan 2021 12:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator