From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 08 09:49:10 2017 Received: (at submit) by debbugs.gnu.org; 8 Apr 2017 13:49:11 +0000 Received: from localhost ([127.0.0.1]:37285 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cwqjm-0000cY-4S for submit@debbugs.gnu.org; Sat, 08 Apr 2017 09:49:10 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43008) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cwqjk-0000cL-3L for submit@debbugs.gnu.org; Sat, 08 Apr 2017 09:49:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cwqjc-0004KV-6T for submit@debbugs.gnu.org; Sat, 08 Apr 2017 09:49:02 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38072) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cwqjc-0004KR-0Q for submit@debbugs.gnu.org; Sat, 08 Apr 2017 09:49:00 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33963) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cwqjY-0004pY-TR for bug-gnu-emacs@gnu.org; Sat, 08 Apr 2017 09:48:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cwqjV-0004Jn-N5 for bug-gnu-emacs@gnu.org; Sat, 08 Apr 2017 09:48:56 -0400 Received: from mail-wm0-x232.google.com ([2a00:1450:400c:c09::232]:36999) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cwqjV-0004Ia-8j for bug-gnu-emacs@gnu.org; Sat, 08 Apr 2017 09:48:53 -0400 Received: by mail-wm0-x232.google.com with SMTP id u2so9507564wmu.0 for ; Sat, 08 Apr 2017 06:48:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:subject:from:message-id:date:user-agent:mime-version; bh=nKvbNLXrqwlcmE3kBrZtsdYTzvhAqmzN35VT2BPF4nE=; b=ZPOnwKKv+YzFhrEeaqC8NNcTvnfIqLMgJ+fo2bc45zqr5LBxE6jwrWx23UrjAl9YhF gslKymHLSdHLxFvdBfmYxIgIif++758lVNP0u0UKtCNmohuxaFE9BFVS00LSebHDPXxg PhioUQpn0t6woVpObo7LAs7BSUc3fvHm61j7Cnp7qK0rOO3OI7Z/vLdpM7xelzOFSHCi i3FVKENFnrzsUhh705K3AkveHM7yCT3gBDG3wJlaYxKpU+YdPqxoOpqOHOoEMew5s6FW nUAU8qNO+heIgvN+ziJjb6K12sAN9oTveIT5ceDHIzwyp1IIlhTTTVicbs8ph7Zss6TJ TL5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:subject:from:message-id:date:user-agent :mime-version; bh=nKvbNLXrqwlcmE3kBrZtsdYTzvhAqmzN35VT2BPF4nE=; b=cwAYVzXKc6Oilj3T0RW6pKQK7jE3eh3NezTjI37oLc7uje9HY8oO4Bb2US4M9heCdZ 4VlXXTgqwCWlBQi7AqDt/tPRGpJH02PIG6cwO33topG3CwmJ98qMnt5Mmr2A9o7oGF+V OOwm1IEsIqwWCgFgcYnyT5fZe9m+LsbyHqH08+U51zcuXXlFQ/KiQj0cggVF10yFLneh 5STP/Do4oJvcJU4LozUF87p59WTDoB0lfbwafg2i2CYoOt/2aLdIh7l2hwIvqS5KYTEj mfGNIAZfB7EajVwsBWTSuEF8P4WF75eF3c7aNgWcHttUifiJDLw9swFAc3o2Liml4ldV pguQ== X-Gm-Message-State: AN3rC/6qOnNAz/XA3BSoqxluTE6C7XS4vIY4Iyyrk2qzab84XzF0OjxZdDy/gcyTprPePQ== X-Received: by 10.28.230.88 with SMTP id d85mr3352898wmh.32.1491659330323; Sat, 08 Apr 2017 06:48:50 -0700 (PDT) Received: from halen.uraltsev (dslb-092-078-093-177.092.078.pools.vodafone-ip.de. [92.78.93.177]) by smtp.gmail.com with ESMTPSA id u47sm5206893wrb.27.2017.04.08.06.48.47 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 08 Apr 2017 06:48:49 -0700 (PDT) To: bug-gnu-emacs@gnu.org Subject: 25.2; Font rendering extremely slow on any non-default font From: Gennady Uraltsev Message-ID: <588df69e-068d-e2c5-3c2f-3ca238313aa9@gmail.com> Date: Sat, 8 Apr 2017 15:48:38 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="SsKl0krqo5nWOSswpUCmkPet1AXdBUejo" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) 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: -4.0 (----) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --SsKl0krqo5nWOSswpUCmkPet1AXdBUejo Content-Type: multipart/mixed; boundary="nxUTMsha6Re8IrICstr3K6AInoIDRnlvB"; protected-headers="v1" From: Gennady Uraltsev To: bug-gnu-emacs@gnu.org Message-ID: <588df69e-068d-e2c5-3c2f-3ca238313aa9@gmail.com> Subject: 25.2; Font rendering extremely slow on any non-default font --nxUTMsha6Re8IrICstr3K6AInoIDRnlvB Content-Type: multipart/mixed; boundary="------------468D0FF95AAB55253ACA6313" This is a multi-part message in MIME format. --------------468D0FF95AAB55253ACA6313 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Font rendering in emacs is incredibly slow if any buffer-local change is made i.e. unless using 'default. I tried moving the cursor in a small (30 line) text file in emacs under X. It works perfectly, also changing the default font size with set-face-font or set-frame-font works perfectly well. On the other hand, any buffer local change of font makes everything extremely slow. These modifications include (buffer-face-set 'fixed-pitch) or text-scale-adjust The cursor gets redrawn around once every second making using emacs impossible. I am attaching the profiler logs for moving the cursor from the beginning to the end of the 30 line buffer Default run: > - command-execute 122 = 96% > - call-interactively 122 = 96% > - byte-code 88 = 69% > - read-extended-command 88 = 69% > - completing-read 88 = 69% > - completing-read-default 88 = 69% > - read-from-minibuffer 25 = 19% > - redisplay_internal (C function) 3 = 2% > - funcall 3 = 2% > - # 3 = 2% > - gui-backend-selection-exists-p 3 = 2% > - apply 3 = 2% > # 3 = 2% > - command-execute 2 = 1% > - call-interactively 2 = 1% > - funcall-interactively 2 = 1% > - previous-line-or-history-element 2 = 1% > - previous-history-element 2 = 1% > goto-history-element 2 = 1% > - funcall-interactively 34 = 26% > - execute-extended-command 33 = 26% > - sit-for 25 = 19% > - redisplay 20 = 15% > - redisplay_internal (C function) 4 = 3% > - funcall 4 = 3% > - # 4 = 3% > - gui-backend-selection-exists-p 4 = 3% > - apply 4 = 3% > # 4 = 3% > - command-execute 8 = 6% > - call-interactively 8 = 6% > - funcall-interactively 8 = 6% > - profiler-report 8 = 6% > - profiler-report-cpu 8 = 6% > profiler-cpu-profile 8 = 6% > - next-line 1 = 0% > - line-move 1 = 0% > - line-move-partial 1 = 0% > - window-screen-lines 1 = 0% > - window-inside-pixel-edges 1 = 0% > window-edges 1 = 0% > - ... 4 = 3% > Automatic GC 4 = 3% Run after set-frame-font: > - command-execute 100 = 90% > - call-interactively 100 = 90% > - byte-code 58 = 52% > - read-extended-command 58 = 52% > - completing-read 58 = 52% > + completing-read-default 58 = 52% > - funcall-interactively 42 = 37% > - execute-extended-command 36 = 32% > - sit-for 24 = 21% > - redisplay 17 = 15% > - redisplay_internal (C function) 2 = 1% > - funcall 2 = 1% > - # 2 = 1% > - gui-backend-selection-exists-p 2 = 1% > - apply 2 = 1% > # 2 = 1% > - command-execute 12 = 10% > - call-interactively 12 = 10% > - funcall-interactively 12 = 10% > - profiler-report 12 = 10% > - profiler-report-cpu 12 = 10% > profiler-cpu-profile 12 = 10% > - next-line 6 = 5% > - line-move 6 = 5% > line-move-visual 6 = 5% > - ... 10 = 9% > Automatic GC 10 = 9% > - timer-event-handler 1 = 0% > - apply 1 = 0% > jit-lock-context-fontify 1 = 0% BAD run after text-scale-adjust > - command-execute 2024 = 99% > - call-interactively 2024 = 99% > - funcall-interactively 1999 = 98% > - next-line 1965 = 96% > - line-move 1965 = 96% > - line-move-partial 1433 = 70% > - default-line-height 730 = 35% > default-font-height 730 = 35% > - window-screen-lines 695 = 34% > - default-line-height 691 = 33% > default-font-height 691 = 33% > - window-inside-pixel-edges 4 = 0% > window-edges 4 = 0% > - window-inside-pixel-edges 8 = 0% > - window-edges 8 = 0% > - window-current-scroll-bars 4 = 0% > frame-current-scroll-bars 4 = 0% > - default-line-height 524 = 25% > default-font-height 524 = 25% > line-move-visual 4 = 0% > - window-inside-pixel-edges 4 = 0% > - window-edges 4 = 0% > - window-current-scroll-bars 4 = 0% > frame-current-scroll-bars 4 = 0% > - execute-extended-command 34 = 1% > - sit-for 22 = 1% > redisplay 16 = 0% > - command-execute 12 = 0% > - call-interactively 12 = 0% > - funcall-interactively 12 = 0% > - profiler-report 12 = 0% > - profiler-report-cpu 12 = 0% > profiler-cpu-profile 12 = 0% > - byte-code 25 = 1% > - read-extended-command 25 = 1% > - completing-read 25 = 1% > - completing-read-default 25 = 1% > read-from-minibuffer 19 = 0% > - ... 11 = 0% > Automatic GC 11 = 0% BAD run after (buffer-set-face fixed-pitch) > command-execute 1778 99= % > - call-interactively 1778 = 99% > - funcall-interactively 1745 = 97% > - next-line 1716 = 96% > - line-move 1716 = 96% > - line-move-partial 1176 = 65% > - default-line-height 608 = 34% > default-font-height 608 = 34% > - window-screen-lines 568 = 31% > - default-line-height 568 = 31% > default-font-height 568 = 31% > - default-line-height 540 = 30% > default-font-height 540 = 30% > - execute-extended-command 29 = 1% > - sit-for 15 = 0% > redisplay 12 = 0% > - command-execute 14 = 0% > - call-interactively 14 = 0% > - funcall-interactively 14 = 0% > - profiler-report 10 = 0% > - profiler-report-cpu 10 = 0% > profiler-cpu-profile 10 = 0% > profiler-start 4 = 0% > - byte-code 33 = 1% > - read-extended-command 33 = 1% > - completing-read 33 = 1% > - completing-read-default 33 = 1% > read-from-minibuffer 17 = 0% > - ... 8 = 0% > Automatic GC 8 = 0% In GNU Emacs 25.2.1 (x86_64-suse-linux-gnu, GTK+ Version 3.20.10) of 2017-03-27 built on lamb61 Windowing system distributor 'The X.Org Foundation', version 11.0.1180300= 0 System Description: openSUSE Leap 42.2 Configured using: 'configure --with-pop --without-hesiod --with-kerberos --with-kerberos5 --with-xim --with-wide-int --with-file-notification=3Dinotify --with-modules --enable-autodepend --prefix=3D/usr --mandir=3D/usr/share/man --infodir=3D/usr/share/info --datadir=3D/usr/s= hare --localstatedir=3D/var --sharedstatedir=3D/var/lib --libexecdir=3D/usr/l= ib --enable-locallisppath=3D/usr/share/emacs/25.2/site-lisp:/usr/share/emac= s/site-lisp --with-x --with-sound --with-xpm --with-jpeg --with-tiff --with-gif --with-png --with-rsvg --with-dbus --with-xft --without-gpm --with-x-toolkit=3Dgtk3 --with-xwidgets --x-includes=3D/usr/include --x-libraries=3D/usr/lib64 --with-libotf --with-m17n-flt --build=3Dx86_64-suse-linux 'CFLAGS=3D-fmessage-length=3D0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=3D2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -D_GNU_SOURCE -DGDK_DISABLE_DEPRECATION_WARNINGS -DGLIB_DISABLE_DEPRECATION_WARNINGS -pipe -Wno-pointer-sign -Wno-unused-variable -Wno-unused-label -Wno-unprototyped-calls -fno-optimize-sibling-calls -fno-PIE -DSYSTEM_PURESIZE_EXTRA=3D55000 -DSITELOAD_PURESIZE_EXTRA=3D10000 ' LDFLAGS=3D-Wl,-O2' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND DBUS GCONF GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES XWIDGETS Important settings: value of $LC_CTYPE: en_US.UTF-8 value of $LC_MONETARY: de_DE.UTF-8 value of $LC_NUMERIC: POSIX value of $LC_TIME: en_GB.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=3Dlocal locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: buffer-face-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent messages: Making completion list... [2 times] delete-backward-char: Text is read-only Making completion list... [3 times] You can run the command =E2=80=98buffer-face-set=E2=80=99 with M-x bu-s R= ET previous-line: Beginning of buffer [3 times] CPU profiler stopped CPU profiler started next-line: End of buffer Wrote /home/guraltsev/admin/bugs/emacs/font-slow/buffer-set-face-fixed-pi= tch C-x is undefined [2 times] Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message dired format-spec rfc822 mml mml-sec password-cache epg epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns help-mode mail-prsvr mail-utils thingatpt profiler easymenu cl-loaddefs pcase cl-lib face-remap time-date mule-util delsel lpr tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame 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 charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer 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 dbusbind inotify dynamic-setting system-font-setting font-render-setting xwidget-internal move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 121417 15744) (symbols 48 22660 0) (miscs 40 5039 157) (strings 32 23137 10436) (string-bytes 1 677307) (vectors 16 67484) (vector-slots 8 1659575 10120) (floats 8 184 184) (intervals 56 446 10) (buffers 976 24) (heap 1024 58366 8411)) --------------468D0FF95AAB55253ACA6313 Content-Type: text/plain; charset=UTF-8; name="BAD-text-scale-adjust-profile" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="BAD-text-scale-adjust-profile" Cltwcm9maWxlci1wcm9maWxlICIyNC4zIiBjcHUgI3MoaGFzaC10YWJsZSBzaXplIDY1IHRl c3QgZXF1YWwgcmVoYXNoLXNpemUgMS41IHJlaGFzaC10aHJlc2hvbGQgMC44IGRhdGEgKFty ZWRpc3BsYXkgc2l0LWZvciBleGVjdXRlLWV4dGVuZGVkLWNvbW1hbmQgZnVuY2FsbC1pbnRl cmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxNiBbc2l0LWZvciBleGVjdXRlLWV4 dGVuZGVkLWNvbW1hbmQgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVs eSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwg bmlsIG5pbF0gNiBbZGVmYXVsdC1mb250LWhlaWdodCBkZWZhdWx0LWxpbmUtaGVpZ2h0IGxp bmUtbW92ZS1wYXJ0aWFsIGxpbmUtbW92ZSBuZXh0LWxpbmUgZnVuY2FsbC1pbnRlcmFjdGl2 ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmls IG5pbCBuaWwgbmlsIG5pbF0gNzMwIFtkZWZhdWx0LWZvbnQtaGVpZ2h0IGRlZmF1bHQtbGlu ZS1oZWlnaHQgd2luZG93LXNjcmVlbi1saW5lcyBsaW5lLW1vdmUtcGFydGlhbCBsaW5lLW1v dmUgbmV4dC1saW5lIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkg Y29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gNjkxIFtkZWZh dWx0LWZvbnQtaGVpZ2h0IGRlZmF1bHQtbGluZS1oZWlnaHQgbGluZS1tb3ZlIG5leHQtbGlu ZSBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhl Y3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gNTI0IFt3aW5kb3ct ZWRnZXMgd2luZG93LWluc2lkZS1waXhlbC1lZGdlcyB3aW5kb3ctc2NyZWVuLWxpbmVzIGxp bmUtbW92ZS1wYXJ0aWFsIGxpbmUtbW92ZSBuZXh0LWxpbmUgZnVuY2FsbC1pbnRlcmFjdGl2 ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmls IG5pbCBuaWwgbmlsXSA0IFtsaW5lLW1vdmUtdmlzdWFsIGxpbmUtbW92ZSBuZXh0LWxpbmUg ZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1 dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSA0IFtmcmFtZS1j dXJyZW50LXNjcm9sbC1iYXJzIHdpbmRvdy1jdXJyZW50LXNjcm9sbC1iYXJzIHdpbmRvdy1l ZGdlcyB3aW5kb3ctaW5zaWRlLXBpeGVsLWVkZ2VzIGxpbmUtbW92ZSBuZXh0LWxpbmUgZnVu Y2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUg bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSA0IFtmcmFtZS1jdXJyZW50LXNjcm9sbC1i YXJzIHdpbmRvdy1jdXJyZW50LXNjcm9sbC1iYXJzIHdpbmRvdy1lZGdlcyB3aW5kb3ctaW5z aWRlLXBpeGVsLWVkZ2VzIGxpbmUtbW92ZS1wYXJ0aWFsIGxpbmUtbW92ZSBuZXh0LWxpbmUg ZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1 dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDQgW3dpbmRvdy1lZGdlcyB3aW5kb3ctaW5z aWRlLXBpeGVsLWVkZ2VzIGxpbmUtbW92ZS1wYXJ0aWFsIGxpbmUtbW92ZSBuZXh0LWxpbmUg ZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1 dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gNCBbcmVhZC1mcm9tLW1pbmli dWZmZXIgY29tcGxldGluZy1yZWFkLWRlZmF1bHQgY29tcGxldGluZy1yZWFkIHJlYWQtZXh0 ZW5kZWQtY29tbWFuZCBieXRlLWNvZGUgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhl Y3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMTkgW2NvbXBsZXRp bmctcmVhZC1kZWZhdWx0IGNvbXBsZXRpbmctcmVhZCByZWFkLWV4dGVuZGVkLWNvbW1hbmQg Ynl0ZS1jb2RlIGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSA2IFtwcm9maWxlci1jcHUtcHJvZmls ZSBwcm9maWxlci1yZXBvcnQtY3B1IHByb2ZpbGVyLXJlcG9ydCBmdW5jYWxsLWludGVyYWN0 aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBleGVjdXRlLWV4dGVu ZGVkLWNvbW1hbmQgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBj b21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEyIFtBdXRvbWF0aWNc IEdDXSAxMSkpICgyMjc2MCA1ODE3NiAzMTg4NDkgMjA0MDAwKSBuaWxdCg== --------------468D0FF95AAB55253ACA6313 Content-Type: text/plain; charset=UTF-8; name="BAD-buffer-set-face-fixed-pitch-profile" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="BAD-buffer-set-face-fixed-pitch-profile" Cltwcm9maWxlci1wcm9maWxlICIyNC4zIiBjcHUgI3MoaGFzaC10YWJsZSBzaXplIDY1IHRl c3QgZXF1YWwgcmVoYXNoLXNpemUgMS41IHJlaGFzaC10aHJlc2hvbGQgMC44IGRhdGEgKFtw cm9maWxlci1zdGFydCBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5 IGNvbW1hbmQtZXhlY3V0ZSBleGVjdXRlLWV4dGVuZGVkLWNvbW1hbmQgZnVuY2FsbC1pbnRl cmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gNCBbcmVkaXNwbGF5IHNpdC1mb3IgZXhlY3V0ZS1l eHRlbmRlZC1jb21tYW5kIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZl bHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls IG5pbF0gMTIgW3NpdC1mb3IgZXhlY3V0ZS1leHRlbmRlZC1jb21tYW5kIGZ1bmNhbGwtaW50 ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwg bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDMgW2RlZmF1bHQtZm9udC1o ZWlnaHQgZGVmYXVsdC1saW5lLWhlaWdodCBsaW5lLW1vdmUtcGFydGlhbCBsaW5lLW1vdmUg bmV4dC1saW5lIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29t bWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDYwOCBbZGVm YXVsdC1mb250LWhlaWdodCBkZWZhdWx0LWxpbmUtaGVpZ2h0IHdpbmRvdy1zY3JlZW4tbGlu ZXMgbGluZS1tb3ZlLXBhcnRpYWwgbGluZS1tb3ZlIG5leHQtbGluZSBmdW5jYWxsLWludGVy YWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5p bCBuaWwgbmlsIG5pbCBuaWxdIDU2OCBbZGVmYXVsdC1mb250LWhlaWdodCBkZWZhdWx0LWxp bmUtaGVpZ2h0IGxpbmUtbW92ZSBuZXh0LWxpbmUgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNh bGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWxdIDU0MCBbbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSA0IFtyZWFkLWZyb20tbWluaWJ1ZmZl ciBjb21wbGV0aW5nLXJlYWQtZGVmYXVsdCBjb21wbGV0aW5nLXJlYWQgcmVhZC1leHRlbmRl ZC1jb21tYW5kIGJ5dGUtY29kZSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRl IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxNyBbY29tcGxldGluZy1y ZWFkLWRlZmF1bHQgY29tcGxldGluZy1yZWFkIHJlYWQtZXh0ZW5kZWQtY29tbWFuZCBieXRl LWNvZGUgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDE2IFtwcm9maWxlci1jcHUtcHJvZmlsZSBw cm9maWxlci1yZXBvcnQtY3B1IHByb2ZpbGVyLXJlcG9ydCBmdW5jYWxsLWludGVyYWN0aXZl bHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBleGVjdXRlLWV4dGVuZGVk LWNvbW1hbmQgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21t YW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEwIFtBdXRvbWF0aWNcIEdD XSA4KSkgKDIyNzYwIDU4Mzk0IDQ5MjAzMCA1NDAwMCkgbmlsXQo= --------------468D0FF95AAB55253ACA6313 Content-Type: text/plain; charset=UTF-8; name="GOOD-default-profile" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="GOOD-default-profile" Cltwcm9maWxlci1wcm9maWxlICIyNC4zIiBjcHUgI3MoaGFzaC10YWJsZSBzaXplIDY1IHRl c3QgZXF1YWwgcmVoYXNoLXNpemUgMS41IHJlaGFzaC10aHJlc2hvbGQgMC44IGRhdGEgKFty ZWRpc3BsYXkgc2l0LWZvciBleGVjdXRlLWV4dGVuZGVkLWNvbW1hbmQgZnVuY2FsbC1pbnRl cmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxNiBbIiM8Y29tcGlsZWQgMHg0OWZj YWQ+IiBhcHBseSBndWktYmFja2VuZC1zZWxlY3Rpb24tZXhpc3RzLXAgIiM8Y29tcGlsZWQg MHgyNmZhNTU+IiBmdW5jYWxsIHJlZGlzcGxheV9pbnRlcm5hbFwgXChDXCBmdW5jdGlvblwp IHJlZGlzcGxheSBzaXQtZm9yIGV4ZWN1dGUtZXh0ZW5kZWQtY29tbWFuZCBmdW5jYWxsLWlu dGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmls IG5pbCBuaWxdIDQgW3NpdC1mb3IgZXhlY3V0ZS1leHRlbmRlZC1jb21tYW5kIGZ1bmNhbGwt aW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDUgW25pbCBuaWwgbmls IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0g MjYgW3dpbmRvdy1lZGdlcyB3aW5kb3ctaW5zaWRlLXBpeGVsLWVkZ2VzIHdpbmRvdy1zY3Jl ZW4tbGluZXMgbGluZS1tb3ZlLXBhcnRpYWwgbGluZS1tb3ZlIG5leHQtbGluZSBmdW5jYWxs LWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwg bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDEgW2NvbXBsZXRpbmctcmVhZC1kZWZhdWx0IGNv bXBsZXRpbmctcmVhZCByZWFkLWV4dGVuZGVkLWNvbW1hbmQgYnl0ZS1jb2RlIGNhbGwtaW50 ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmls IG5pbCBuaWwgbmlsXSA2MyBbcmVhZC1mcm9tLW1pbmlidWZmZXIgY29tcGxldGluZy1yZWFk LWRlZmF1bHQgY29tcGxldGluZy1yZWFkIHJlYWQtZXh0ZW5kZWQtY29tbWFuZCBieXRlLWNv ZGUgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwg bmlsIG5pbCBuaWwgbmlsIG5pbF0gMjAgWyIjPGNvbXBpbGVkIDB4NDlmY2FkPiIgYXBwbHkg Z3VpLWJhY2tlbmQtc2VsZWN0aW9uLWV4aXN0cy1wICIjPGNvbXBpbGVkIDB4MjZmYTU1PiIg ZnVuY2FsbCByZWRpc3BsYXlfaW50ZXJuYWxcIFwoQ1wgZnVuY3Rpb25cKSByZWFkLWZyb20t bWluaWJ1ZmZlciBjb21wbGV0aW5nLXJlYWQtZGVmYXVsdCBjb21wbGV0aW5nLXJlYWQgcmVh ZC1leHRlbmRlZC1jb21tYW5kIGJ5dGUtY29kZSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFu ZC1leGVjdXRlIG5pbCBuaWwgbmlsXSAzIFtnb3RvLWhpc3RvcnktZWxlbWVudCBwcmV2aW91 cy1oaXN0b3J5LWVsZW1lbnQgcHJldmlvdXMtbGluZS1vci1oaXN0b3J5LWVsZW1lbnQgZnVu Y2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUg cmVhZC1mcm9tLW1pbmlidWZmZXIgY29tcGxldGluZy1yZWFkLWRlZmF1bHQgY29tcGxldGlu Zy1yZWFkIHJlYWQtZXh0ZW5kZWQtY29tbWFuZCBieXRlLWNvZGUgY2FsbC1pbnRlcmFjdGl2 ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbF0gMiBbcHJvZmlsZXItY3B1LXByb2Zp bGUgcHJvZmlsZXItcmVwb3J0LWNwdSBwcm9maWxlci1yZXBvcnQgZnVuY2FsbC1pbnRlcmFj dGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgZXhlY3V0ZS1leHRl bmRlZC1jb21tYW5kIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkg Y29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSA4IFtBdXRvbWF0aWNc IEdDXSA0KSkgKDIyNzYwIDU4MDkzIDI5OTU2NyA0NjUwMDApIG5pbF0K --------------468D0FF95AAB55253ACA6313 Content-Type: text/plain; charset=UTF-8; name="GOOD-set-frame-font-profile" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="GOOD-set-frame-font-profile" Cltwcm9maWxlci1wcm9maWxlICIyNC4zIiBjcHUgI3MoaGFzaC10YWJsZSBzaXplIDY1IHRl c3QgZXF1YWwgcmVoYXNoLXNpemUgMS41IHJlaGFzaC10aHJlc2hvbGQgMC44IGRhdGEgKFsi Izxjb21waWxlZCAweDQ5ZmNhZD4iIGFwcGx5IGd1aS1iYWNrZW5kLXNlbGVjdGlvbi1leGlz dHMtcCAiIzxjb21waWxlZCAweDI2ZmE1NT4iIGZ1bmNhbGwgcmVkaXNwbGF5X2ludGVybmFs XCBcKENcIGZ1bmN0aW9uXCkgcmVkaXNwbGF5IHNpdC1mb3IgZXhlY3V0ZS1leHRlbmRlZC1j b21tYW5kIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFu ZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbF0gMiBbcmVkaXNwbGF5IHNpdC1mb3IgZXhlY3V0 ZS1leHRlbmRlZC1jb21tYW5kIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0 aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwg bmlsIG5pbF0gMTUgW3NpdC1mb3IgZXhlY3V0ZS1leHRlbmRlZC1jb21tYW5kIGZ1bmNhbGwt aW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDcgW25pbCBuaWwgbmls IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0g MjQgW2ppdC1sb2NrLWNvbnRleHQtZm9udGlmeSBhcHBseSB0aW1lci1ldmVudC1oYW5kbGVy IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0g MSBbbGluZS1tb3ZlLXZpc3VhbCBsaW5lLW1vdmUgbmV4dC1saW5lIGZ1bmNhbGwtaW50ZXJh Y3RpdmVseSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmls IG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gNiBbY29tcGxldGluZy1yZWFkLWRlZmF1 bHQgY29tcGxldGluZy1yZWFkIHJlYWQtZXh0ZW5kZWQtY29tbWFuZCBieXRlLWNvZGUgY2Fs bC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5p bCBuaWwgbmlsIG5pbCBuaWxdIDM5IFtpbWFnZS1zZWFyY2gtbG9hZC1wYXRoIGZpbmQtaW1h Z2UgZXZhbCAiIzxjb21waWxlZCAweDI4MDM2Mz4iIG1hcGNhciB0b29sLWJhci1tYWtlLWtl eW1hcC0xIHRvb2wtYmFyLW1ha2Uta2V5bWFwIHJlZGlzcGxheV9pbnRlcm5hbFwgXChDXCBm dW5jdGlvblwpIHJlYWQtZnJvbS1taW5pYnVmZmVyIGNvbXBsZXRpbmctcmVhZC1kZWZhdWx0 IGNvbXBsZXRpbmctcmVhZCByZWFkLWV4dGVuZGVkLWNvbW1hbmQgYnl0ZS1jb2RlIGNhbGwt aW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsXSA0IFtyZWFkLWZyb20tbWluaWJ1 ZmZlciBjb21wbGV0aW5nLXJlYWQtZGVmYXVsdCBjb21wbGV0aW5nLXJlYWQgcmVhZC1leHRl bmRlZC1jb21tYW5kIGJ5dGUtY29kZSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVj dXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSAxMSBbYXBwbHkgdGlt ZXItZXZlbnQtaGFuZGxlciByZWFkLWZyb20tbWluaWJ1ZmZlciBjb21wbGV0aW5nLXJlYWQt ZGVmYXVsdCBjb21wbGV0aW5nLXJlYWQgcmVhZC1leHRlbmRlZC1jb21tYW5kIGJ5dGUtY29k ZSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBu aWwgbmlsIG5pbF0gMyBbbGluZS1tb3ZlLXZpc3VhbCBsaW5lLW1vdmUgcHJldmlvdXMtbGlu ZSBwcmV2aW91cy1saW5lLW9yLWhpc3RvcnktZWxlbWVudCBmdW5jYWxsLWludGVyYWN0aXZl bHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSByZWFkLWZyb20tbWluaWJ1 ZmZlciBjb21wbGV0aW5nLXJlYWQtZGVmYXVsdCBjb21wbGV0aW5nLXJlYWQgcmVhZC1leHRl bmRlZC1jb21tYW5kIGJ5dGUtY29kZSBjYWxsLWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVj dXRlIG5pbCBuaWxdIDEgW3Byb2ZpbGVyLWNwdS1wcm9maWxlIHByb2ZpbGVyLXJlcG9ydC1j cHUgcHJvZmlsZXItcmVwb3J0IGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0 aXZlbHkgY29tbWFuZC1leGVjdXRlIGV4ZWN1dGUtZXh0ZW5kZWQtY29tbWFuZCBmdW5jYWxs LWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwg bmlsIG5pbCBuaWwgbmlsIG5pbF0gMTIgW0F1dG9tYXRpY1wgR0NdIDEwKSkgKDIyNzYwIDU4 ODI3IDEyOTA2NCA5NzQwMDApIG5pbF0K --------------468D0FF95AAB55253ACA6313-- --nxUTMsha6Re8IrICstr3K6AInoIDRnlvB-- --SsKl0krqo5nWOSswpUCmkPet1AXdBUejo Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEJQQMgTpmrxMi2uL37hfeU97djTEFAljo6jsACgkQ7hfeU97d jTEMwRAAvWCtPvL1kOSfWVRGK20KlH2HTrF4I1LOZc4X2tOTIRMqsPk09cjs/Dr7 p7wsuXdOwLzZ4YN5zXJDIqJxBkO0QZo0C22GvGaMd2PbZeRM8XI+WNQc0w4eL1FY DP5TofqigBTNbG4uKAnLBs+N0wTEOLQuouUXkaBXKI7W7pVGriF8FvWBbwdu2vej TBCBjoDeYAM/c3wnleYevm9f4VDJ4KOZ2MhBIpgnI67a4ikDEXjCkVxMcBNuu2lp alhDQuNWsYUpRU2j38IynVhCBUFyA+OTmubZf4rw+Sf6ZoiZhk3vSjIpbjXOwPnU lI08nF1X9gyMWkM1P6mJY31dX79iy36cq8OmxK2iDxnBTStJv4IkrQ5gzuDiJoxd ewqDsj/qOhMbzU6MUaMnLVUquWZMHwejtBqSlp4zDX07NWXwvA1Au8vF8dQP/Vnb xjZJpHBDLOU8py4WTxPY56t68rkW7CC2bamXyeqLJqGj9Qk81gClGNL3sOWvacYr 1Gibe7BWdnW9w6AoOKb49ZaIodKt/uRDb/+d+eg0UPPKpwqTmzaFfejGxhXGBg/F 5uhfSoDmhWRxUr24oLh0+0e8cDdarbBrpf8089tMLCM4C/fszvEWThKRU4GSGR4g Xp3Dr6PAh5CsfVdteWNXEwtDuykOG3ALl5EadORQ/ZJOwL3GZG0= =xs1n -----END PGP SIGNATURE----- --SsKl0krqo5nWOSswpUCmkPet1AXdBUejo-- From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 08 10:44:51 2017 Received: (at 26402) by debbugs.gnu.org; 8 Apr 2017 14:44:51 +0000 Received: from localhost ([127.0.0.1]:38236 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cwrbf-0002HF-I2 for submit@debbugs.gnu.org; Sat, 08 Apr 2017 10:44:51 -0400 Received: from eggs.gnu.org ([208.118.235.92]:53561) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cwrbd-0002H0-Gi for 26402@debbugs.gnu.org; Sat, 08 Apr 2017 10:44:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cwrbT-0004Mr-Hu for 26402@debbugs.gnu.org; Sat, 08 Apr 2017 10:44:42 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42358) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cwrbT-0004Mn-F5; Sat, 08 Apr 2017 10:44:39 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2403 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cwrbS-00039r-My; Sat, 08 Apr 2017 10:44:39 -0400 Date: Sat, 08 Apr 2017 17:44:48 +0300 Message-Id: <83inmfm00v.fsf@gnu.org> From: Eli Zaretskii To: Gennady Uraltsev In-reply-to: <588df69e-068d-e2c5-3c2f-3ca238313aa9@gmail.com> (message from Gennady Uraltsev on Sat, 8 Apr 2017 15:48:38 +0200) Subject: Re: bug#26402: 25.2; Font rendering extremely slow on any non-default font References: <588df69e-068d-e2c5-3c2f-3ca238313aa9@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 26402 Cc: 26402@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Gennady Uraltsev > Date: Sat, 8 Apr 2017 15:48:38 +0200 > > Font rendering in emacs is incredibly slow if any buffer-local change is > made i.e. unless using 'default. Does setting inhibit-compacting-font-caches non-nil solve the problem? If it does, can you show an example of a buffer where you see this problem? From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 08 10:55:06 2017 Received: (at 26402) by debbugs.gnu.org; 8 Apr 2017 14:55:07 +0000 Received: from localhost ([127.0.0.1]:38246 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cwrla-0002XK-JH for submit@debbugs.gnu.org; Sat, 08 Apr 2017 10:55:06 -0400 Received: from mail-wm0-f43.google.com ([74.125.82.43]:38398) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cwrlY-0002Wk-03 for 26402@debbugs.gnu.org; Sat, 08 Apr 2017 10:55:04 -0400 Received: by mail-wm0-f43.google.com with SMTP id t189so10262150wmt.1 for <26402@debbugs.gnu.org>; Sat, 08 Apr 2017 07:55:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:message-id:date:user-agent :mime-version:in-reply-to; bh=Up/rPwaX6+owfQgB7YJ2U/0kcMluPNlrUa8JZeQutNI=; b=XHh0tFWq9dVVERnQJJxuxalV4wpN+jV6VqGr6ZAdoRjQn8InsKfgRX3a2/LqPlUq7C Q2wbA941+fDu9mDT2g94XFiSn7sTioHjY973yimx02eF4tIzYmtOPlyd8Bo23yPIO/V+ 2m+IkObyv/laUab7bAqGljfEaU6tvXm/6xtYp97zVHhEyQbaQt9n2MhR0tizrJDWRedp HzBepA3IOYriZ/oJKPpulaaUicS/ssLvR7+czqhT1HKF4Il8TeJMWMYNnlJIcf/iQcSI XPUB/VPTOwYgUuvB8SsIJlEiobpcBIzVyO0kXrk11uC2hpGOm535SBaG2HMiUR7UEb5M C0VQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:message-id:date :user-agent:mime-version:in-reply-to; bh=Up/rPwaX6+owfQgB7YJ2U/0kcMluPNlrUa8JZeQutNI=; b=np1gHdGeD4tCghufnCgkPI9jIqkMOB4G2hcQnchASqq95Xa0xYwDydHbTpDWDHKLBI VE17N09OKnAjLL0qgsaXPw9/ni/uBcj+Au7bP0DoLJMvt5ymsIlklvc0Kepx/bwVAh96 HwctVtf8mrpD7RakplZRHH9VSYdmZvkSKkkXfsUehtbFBOfESnwwSNGPN7S2XICF1Nqy +Fyqp49XkGdBVmzqFjpHnCa3lC3oRzCekRX1kqewC0KsEOOfSXPJb824V/AvcOrfOa9z xiApPR40+CgsOHToKvT4w5ILtTW4YD6XVyWXWjGvCPGDQNlNEnU8t8xQaSlEnntkCfHg cQxw== X-Gm-Message-State: AN3rC/409vn+c9j4Vo6/ucLrFUeYsX8TaYy54VqNGw3JECrLbQlutXCl 1K7PVRT5XOY51i1T/zU= X-Received: by 10.28.130.142 with SMTP id e136mr3775293wmd.66.1491663298093; Sat, 08 Apr 2017 07:54:58 -0700 (PDT) Received: from halen.uraltsev (dslb-092-078-093-177.092.078.pools.vodafone-ip.de. [92.78.93.177]) by smtp.gmail.com with ESMTPSA id 43sm10144027wry.64.2017.04.08.07.54.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 08 Apr 2017 07:54:57 -0700 (PDT) From: Gennady Uraltsev To: Eli Zaretskii Subject: Re: bug#26402: 25.2; Font rendering extremely slow on any non-default font References: <588df69e-068d-e2c5-3c2f-3ca238313aa9@gmail.com> <83inmfm00v.fsf@gnu.org> Message-ID: <04e03d3a-62f1-82f2-b7a8-9e36cf5e826b@gmail.com> Date: Sat, 8 Apr 2017 16:54:54 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <83inmfm00v.fsf@gnu.org> Content-Type: multipart/mixed; boundary="------------456C97DC85EB5558D1C16556" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 26402 Cc: 26402@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: -0.0 (/) This is a multi-part message in MIME format. --------------456C97DC85EB5558D1C16556 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hey, Nope, sorry. Doesn't seem to help. What I did: started emacs with #emacs -Q lorem-ipsum emacs opens in fundamental mode with the file (attached) # M-x eval-expression # (setq inhibit-compacting-font-caches t) # buffer-face-set # variable-pitch Slow as before. Attaching the profiler logs On 08/04/17 16:44, Eli Zaretskii wrote: > > From: Gennady Uraltsev > > Date: Sat, 8 Apr 2017 15:48:38 +0200 > > > > Font rendering in emacs is incredibly slow if any buffer-local change is > > made i.e. unless using 'default. > > Does setting inhibit-compacting-font-caches non-nil solve the problem? > If it does, can you show an example of a buffer where you see this > problem? > --------------456C97DC85EB5558D1C16556 Content-Type: text/plain; charset=UTF-8; name="BAD-inhibit-cache-buffer-set-face-profile" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="BAD-inhibit-cache-buffer-set-face-profile" Cltwcm9maWxlci1wcm9maWxlICIyNC4zIiBjcHUgI3MoaGFzaC10YWJsZSBzaXplIDY1IHRl c3QgZXF1YWwgcmVoYXNoLXNpemUgMS41IHJlaGFzaC10aHJlc2hvbGQgMC44IGRhdGEgKFty ZWRpc3BsYXkgc2l0LWZvciBleGVjdXRlLWV4dGVuZGVkLWNvbW1hbmQgZnVuY2FsbC1pbnRl cmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSA4IFtkZWZhdWx0LWZvbnQtaGVpZ2h0 IGRlZmF1bHQtbGluZS1oZWlnaHQgbGluZS1tb3ZlLXBhcnRpYWwgbGluZS1tb3ZlIG5leHQt bGluZSBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQt ZXhlY3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSA4MDQgW2RlZmF1bHQt Zm9udC1oZWlnaHQgZGVmYXVsdC1saW5lLWhlaWdodCB3aW5kb3ctc2NyZWVuLWxpbmVzIGxp bmUtbW92ZS1wYXJ0aWFsIGxpbmUtbW92ZSBuZXh0LWxpbmUgZnVuY2FsbC1pbnRlcmFjdGl2 ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmls IG5pbCBuaWwgbmlsXSA3NTAgW2RlZmF1bHQtZm9udC1oZWlnaHQgZGVmYXVsdC1saW5lLWhl aWdodCBsaW5lLW1vdmUgbmV4dC1saW5lIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWlu dGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5p bCBuaWwgbmlsXSA2NzAgW2RlZmF1bHQtbGluZS1oZWlnaHQgbGluZS1tb3ZlIG5leHQtbGlu ZSBmdW5jYWxsLWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhl Y3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDQgW2RlZmF1 bHQtbGluZS1oZWlnaHQgd2luZG93LXNjcmVlbi1saW5lcyBsaW5lLW1vdmUtcGFydGlhbCBs aW5lLW1vdmUgbmV4dC1saW5lIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWludGVyYWN0 aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxd IDQgW2xpbmUtbW92ZS12aXN1YWwgbGluZS1tb3ZlIG5leHQtbGluZSBmdW5jYWxsLWludGVy YWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwgbmlsIG5p bCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWxdIDQgW2NvbXBsZXRpbmctcmVhZC1kZWZh dWx0IGNvbXBsZXRpbmctcmVhZCByZWFkLWV4dGVuZGVkLWNvbW1hbmQgYnl0ZS1jb2RlIGNh bGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUgbmlsIG5pbCBuaWwgbmlsIG5pbCBu aWwgbmlsIG5pbCBuaWwgbmlsXSAyOSBbaW1hZ2Utc2VhcmNoLWxvYWQtcGF0aCBmaW5kLWlt YWdlIGV2YWwgIiM8Y29tcGlsZWQgMHgyODAzNjM+IiBtYXBjYXIgdG9vbC1iYXItbWFrZS1r ZXltYXAtMSB0b29sLWJhci1tYWtlLWtleW1hcCByZWRpc3BsYXlfaW50ZXJuYWxcIFwoQ1wg ZnVuY3Rpb25cKSByZWFkLWZyb20tbWluaWJ1ZmZlciBjb21wbGV0aW5nLXJlYWQtZGVmYXVs dCBjb21wbGV0aW5nLXJlYWQgcmVhZC1leHRlbmRlZC1jb21tYW5kIGJ5dGUtY29kZSBjYWxs LWludGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbF0gNCBbcmVhZC1mcm9tLW1pbmli dWZmZXIgY29tcGxldGluZy1yZWFkLWRlZmF1bHQgY29tcGxldGluZy1yZWFkIHJlYWQtZXh0 ZW5kZWQtY29tbWFuZCBieXRlLWNvZGUgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhl Y3V0ZSBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gMjMgW2NvbXBsZXRl LXdpdGgtYWN0aW9uICIjPGNvbXBpbGVkIDB4MjRjNDdkPiIgdHJ5LWNvbXBsZXRpb24gY29t cGxldGlvbi1iYXNpYy10cnktY29tcGxldGlvbiAiIzxjb21waWxlZCAweDRhYmU1Mz4iIGNv bXBsZXRpb24tLXNvbWUgY29tcGxldGlvbi0tbnRoLWNvbXBsZXRpb24gY29tcGxldGlvbi10 cnktY29tcGxldGlvbiBjb21wbGV0aW9uLS1kby1jb21wbGV0aW9uIGNvbXBsZXRpb24tLWlu LXJlZ2lvbi0xICIjPGNvbXBpbGVkIDB4MjQ5NTg5PiIgYXBwbHkgIiM8Y29tcGlsZWQgMHg1 Y2RjNjJiPiIgY29tcGxldGlvbi0taW4tcmVnaW9uIGNvbXBsZXRpb24taW4tcmVnaW9uIG1p bmlidWZmZXItY29tcGxldGVdIDMgW2V4ZWN1dGUtZXh0ZW5kZWQtY29tbWFuZCBmdW5jYWxs LWludGVyYWN0aXZlbHkgY2FsbC1pbnRlcmFjdGl2ZWx5IGNvbW1hbmQtZXhlY3V0ZSBuaWwg bmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbF0gNSBbcHJvZmls ZXItY3B1LXByb2ZpbGUgcHJvZmlsZXItcmVwb3J0LWNwdSBwcm9maWxlci1yZXBvcnQgZnVu Y2FsbC1pbnRlcmFjdGl2ZWx5IGNhbGwtaW50ZXJhY3RpdmVseSBjb21tYW5kLWV4ZWN1dGUg ZXhlY3V0ZS1leHRlbmRlZC1jb21tYW5kIGZ1bmNhbGwtaW50ZXJhY3RpdmVseSBjYWxsLWlu dGVyYWN0aXZlbHkgY29tbWFuZC1leGVjdXRlIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsXSA4 IFtBdXRvbWF0aWNcIEdDXSA1KSkgKDIyNzYwIDYzNzQ5IDM1MzAxMyAxMDAwMCkgbmlsXQo= --------------456C97DC85EB5558D1C16556 Content-Type: text/plain; charset=UTF-8; name="BAD-inhibit-cache-buffer-set-face" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="BAD-inhibit-cache-buffer-set-face" LSBjb21tYW5kLWV4ZWN1dGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAyMzEzICA5OSUKIC0gY2FsbC1pbnRlcmFjdGl2ZWx5ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMzEzICA5OSUKICAtIGZ1bmNhbGwt aW50ZXJhY3RpdmVseSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAy MjU3ICA5NyUKICAgLSBuZXh0LWxpbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAyMjM2ICA5NiUKICAgIC0gbGluZS1tb3ZlICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMjM2ICA5NiUKICAg ICAtIGxpbmUtbW92ZS1wYXJ0aWFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAxNTU4ICA2NyUKICAgICAgLSBkZWZhdWx0LWxpbmUtaGVpZ2h0ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODA0ICAzNCUKICAgICAgICAgZGVmYXVs dC1mb250LWhlaWdodCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODA0 ICAzNCUKICAgICAgLSB3aW5kb3ctc2NyZWVuLWxpbmVzICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgNzU0ICAzMiUKICAgICAgIC0gZGVmYXVsdC1saW5lLWhlaWdo dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNzU0ICAzMiUKICAgICAg ICAgIGRlZmF1bHQtZm9udC1oZWlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgNzUwICAzMiUKICAgICAtIGRlZmF1bHQtbGluZS1oZWlnaHQgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgNjc0ICAyOSUKICAgICAgICBkZWZhdWx0LWZv bnQtaGVpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjcwICAy OCUKICAgICAgIGxpbmUtbW92ZS12aXN1YWwgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA0ICAgMCUKICAgLSBleGVjdXRlLWV4dGVuZGVkLWNvbW1hbmQg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIxICAgMCUKICAgIC0gc2l0 LWZvciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA4ICAgMCUKICAgICAgIHJlZGlzcGxheSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA4ICAgMCUKICAgIC0gY29tbWFuZC1leGVjdXRl ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4ICAgMCUK ICAgICAtIGNhbGwtaW50ZXJhY3RpdmVseSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA4ICAgMCUKICAgICAgLSBmdW5jYWxsLWludGVyYWN0aXZlbHkgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4ICAgMCUKICAgICAgIC0gcHJv ZmlsZXItcmVwb3J0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA4ICAgMCUKICAgICAgICAtIHByb2ZpbGVyLXJlcG9ydC1jcHUgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA4ICAgMCUKICAgICAgICAgICBwcm9maWxlci1jcHUt cHJvZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4ICAgMCUKICAt IGJ5dGUtY29kZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDU2ICAgMiUKICAgLSByZWFkLWV4dGVuZGVkLWNvbW1hbmQgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU2ICAgMiUKICAgIC0gY29tcGxldGlu Zy1yZWFkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU2 ICAgMiUKICAgICAtIGNvbXBsZXRpbmctcmVhZC1kZWZhdWx0ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDU2ICAgMiUKICAgICAgLSByZWFkLWZyb20tbWluaWJ1ZmZl ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI3ICAgMSUKICAgICAg IC0gcmVkaXNwbGF5X2ludGVybmFsIChDIGZ1bmN0aW9uKSAgICAgICAgICAgICAgICAgICAg ICAgICAgICA0ICAgMCUKICAgICAgICAtIHRvb2wtYmFyLW1ha2Uta2V5bWFwICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0ICAgMCUKICAgICAgICAgLSB0b29sLWJh ci1tYWtlLWtleW1hcC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0ICAg MCUKICAgICAgICAgIC0gbWFwY2FyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA0ICAgMCUKICAgICAgICAgICArICM8Y29tcGlsZWQgMHgyODAz NjM+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0ICAgMCUKLSAuLi4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA4ICAgMCUKICAgQXV0b21hdGljIEdDICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA1ICAgMCUKIC0gbWluaWJ1ZmZlci1jb21wbGV0 ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzICAgMCUK ICAtIGNvbXBsZXRpb24taW4tcmVnaW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAzICAgMCUKICAgLSBjb21wbGV0aW9uLS1pbi1yZWdpb24gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzICAgMCUKICAgICsgIzxjb21w aWxlZCAweDVjZGM2MmI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAzICAgMCUK --------------456C97DC85EB5558D1C16556 Content-Type: text/plain; charset=UTF-8; name="lore-ipsum" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="lore-ipsum" QWxpcXVhbSBlcmF0IHZvbHV0cGF0LiAgTnVuYyBlbGVpZmVuZCBsZW8gdml0YWUgbWFnbmEu ICBJbiBpZCBlcmF0IG5vbgpvcmNpIGNvbW1vZG8gbG9ib3J0aXMuICBQcm9pbiBuZXF1ZSBt YXNzYSwgY3Vyc3VzIHV0LCBncmF2aWRhIHV0LApsb2JvcnRpcyBlZ2V0LCBsYWN1cy4gIFNl ZCBkaWFtLiAgUHJhZXNlbnQgZmVybWVudHVtIHRlbXBvciB0ZWxsdXMuCk51bGxhbSB0ZW1w dXMuICBNYXVyaXMgYWMgZmVsaXMgdmVsIHZlbGl0IHRyaXN0aXF1ZSBpbXBlcmRpZXQuICBE b25lYwphdCBwZWRlLiAgRXRpYW0gdmVsIG5lcXVlIG5lYyBkdWkgZGlnbmlzc2ltIGJpYmVu ZHVtLiAgVml2YW11cyBpZAplbmltLiAgUGhhc2VsbHVzIG5lcXVlIG9yY2ksIHBvcnRhIGEs IGFsaXF1ZXQgcXVpcywgc2VtcGVyIGEsIG1hc3NhLgpQaGFzZWxsdXMgcHVydXMuICBQZWxs ZW50ZXNxdWUgdHJpc3RpcXVlIGltcGVyZGlldCB0b3J0b3IuICBOYW0KZXVpc21vZCB0ZWxs dXMgaWQgZXJhdC4KCkFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gIE51bmMgZWxlaWZlbmQgbGVv IHZpdGFlIG1hZ25hLiAgSW4gaWQgZXJhdCBub24Kb3JjaSBjb21tb2RvIGxvYm9ydGlzLiAg UHJvaW4gbmVxdWUgbWFzc2EsIGN1cnN1cyB1dCwgZ3JhdmlkYSB1dCwKbG9ib3J0aXMgZWdl dCwgbGFjdXMuICBTZWQgZGlhbS4gIFByYWVzZW50IGZlcm1lbnR1bSB0ZW1wb3IgdGVsbHVz LgpOdWxsYW0gdGVtcHVzLiAgTWF1cmlzIGFjIGZlbGlzIHZlbCB2ZWxpdCB0cmlzdGlxdWUg aW1wZXJkaWV0LiAgRG9uZWMKYXQgcGVkZS4gIEV0aWFtIHZlbCBuZXF1ZSBuZWMgZHVpIGRp Z25pc3NpbSBiaWJlbmR1bS4gIFZpdmFtdXMgaWQKZW5pbS4gIFBoYXNlbGx1cyBuZXF1ZSBv cmNpLCBwb3J0YSBhLCBhbGlxdWV0IHF1aXMsIHNlbXBlciBhLCBtYXNzYS4KUGhhc2VsbHVz IHB1cnVzLiAgUGVsbGVudGVzcXVlIHRyaXN0aXF1ZSBpbXBlcmRpZXQgdG9ydG9yLiAgTmFt CmV1aXNtb2QgdGVsbHVzIGlkIGVyYXQuCgpOdWxsYSBwb3N1ZXJlLiAgTnVuYyBlbGVpZmVu ZCBsZW8gdml0YWUgbWFnbmEuICBOdW5jIGFsaXF1ZXQsIGF1Z3VlCm5lYyBhZGlwaXNjaW5n IGludGVyZHVtLCBsYWN1cyB0ZWxsdXMgbWFsZXN1YWRhIG1hc3NhLCBxdWlzIHZhcml1cyBt aQpwdXJ1cyBub24gb2Rpby4= --------------456C97DC85EB5558D1C16556-- From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 08 12:10:45 2017 Received: (at 26402) by debbugs.gnu.org; 8 Apr 2017 16:10:45 +0000 Received: from localhost ([127.0.0.1]:38350 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cwswn-0004XA-2C for submit@debbugs.gnu.org; Sat, 08 Apr 2017 12:10:45 -0400 Received: from eggs.gnu.org ([208.118.235.92]:49582) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cwswk-0004Wv-TY for 26402@debbugs.gnu.org; Sat, 08 Apr 2017 12:10:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cwswc-0006Ej-DT for 26402@debbugs.gnu.org; Sat, 08 Apr 2017 12:10:37 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:43601) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cwswc-0006Ee-AO; Sat, 08 Apr 2017 12:10:34 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2584 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cwswb-0004NP-6t; Sat, 08 Apr 2017 12:10:34 -0400 Date: Sat, 08 Apr 2017 19:10:41 +0300 Message-Id: <83h91ynam6.fsf@gnu.org> From: Eli Zaretskii To: Gennady Uraltsev In-reply-to: <04e03d3a-62f1-82f2-b7a8-9e36cf5e826b@gmail.com> (message from Gennady Uraltsev on Sat, 8 Apr 2017 16:54:54 +0200) Subject: Re: bug#26402: 25.2; Font rendering extremely slow on any non-default font References: <588df69e-068d-e2c5-3c2f-3ca238313aa9@gmail.com> <83inmfm00v.fsf@gnu.org> <04e03d3a-62f1-82f2-b7a8-9e36cf5e826b@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 26402 Cc: 26402@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Gennady Uraltsev > Cc: 26402@debbugs.gnu.org > Date: Sat, 8 Apr 2017 16:54:54 +0200 > > #emacs -Q lorem-ipsum > > emacs opens in fundamental mode with the file (attached) > > # M-x eval-expression > # (setq inhibit-compacting-font-caches t) > # buffer-face-set > # variable-pitch > > Slow as before. Attaching the profiler logs What font do you get when you do the above? You can use "C-u C-x =" to see that. From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 08 13:18:39 2017 Received: (at 26402) by debbugs.gnu.org; 8 Apr 2017 17:18:39 +0000 Received: from localhost ([127.0.0.1]:38393 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cwu0V-0006HA-Fm for submit@debbugs.gnu.org; Sat, 08 Apr 2017 13:18:39 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34321) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cwu0T-0006Gx-Uo for 26402@debbugs.gnu.org; Sat, 08 Apr 2017 13:18:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cwu0J-0000i1-Nt for 26402@debbugs.gnu.org; Sat, 08 Apr 2017 13:18:32 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:44469) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cwu0J-0000hw-KA; Sat, 08 Apr 2017 13:18:27 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2674 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cwu0F-0006iY-Ml; Sat, 08 Apr 2017 13:18:27 -0400 Date: Sat, 08 Apr 2017 20:18:15 +0300 Message-Id: <83bms6n7hk.fsf@gnu.org> From: Eli Zaretskii To: Gennady Uraltsev In-reply-to: <541302bf-540b-aedb-4ca4-2ba3acfe495e@gmail.com> (message from Gennady Uraltsev on Sat, 8 Apr 2017 18:32:34 +0200) Subject: Re: bug#26402: 25.2; Font rendering extremely slow on any non-default font References: <588df69e-068d-e2c5-3c2f-3ca238313aa9@gmail.com> <83inmfm00v.fsf@gnu.org> <04e03d3a-62f1-82f2-b7a8-9e36cf5e826b@gmail.com> <83h91ynam6.fsf@gnu.org> <541302bf-540b-aedb-4ca4-2ba3acfe495e@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 26402 Cc: 26402@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) [Please keep the bug address on the CC list.] > From: Gennady Uraltsev > Date: Sat, 8 Apr 2017 18:32:34 +0200 > > The default font that emacs -Q starts with is > > xft:-adobe-Source Code > Pro-normal-normal-normal-*-15-*-*-*-m-0-iso10646-1 (#x2C) > > (I guess it comes from the fact that that is my predefined qt and gtk > monospace font) > > once zooming in (text-scale-adjust INC) I get > > xft:-adobe-Source Code > Pro-normal-normal-normal-*-18-*-*-*-m-0-iso10646-1 (#x1E) > > If instead of zooming in I do M-x buffer-face-set variable-pitch > I get the font > > xft:-unknown-Roboto-normal-normal-normal-*-15-*-*-*-*-0-iso10646-1 (#x48) > > > > I can also replicate this by setting the global font to be something > else like > > xft:-unknown-Droid Sans-normal-normal-normal-*-15-*-*-*-*-0-iso10646-1 > (#x54) > xft:-monotype-Noto Sans-normal-normal-normal-*-15-*-*-*-*-0-iso10646-1 > (#x36) > > at the level of the frame by using > > M-x set-frame-font > -unknown-Droid Sans-normal-normal-normal-*-*-*-*-*-*-0-iso10646-1 > or > -monotype-Noto Sans-normal-normal-normal-*-*-*-*-*-*-0-iso10646-1 > > respectively. This does not have a negative impact on performance. But > as soon as I enable something like > > M-x buffer-face-set fixed-pitch or > (text-scale-adjust INC) the problem returns Can you build your own Emacs? If so, could you please apply the following patch and see if it solves the problem? diff --git a/src/font.c b/src/font.c index a929509..bb6d18b 100644 --- a/src/font.c +++ b/src/font.c @@ -2777,21 +2777,22 @@ font_list_entities (struct frame *f, Lisp_Object spec) val = XCDR (val); else { - val = driver_list->driver->list (f, scratch_font_spec); - if (!NILP (val)) - { - Lisp_Object copy = copy_font_spec (scratch_font_spec); + Lisp_Object copy; - val = Fvconcat (1, &val); - ASET (copy, FONT_TYPE_INDEX, driver_list->driver->type); - XSETCDR (cache, Fcons (Fcons (copy, val), XCDR (cache))); - } + val = driver_list->driver->list (f, scratch_font_spec); + if (NILP (val)) + val = zero_vector; + else + val = Fvconcat (1, &val); + copy = copy_font_spec (scratch_font_spec); + ASET (copy, FONT_TYPE_INDEX, driver_list->driver->type); + XSETCDR (cache, Fcons (Fcons (copy, val), XCDR (cache))); } - if (VECTORP (val) && ASIZE (val) > 0 + if (ASIZE (val) > 0 && (need_filtering || ! NILP (Vface_ignored_fonts))) val = font_delete_unmatched (val, need_filtering ? spec : Qnil, size); - if (VECTORP (val) && ASIZE (val) > 0) + if (ASIZE (val) > 0) list = Fcons (val, list); } From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 08 18:33:48 2017 Received: (at 26402) by debbugs.gnu.org; 8 Apr 2017 22:33:48 +0000 Received: from localhost ([127.0.0.1]:38560 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cwyvT-0007ZD-Qa for submit@debbugs.gnu.org; Sat, 08 Apr 2017 18:33:48 -0400 Received: from mail-wr0-f170.google.com ([209.85.128.170]:32774) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cwyvS-0007Yz-79 for 26402@debbugs.gnu.org; Sat, 08 Apr 2017 18:33:46 -0400 Received: by mail-wr0-f170.google.com with SMTP id g19so84104520wrb.0 for <26402@debbugs.gnu.org>; Sat, 08 Apr 2017 15:33:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to; bh=8kA6bYI78DLkp1/VOfWuX6Jf6KavDkkWA01ofzbZm6c=; b=RMMP86Zz2MzaCxmvQodVdNK3es6gTB4dFQ94GR30DkSBW2Yuz1yAv9bSGaM2kWNwkA i4ODzepdj8UAKcM+VX6N/uktF8NzKBxuoBC1pd718BunpxBjmoFzdlP1KxMLHUVnvqki rNNfMYp5vnuLtByCZAPn7KwTN+dFXAIlE8JDp2TvLiqqTKCZLOBWGSwkYJfWod/K6422 C1LrCcOR9n6Q6oIHfLH2uASlMuhu2Kr5KLj3UtIiEEROPgKkYghdtMW3RT1almZaj3sR 2zTf4FEr/UNGVdgakEER3RvXaxsrOoecSoA2NaiBHdN+LcUUOcYzYapG1b7Fex1U+ink y55w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to; bh=8kA6bYI78DLkp1/VOfWuX6Jf6KavDkkWA01ofzbZm6c=; b=Z3VnWqrqda3CVCGSlZG/w/U0AV2HwbLVK1LHyqyGINwmkUqn7sOXlFjFUq56gmHB1F x+6unGFR/3lbm9X2L8xmX7H+Md7rUhWYluFb8We2T2yN7PXVyvM7hQujd/3/qCmXC/zi U5awAUkvZQlrfeNnFXR6+iMtCBfqydu4I3YquJGiNPxVvjnnR11S4UedvL7oymhBKIhG PtqsN+NCuqKMCaFcRgmVj7Xxl5LpGiVZQyPz5QLwcN6ua64/4HdvQvXEWkwx8atVED1h njbKwBwpU2P8qUpEjKnVZHSUmzWf2S+jVYQQu/DmkEIeL5CSakdkjwW+kfy44rlGZUtY 4pdw== X-Gm-Message-State: AFeK/H0v1N93C54yIPqewrFTsNTUBWRlt0U2h3R1VbnKlXmzE8QdYOxsDVlAjVCtgvg+oQ== X-Received: by 10.223.128.99 with SMTP id 90mr42065050wrk.101.1491690820115; Sat, 08 Apr 2017 15:33:40 -0700 (PDT) Received: from halen.uraltsev (dslb-092-078-093-177.092.078.pools.vodafone-ip.de. [92.78.93.177]) by smtp.gmail.com with ESMTPSA id m14sm11389804wrb.13.2017.04.08.15.33.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 08 Apr 2017 15:33:39 -0700 (PDT) Subject: Re: bug#26402: 25.2; Font rendering extremely slow on any non-default font To: Eli Zaretskii References: <588df69e-068d-e2c5-3c2f-3ca238313aa9@gmail.com> <83inmfm00v.fsf@gnu.org> <04e03d3a-62f1-82f2-b7a8-9e36cf5e826b@gmail.com> <83h91ynam6.fsf@gnu.org> <541302bf-540b-aedb-4ca4-2ba3acfe495e@gmail.com> <83bms6n7hk.fsf@gnu.org> From: Gennady Uraltsev Message-ID: <2a3d3577-ccbf-c30f-15ab-390cd1cd5278@gmail.com> Date: Sun, 9 Apr 2017 00:33:23 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <83bms6n7hk.fsf@gnu.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="Emrv2X49DHqerpPeAdTduwkP7PwmfaLCa" X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 26402 Cc: 26402@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: -2.8 (--) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --Emrv2X49DHqerpPeAdTduwkP7PwmfaLCa Content-Type: multipart/mixed; boundary="LGsJnoqJdKSfurDWpPnWe0k12wO9JWRqU"; protected-headers="v1" From: Gennady Uraltsev To: Eli Zaretskii Cc: 26402@debbugs.gnu.org Message-ID: <2a3d3577-ccbf-c30f-15ab-390cd1cd5278@gmail.com> Subject: Re: bug#26402: 25.2; Font rendering extremely slow on any non-default font References: <588df69e-068d-e2c5-3c2f-3ca238313aa9@gmail.com> <83inmfm00v.fsf@gnu.org> <04e03d3a-62f1-82f2-b7a8-9e36cf5e826b@gmail.com> <83h91ynam6.fsf@gnu.org> <541302bf-540b-aedb-4ca4-2ba3acfe495e@gmail.com> <83bms6n7hk.fsf@gnu.org> In-Reply-To: <83bms6n7hk.fsf@gnu.org> --LGsJnoqJdKSfurDWpPnWe0k12wO9JWRqU Content-Type: multipart/mixed; boundary="------------60F1FDAA39A81D657769717A" This is a multi-part message in MIME format. --------------60F1FDAA39A81D657769717A Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable [Sorry about the CC, must have escaped me] I recompiled from latest git of today so emacs decalres version 26.0.50 I tried recompiling without your patch and also with your patch. No apparent improvement I tried running both (text-scale-adjust INC) and buffer-set-face both with and without (setq inhibit-compacting-font-caches t) The profiler profiles are attached. The profiler output for moving the cursor down from the beginning of the file to the end are as follows: ***************** M-x buffer-set-face variable-width without (setq inhibit-compacting-font-caches t) ***************** > - command-execute 2227 = 99% > - call-interactively 2227 = 99% > - funcall-interactively 2189 = 98% > - next-line 2176 = 97% > - line-move 2176 = 97% > - line-move-partial 1560 = 69% > - default-line-height 808 = 36% > default-font-height 808 = 36% > - window-screen-lines 752 = 33% > - default-line-height 752 = 33% > default-font-height 752 = 33% > - default-line-height 616 = 27% > default-font-height 612 = 27% > - display-graphic-p 4 = 0% > framep-on-display 4 = 0% > - execute-extended-command 13 = 0% > - sit-for 13 = 0% > redisplay 8 = 0% > - byte-code 34 = 1% > - read-extended-command 34 = 1% > - completing-read 34 = 1% > - completing-read-default 34 = 1% > - read-from-minibuffer 17 = 0% > - window--sanitize-window-sizes 5 = 0% > - walk-window-tree 5 = 0% > - walk-window-tree-1 5 = 0% > - # 5 = 0% > window-min-size 5 = 0% > - ... 4 = 0% > Automatic GC 4 = 0% ***************** M-x buffer-set-face variable-width with (setq inhibit-compacting-font-caches t) ***************** > - command-execute 2509 = 99% > - call-interactively 2509 = 99% > - funcall-interactively 2459 = 97% > - next-line 2415 = 96% > - line-move 2415 = 96% > - line-move-partial 1763 = 70% > - default-line-height 887 = 35% > default-font-height 887 = 35% > - window-screen-lines 876 = 34% > - default-line-height 876 = 34% > default-font-height 876 = 34% > - default-line-height 652 = 25% > default-font-height 652 = 25% > - execute-extended-command 44 = 1% > - sit-for 23 = 0% > - redisplay 12 = 0% > - redisplay_internal (C function) 4 = 0% > kill-this-buffer-enabled-p 4 = 0% > - command-execute 21 = 0% > - call-interactively 21 = 0% > - funcall-interactively 21 = 0% > - profiler-report 21 = 0% > - profiler-report-cpu 21 = 0% > profiler-cpu-profile 21 = 0% > - byte-code 50 = 1% > - read-extended-command 50 = 1% > - completing-read 50 = 1% > - completing-read-default 50 = 1% > - read-from-minibuffer 21 = 0% > - command-execute 3 = 0% > - call-interactively 3 = 0% > - funcall-interactively 3 = 0% > delete-backward-char 3 = 0% > - ... 5 = 0% > Automatic GC 5 = 0% On 08/04/17 19:18, Eli Zaretskii wrote: > [Please keep the bug address on the CC list.] >=20 >> From: Gennady Uraltsev >> Date: Sat, 8 Apr 2017 18:32:34 +0200 >> >> The default font that emacs -Q starts with is >> >> xft:-adobe-Source Code >> Pro-normal-normal-normal-*-15-*-*-*-m-0-iso10646-1 (#x2C) >> >> (I guess it comes from the fact that that is my predefined qt and gtk >> monospace font) >> >> once zooming in (text-scale-adjust INC) I get >> >> xft:-adobe-Source Code >> Pro-normal-normal-normal-*-18-*-*-*-m-0-iso10646-1 (#x1E) >> >> If instead of zooming in I do M-x buffer-face-set variable-pitch >> I get the font >> >> xft:-unknown-Roboto-normal-normal-normal-*-15-*-*-*-*-0-iso10646-1 (= #x48) >> >> >> >> I can also replicate this by setting the global font to be something >> else like >> >> xft:-unknown-Droid Sans-normal-normal-normal-*-15-*-*-*-*-0-iso10646-1= >> (#x54) >> xft:-monotype-Noto Sans-normal-normal-normal-*-15-*-*-*-*-0-iso10646-1= >> (#x36) >> >> at the level of the frame by using >> >> M-x set-frame-font >> -unknown-Droid Sans-normal-normal-normal-*-*-*-*-*-*-0-iso10646-1 >> or >> -monotype-Noto Sans-normal-normal-normal-*-*-*-*-*-*-0-iso10646-1 >> >> respectively. This does not have a negative impact on performance. But= >> as soon as I enable something like >> >> M-x buffer-face-set fixed-pitch or >> (text-scale-adjust INC) the problem returns >=20 > Can you build your own Emacs? If so, could you please apply the > following patch and see if it solves the problem? >=20 > diff --git a/src/font.c b/src/font.c > index a929509..bb6d18b 100644 > --- a/src/font.c > +++ b/src/font.c > @@ -2777,21 +2777,22 @@ font_list_entities (struct frame *f, Lisp_Objec= t spec) > val =3D XCDR (val); > else > { > - val =3D driver_list->driver->list (f, scratch_font_spec); > - if (!NILP (val)) > - { > - Lisp_Object copy =3D copy_font_spec (scratch_font_spec); > + Lisp_Object copy; > =20 > - val =3D Fvconcat (1, &val); > - ASET (copy, FONT_TYPE_INDEX, driver_list->driver->type); > - XSETCDR (cache, Fcons (Fcons (copy, val), XCDR (cache))); > - } > + val =3D driver_list->driver->list (f, scratch_font_spec); > + if (NILP (val)) > + val =3D zero_vector; > + else > + val =3D Fvconcat (1, &val); > + copy =3D copy_font_spec (scratch_font_spec); > + ASET (copy, FONT_TYPE_INDEX, driver_list->driver->type); > + XSETCDR (cache, Fcons (Fcons (copy, val), XCDR (cache))); > } > - if (VECTORP (val) && ASIZE (val) > 0 > + if (ASIZE (val) > 0 > && (need_filtering > || ! NILP (Vface_ignored_fonts))) > val =3D font_delete_unmatched (val, need_filtering ? spec : Qnil, s= ize); > - if (VECTORP (val) && ASIZE (val) > 0) > + if (ASIZE (val) > 0) > list =3D Fcons (val, list); > } > =20 >=20 --------------60F1FDAA39A81D657769717A Content-Type: text/plain; charset=UTF-8; name="BAD-patched-buffer-set-face-profile" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="BAD-patched-buffer-set-face-profile" [profiler-profile "24.3" cpu #s(hash-table size 65 test equal rehash-size= 1.5 rehash-threshold 0.8125 data ([redisplay sit-for execute-extended-co= mmand funcall-interactively call-interactively command-execute nil nil ni= l nil nil nil nil nil nil nil] 8 [sit-for execute-extended-command funcal= l-interactively call-interactively command-execute nil nil nil nil nil ni= l nil nil nil nil nil] 5 [default-font-height default-line-height line-mo= ve-partial line-move next-line funcall-interactively call-interactively c= ommand-execute nil nil nil nil nil nil nil nil] 808 [default-font-height = default-line-height window-screen-lines line-move-partial line-move next-= line funcall-interactively call-interactively command-execute nil nil nil= nil nil nil nil] 752 [default-font-height default-line-height line-move = next-line funcall-interactively call-interactively command-execute nil ni= l nil nil nil nil nil nil nil] 612 [call-interactively command-execute ni= l nil nil nil nil nil nil nil nil nil nil nil nil nil] 4 [framep-on-displ= ay display-graphic-p default-line-height line-move next-line funcall-inte= ractively call-interactively command-execute nil nil nil nil nil nil nil = nil] 4 [nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil] = 5 [completing-read-default completing-read read-extended-command byte-cod= e call-interactively command-execute nil nil nil nil nil nil nil nil nil = nil] 17 [read-from-minibuffer completing-read-default completing-read rea= d-extended-command byte-code call-interactively command-execute nil nil n= il nil nil nil nil nil nil] 12 [window-min-size "#" wa= lk-window-tree-1 walk-window-tree window--sanitize-window-sizes read-from= -minibuffer completing-read-default completing-read read-extended-command= byte-code call-interactively command-execute nil nil nil nil] 5 [Automat= ic\ GC] 4)) (22761 25294 926762 984000) nil] --------------60F1FDAA39A81D657769717A Content-Type: text/plain; charset=UTF-8; name="BAD-patched-inhibit-cache-buffer-set-face-profile" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="BAD-patched-inhibit-cache-buffer-set-face-profile" [profiler-profile "24.3" cpu #s(hash-table size 65 test equal rehash-size= 1.5 rehash-threshold 0.8125 data ([kill-this-buffer-enabled-p redisplay_= internal\ \(C\ function\) redisplay sit-for execute-extended-command func= all-interactively call-interactively command-execute nil nil nil nil nil = nil nil nil] 4 [redisplay sit-for execute-extended-command funcall-intera= ctively call-interactively command-execute nil nil nil nil nil nil nil ni= l nil nil] 8 [sit-for execute-extended-command funcall-interactively call= -interactively command-execute nil nil nil nil nil nil nil nil nil nil ni= l] 11 [default-font-height default-line-height line-move-partial line-mov= e next-line funcall-interactively call-interactively command-execute nil = nil nil nil nil nil nil nil] 887 [default-font-height default-line-height= window-screen-lines line-move-partial line-move next-line funcall-intera= ctively call-interactively command-execute nil nil nil nil nil nil nil] 8= 76 [default-font-height default-line-height line-move next-line funcall-i= nteractively call-interactively command-execute nil nil nil nil nil nil n= il nil nil] 652 [nil nil nil nil nil nil nil nil nil nil nil nil nil nil = nil nil] 7 [read-from-minibuffer completing-read-default completing-read = read-extended-command byte-code call-interactively command-execute nil ni= l nil nil nil nil nil nil nil] 18 [completing-read-default completing-rea= d read-extended-command byte-code call-interactively command-execute nil = nil nil nil nil nil nil nil nil nil] 29 [delete-backward-char funcall-int= eractively call-interactively command-execute read-from-minibuffer comple= ting-read-default completing-read read-extended-command byte-code call-in= teractively command-execute nil nil nil nil nil] 3 [profiler-cpu-profile = profiler-report-cpu profiler-report funcall-interactively call-interactiv= ely command-execute execute-extended-command funcall-interactively call-i= nteractively command-execute nil nil nil nil nil nil] 21 [Automatic\ GC] = 5)) (22761 25503 836230 71000) nil] --------------60F1FDAA39A81D657769717A-- --LGsJnoqJdKSfurDWpPnWe0k12wO9JWRqU-- --Emrv2X49DHqerpPeAdTduwkP7PwmfaLCa Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEJQQMgTpmrxMi2uL37hfeU97djTEFAljpZTMACgkQ7hfeU97d jTHhDA/+Kp85jwPhXVaIbLp/SWn4ALs5971hFYvpwosh/d+MjxO7hEOANhj+z2l7 ASyVgRSm/DhIaym9gnTcU5SD9x0KFEUEwiopi3iFL/7UDg804lL695OtRZRchCQi cvKYPKkDpkheXX6KOUhNS1sfbgXmsQDqeRF7GKoA2VFIMcI5uvVKtq+8ZygH67gb THn0+9jMpFKYpA8fCzNWwONyXOTV168Ym9+WtJJYqAlmX//Es0Gp5GuZsDvJMb54 3OOumA3RvmPuz0gCccjREy79WbpzRVH6gVPC0NyQW+iI70od1YaKMGqArpKzim6s 0fJnyQ9Dj+jB/rwAx8uqWTKCWBEDwFqyEGAE8TjUYnWIvXzNohA60mYsgRqHJ+xH UDAQwDdH1dEZD1lSBplcu/bzS/McgIyAX1i1MitwhfwY/0X1rqE2mcqRWXTM9YNc 0kcD4ocPo4JAwGzbl5SH1WS/BHln7oYmD72f+T11MgBJQ7lA3dP8hCFc+tIZyJK+ 2jsiPpGCvo6ECqKIVtY9gXhETNjDykfMkdyJx68p5BUF5v8O7X+l/QIg6xeAE5jE XyWtikuNbNsc4hIY6o0Z0lZLLO6nKED2trfujQ6zL1q41R7mSPL/ghHijkNPl3/M X8DhCKxmLqf2zIDTYVwJGPkq1p4bwFxyIPBjS93KT+XtI4zX110= =qNuL -----END PGP SIGNATURE----- --Emrv2X49DHqerpPeAdTduwkP7PwmfaLCa-- From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 09 01:44:55 2017 Received: (at 26402) by debbugs.gnu.org; 9 Apr 2017 05:44:55 +0000 Received: from localhost ([127.0.0.1]:38795 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cx5eh-0008OB-G4 for submit@debbugs.gnu.org; Sun, 09 Apr 2017 01:44:55 -0400 Received: from eggs.gnu.org ([208.118.235.92]:38178) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cx5ef-0008Ny-IT for 26402@debbugs.gnu.org; Sun, 09 Apr 2017 01:44:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cx5eW-0002VK-GK for 26402@debbugs.gnu.org; Sun, 09 Apr 2017 01:44:48 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50561) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cx5eW-0002VG-Cp; Sun, 09 Apr 2017 01:44:44 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3254 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cx5eV-0007xF-Kz; Sun, 09 Apr 2017 01:44:44 -0400 Date: Sun, 09 Apr 2017 08:44:55 +0300 Message-Id: <834lxym8x4.fsf@gnu.org> From: Eli Zaretskii To: Gennady Uraltsev In-reply-to: <2a3d3577-ccbf-c30f-15ab-390cd1cd5278@gmail.com> (message from Gennady Uraltsev on Sun, 9 Apr 2017 00:33:23 +0200) Subject: Re: bug#26402: 25.2; Font rendering extremely slow on any non-default font References: <588df69e-068d-e2c5-3c2f-3ca238313aa9@gmail.com> <83inmfm00v.fsf@gnu.org> <04e03d3a-62f1-82f2-b7a8-9e36cf5e826b@gmail.com> <83h91ynam6.fsf@gnu.org> <541302bf-540b-aedb-4ca4-2ba3acfe495e@gmail.com> <83bms6n7hk.fsf@gnu.org> <2a3d3577-ccbf-c30f-15ab-390cd1cd5278@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 26402 Cc: 26402@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > Cc: 26402@debbugs.gnu.org > From: Gennady Uraltsev > Date: Sun, 9 Apr 2017 00:33:23 +0200 > > I recompiled from latest git of today so emacs decalres version 26.0.50 > I tried recompiling without your patch and also with your patch. No > apparent improvement > > I tried running both (text-scale-adjust INC) and buffer-set-face > both with and without (setq inhibit-compacting-font-caches t) Then I think this is a problem we never saw before. Unfortunately, since I'm unable to reproduce this on my machine, I cannot debug it further. One last idea I have is to upgrade all the relevant libraries to their latest versions. > The profiler profiles are attached. The profiles clearly tell the problem is related to font metrics, but they don't tell what exactly causes the slow-down or why. Sorry. From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 09 05:45:53 2017 Received: (at 26402) by debbugs.gnu.org; 9 Apr 2017 09:45:53 +0000 Received: from localhost ([127.0.0.1]:38915 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cx9Pt-0005y7-Aj for submit@debbugs.gnu.org; Sun, 09 Apr 2017 05:45:53 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36114) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cx9Pr-0005xv-Jr for 26402@debbugs.gnu.org; Sun, 09 Apr 2017 05:45:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cx9Pj-0005ae-4x for 26402@debbugs.gnu.org; Sun, 09 Apr 2017 05:45:46 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:52045) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cx9Pj-0005aa-12; Sun, 09 Apr 2017 05:45:43 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3554 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cx9Pi-0007vR-9s; Sun, 09 Apr 2017 05:45:42 -0400 Date: Sun, 09 Apr 2017 12:45:54 +0300 Message-Id: <83wpatlxrh.fsf@gnu.org> From: Eli Zaretskii To: gennady.uraltsev@gmail.com In-reply-to: <834lxym8x4.fsf@gnu.org> (message from Eli Zaretskii on Sun, 09 Apr 2017 08:44:55 +0300) Subject: Re: bug#26402: 25.2; Font rendering extremely slow on any non-default font References: <588df69e-068d-e2c5-3c2f-3ca238313aa9@gmail.com> <83inmfm00v.fsf@gnu.org> <04e03d3a-62f1-82f2-b7a8-9e36cf5e826b@gmail.com> <83h91ynam6.fsf@gnu.org> <541302bf-540b-aedb-4ca4-2ba3acfe495e@gmail.com> <83bms6n7hk.fsf@gnu.org> <2a3d3577-ccbf-c30f-15ab-390cd1cd5278@gmail.com> <834lxym8x4.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 26402 Cc: 26402@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > Date: Sun, 09 Apr 2017 08:44:55 +0300 > From: Eli Zaretskii > Cc: 26402@debbugs.gnu.org > > > The profiler profiles are attached. > > The profiles clearly tell the problem is related to font metrics, but > they don't tell what exactly causes the slow-down or why. Sorry. How proficient are you with using GDB? If I ask you to step through a certain Emacs function and tell which of its parts is the slow one, can you do that? I can give more detailed instructions if needed. TIA From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 09 07:07:19 2017 Received: (at 26402) by debbugs.gnu.org; 9 Apr 2017 11:07:19 +0000 Received: from localhost ([127.0.0.1]:38976 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cxAgh-00080c-LP for submit@debbugs.gnu.org; Sun, 09 Apr 2017 07:07:19 -0400 Received: from mail-wr0-f174.google.com ([209.85.128.174]:35601) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cxAgg-00080N-1S for 26402@debbugs.gnu.org; Sun, 09 Apr 2017 07:07:18 -0400 Received: by mail-wr0-f174.google.com with SMTP id o21so104070687wrb.2 for <26402@debbugs.gnu.org>; Sun, 09 Apr 2017 04:07:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:references:cc:message-id:date:user-agent :mime-version:in-reply-to; bh=llIdhzWAwlIPLTfcBZGBlx8fBDFuh05sK5XXTQSbj9k=; b=M0x+62uH+iC00UAtZH4DLXFCaM1SN70ODtaPEeO51Mhqfg99wYpUYM2xeph3fDBbyn Xx9GC2E0UzVw9ttNOgr89ygVmB3D/NlyszvP6VNcbui+ACVeKDxcMbO8x962PS4Ha9BK 22GQWS8EJLEdYKWunmy1cR8+Ik1Cm36Dkh/d506agcF0NjyX/duxKMFSvPoCyNmGxNgt PBpY86Gx87Sjzahv8GLZIhLMsaM7SFCssvpWmLFMA6frOyJJMMXATzfdHovgZHcFj/VC zT+7iAQKsL2RseO7O/CY8dwxeSBh+XjV15afZn8LKRzhYtPM8+XKR/acVs13kdvkcD/N tg+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:references:cc:message-id:date :user-agent:mime-version:in-reply-to; bh=llIdhzWAwlIPLTfcBZGBlx8fBDFuh05sK5XXTQSbj9k=; b=nUOl2ArmMYeEFQi+5HkN2bEUhJFRENQmetcZCl2ZfhfW/JMRgx5UH7V9iMSrYMjDF7 ylMzBxqQj5Q28T5VcN7lUpKxooqhhwlKs4ojbpN2oS3FDQX39HJxKo3RsDYsxd4fo5x+ 2LzPa8vAZS7hS0x0CYKh5LGvpirWdzAHd/toVypX3bxWp64BmW4fiNQ84HldzAzEORT/ m04BAms1ZMidUNBEWXEsILPAnN5U7++NA0Q3wuH6f9MKwpzcKaYMnMGLgYxNJmrduXMs mXZQpfwuP94kn/y2/WzQNHrUhyWGJsdvact0aInuI9f5mlvIklPis++dwg1WHV7505w6 9W9A== X-Gm-Message-State: AN3rC/5JcTUUwy6vY/yhyEyoph1O+wsXgnIwS1X5jo/oKwDbjeJqp3RZmfrcuX3XLoWSjg== X-Received: by 10.223.182.155 with SMTP id j27mr4976158wre.152.1491736032149; Sun, 09 Apr 2017 04:07:12 -0700 (PDT) Received: from halen.uraltsev (dslb-092-078-093-177.092.078.pools.vodafone-ip.de. [92.78.93.177]) by smtp.gmail.com with ESMTPSA id y66sm13165118wrb.39.2017.04.09.04.07.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Apr 2017 04:07:11 -0700 (PDT) From: Gennady Uraltsev To: Eli Zaretskii Subject: Re: bug#26402: 25.2; Font rendering extremely slow on any non-default font References: <588df69e-068d-e2c5-3c2f-3ca238313aa9@gmail.com> <83inmfm00v.fsf@gnu.org> <04e03d3a-62f1-82f2-b7a8-9e36cf5e826b@gmail.com> <83h91ynam6.fsf@gnu.org> <541302bf-540b-aedb-4ca4-2ba3acfe495e@gmail.com> <83bms6n7hk.fsf@gnu.org> <2a3d3577-ccbf-c30f-15ab-390cd1cd5278@gmail.com> <834lxym8x4.fsf@gnu.org> <83wpatlxrh.fsf@gnu.org> Message-ID: Date: Sun, 9 Apr 2017 13:07:03 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <83wpatlxrh.fsf@gnu.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="muJnVhmUrT42skJkh7BXmehdXr3VbbPlD" X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 26402 Cc: 26402@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: -2.8 (--) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --muJnVhmUrT42skJkh7BXmehdXr3VbbPlD Content-Type: multipart/mixed; boundary="a2dhWxP386MFkqWr0XBuawPO96MeSrCX8"; protected-headers="v1" From: Gennady Uraltsev To: Eli Zaretskii Cc: 26402@debbugs.gnu.org Message-ID: Subject: Re: bug#26402: 25.2; Font rendering extremely slow on any non-default font References: <588df69e-068d-e2c5-3c2f-3ca238313aa9@gmail.com> <83inmfm00v.fsf@gnu.org> <04e03d3a-62f1-82f2-b7a8-9e36cf5e826b@gmail.com> <83h91ynam6.fsf@gnu.org> <541302bf-540b-aedb-4ca4-2ba3acfe495e@gmail.com> <83bms6n7hk.fsf@gnu.org> <2a3d3577-ccbf-c30f-15ab-390cd1cd5278@gmail.com> <834lxym8x4.fsf@gnu.org> <83wpatlxrh.fsf@gnu.org> In-Reply-To: <83wpatlxrh.fsf@gnu.org> --a2dhWxP386MFkqWr0XBuawPO96MeSrCX8 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Dear Eli, 1) I must admit that I am not very familiar with GDB. I have done some programming so I am familiar with the basic concepts but not the tool. If you give me an outline of what to do I can try to do it (I do not mean step by step instructions, I guess I can figure something out and if I really can't I could ask for clarifications). 2) Currently this is what I am doing. I have some virtual machines of otherdistributions (vanilla installations) that I use to test for bugs (cross-check). I see that on kubuntu 16.10 with emacs 24.5.1 and with emacs25.1.2 the problem does not appear: everything works smoothly. 3) Just a question: is there a way to ask emacs to dump the info about the versions of all the libraries it uses? Let me know what to do. Thanks! Gena On 09/04/17 11:45, Eli Zaretskii wrote: > > Date: Sun, 09 Apr 2017 08:44:55 +0300 > > From: Eli Zaretskii > > Cc: 26402@debbugs.gnu.org > > > >> The profiler profiles are attached. > > > > The profiles clearly tell the problem is related to font metrics, but= > > they don't tell what exactly causes the slow-down or why. Sorry. > > How proficient are you with using GDB? If I ask you to step through a > certain Emacs function and tell which of its parts is the slow one, > can you do that? I can give more detailed instructions if needed. > > TIA > --a2dhWxP386MFkqWr0XBuawPO96MeSrCX8-- --muJnVhmUrT42skJkh7BXmehdXr3VbbPlD Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEJQQMgTpmrxMi2uL37hfeU97djTEFAljqFdcACgkQ7hfeU97d jTF1cBAAyCsus89FcINX19ogeHi5glkr82Uk5wt+iDLHh0109PnMSn50IE3BuNwq LP3rXvfH3P3QUdFUVli1wQWlEHdaoT5J1wSKPEbH5UCk+8sZlcH9zodDYjP0ULnR 9VecgUgWo64VO24fncqqzmkg8IWFdDHhplsYvoQPRVm3wPP2bf2fAykfjr+6sxSA MIBKFQtrasfFpyJN1z7w3pYMSQ+2votMZQ4FPcKsdo+yXDFlDOWJMn1Mvz4JnTcT 0Sb/PlQz8bcE50CnWy8ou/xCax+47ZGoUHkNslDoFODaz17Vt7PdMjmd4fuPIa35 cqOGTpHLycYzC6QF37Ure1Qb3qf+RSh9zWRJlfa6i+sOpwj2RimwgM9LMw3pi53c NLXMbkhLgZ9lE69httd30IDjDGT203UVSt8/YcSJCD2keNmF0QB0X4t2AfQM9vZc 9Ob4qPxH4t5aDawaGBpw8z49Dp0oB3cdLBRjy1LD2OXpeXr9t9CJjyO79LMWyNvh BLYkYgmz1Wvs/SG+Z2TWXb0ZtzrdZS7u4zL7PCX1m8mCpNxm8hgw5RweB2CHJ1kX AlemoIUkK0dz1JvxoRUboRmpc2mmwxDFckXPeU2hDqmQ95SVFspIrJHLmiauAAGg 1QwW4jrRwqrqG48qelpygpoWoOSNfZCmnavaZaoEVpLOmSV0pzU= =FhHN -----END PGP SIGNATURE----- --muJnVhmUrT42skJkh7BXmehdXr3VbbPlD-- From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 09 07:59:14 2017 Received: (at 26402) by debbugs.gnu.org; 9 Apr 2017 11:59:14 +0000 Received: from localhost ([127.0.0.1]:39010 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cxBUw-0002ZK-Gb for submit@debbugs.gnu.org; Sun, 09 Apr 2017 07:59:14 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55516) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cxBUu-0002Z7-MQ for 26402@debbugs.gnu.org; Sun, 09 Apr 2017 07:59:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cxBUm-0001ze-Cg for 26402@debbugs.gnu.org; Sun, 09 Apr 2017 07:59:07 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:52836) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cxBUm-0001zW-9f; Sun, 09 Apr 2017 07:59:04 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3802 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cxBUl-0000HY-Jt; Sun, 09 Apr 2017 07:59:04 -0400 Date: Sun, 09 Apr 2017 14:59:16 +0300 Message-Id: <83tw5xlrl7.fsf@gnu.org> From: Eli Zaretskii To: Gennady Uraltsev In-reply-to: (message from Gennady Uraltsev on Sun, 9 Apr 2017 13:07:03 +0200) Subject: Re: bug#26402: 25.2; Font rendering extremely slow on any non-default font References: <588df69e-068d-e2c5-3c2f-3ca238313aa9@gmail.com> <83inmfm00v.fsf@gnu.org> <04e03d3a-62f1-82f2-b7a8-9e36cf5e826b@gmail.com> <83h91ynam6.fsf@gnu.org> <541302bf-540b-aedb-4ca4-2ba3acfe495e@gmail.com> <83bms6n7hk.fsf@gnu.org> <2a3d3577-ccbf-c30f-15ab-390cd1cd5278@gmail.com> <834lxym8x4.fsf@gnu.org> <83wpatlxrh.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 26402 Cc: 26402@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Gennady Uraltsev > Cc: 26402@debbugs.gnu.org > Date: Sun, 9 Apr 2017 13:07:03 +0200 > > 1) I must admit that I am not very familiar with GDB. I have done some > programming so I am familiar with the basic concepts but not the tool. > If you give me an outline of what to do I can try to do it (I do not > mean step by step instructions, I guess I can figure something out and > if I really can't I could ask for clarifications). Thanks. The function we are interested in is font-info, or Ffont_info on the C level. Its code is in the file font.c around line 5100. It calls various other functions, like fs_query_fontset and font_open_by_name. I'd like to know which one of them takes most of the time, then drill down into that function and find out which of its subroutines takes most of the time, etc. One way of doing that is step through the code and find the line whose execution takes a perceptible time. Alternatively, you could use the 'perf' utility available on GNU/Linux systems, to profile the code of Ffont_info and its subroutines and find out which one takes most of the time. > I see that on kubuntu 16.10 with emacs 24.5.1 and with emacs25.1.2 the > problem does not appear: everything works smoothly. Maybe the fonts available on those systems are different? > 3) Just a question: is there a way to ask emacs to dump the info about > the versions of all the libraries it uses? Yes, the 'ldd' command is your friend. From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 17 02:47:51 2019 Received: (at 26402) by debbugs.gnu.org; 17 Nov 2019 07:47:51 +0000 Received: from localhost ([127.0.0.1]:40148 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iWFHj-000116-1i for submit@debbugs.gnu.org; Sun, 17 Nov 2019 02:47:51 -0500 Received: from quimby.gnus.org ([95.216.78.240]:43984) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iWFHg-00010q-IL for 26402@debbugs.gnu.org; Sun, 17 Nov 2019 02:47:49 -0500 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1iWFHV-0004c5-FV; Sun, 17 Nov 2019 08:47:40 +0100 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#26402: 25.2; Font rendering extremely slow on any non-default font References: <588df69e-068d-e2c5-3c2f-3ca238313aa9@gmail.com> <83inmfm00v.fsf@gnu.org> <04e03d3a-62f1-82f2-b7a8-9e36cf5e826b@gmail.com> <83h91ynam6.fsf@gnu.org> <541302bf-540b-aedb-4ca4-2ba3acfe495e@gmail.com> <83bms6n7hk.fsf@gnu.org> <2a3d3577-ccbf-c30f-15ab-390cd1cd5278@gmail.com> <834lxym8x4.fsf@gnu.org> <83wpatlxrh.fsf@gnu.org> <83tw5xlrl7.fsf@gnu.org> Date: Sun, 17 Nov 2019 08:47:36 +0100 In-Reply-To: <83tw5xlrl7.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 09 Apr 2017 14:59:16 +0300") Message-ID: <871ru7c5bb.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii writes: > The function we are interested in is font-info, or Ffont_info on the C > level. Its code is in the file font.c around line 5100. It calls > various other functions, like fs_query_fontset and font_op [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: gnu.org] -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 26402 Cc: 26402@debbugs.gnu.org, Gennady Uraltsev 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 (-) Eli Zaretskii writes: > The function we are interested in is font-info, or Ffont_info on the C > level. Its code is in the file font.c around line 5100. It calls > various other functions, like fs_query_fontset and font_open_by_name. > I'd like to know which one of them takes most of the time, then drill > down into that function and find out which of its subroutines takes > most of the time, etc. One way of doing that is step through the code > and find the line whose execution takes a perceptible time. This was two years ago, and there was no followup. I'm not able to reproduce the problem here, and the font machinery in Emacs has changed substantially in Emacs 27, so I'm closing this bug report. If this is still a problem, please reopen. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 17 02:47:55 2019 Received: (at control) by debbugs.gnu.org; 17 Nov 2019 07:47:55 +0000 Received: from localhost ([127.0.0.1]:40151 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iWFHn-00011N-CX for submit@debbugs.gnu.org; Sun, 17 Nov 2019 02:47:55 -0500 Received: from quimby.gnus.org ([95.216.78.240]:44000) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iWFHj-00010u-LN for control@debbugs.gnu.org; Sun, 17 Nov 2019 02:47:51 -0500 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1iWFHc-0004cC-4D for control@debbugs.gnu.org; Sun, 17 Nov 2019 08:47:46 +0100 Date: Sun, 17 Nov 2019 08:47:43 +0100 Message-Id: <87zhgvaqqo.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #26402 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 26402 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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 (-) close 26402 quit From unknown Mon Jun 23 20:19:32 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 15 Dec 2019 12:24:04 +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