From unknown Sun Aug 10 11:49:34 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#40384 <40384@debbugs.gnu.org> To: bug#40384 <40384@debbugs.gnu.org> Subject: Status: 26.3; [Windows10] variable-pitch-mode is slow to redraw Reply-To: bug#40384 <40384@debbugs.gnu.org> Date: Sun, 10 Aug 2025 18:49:34 +0000 retitle 40384 26.3; [Windows10] variable-pitch-mode is slow to redraw reassign 40384 emacs submitter 40384 severity 40384 normal tag 40384 moreinfo thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 01 20:06:50 2020 Received: (at submit) by debbugs.gnu.org; 2 Apr 2020 00:06:50 +0000 Received: from localhost ([127.0.0.1]:38895 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jJnNi-00069A-0M for submit@debbugs.gnu.org; Wed, 01 Apr 2020 20:06:50 -0400 Received: from lists.gnu.org ([209.51.188.17]:41326) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jJnNg-000692-7H for submit@debbugs.gnu.org; Wed, 01 Apr 2020 20:06:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60957) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jJnNd-0001xO-O4 for bug-gnu-emacs@gnu.org; Wed, 01 Apr 2020 20:06: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,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jJnNb-000770-6T for bug-gnu-emacs@gnu.org; Wed, 01 Apr 2020 20:06:45 -0400 Received: from mail-qt1-x82a.google.com ([2607:f8b0:4864:20::82a]:43682) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jJnNa-00072g-Nn for bug-gnu-emacs@gnu.org; Wed, 01 Apr 2020 20:06:43 -0400 Received: by mail-qt1-x82a.google.com with SMTP id a5so1843732qtw.10 for ; Wed, 01 Apr 2020 17:06:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version:content-language :thread-index; bh=88h+vGiBS//KvnZPuIrBodmj3lTTQb8rwjzNqwyBdaU=; b=mWeXVvUiZrSu8W/rhGYSlGaiUoTjavAe7zrblD6G4Hruf1FcHx1aKPToJWiJiOlXWW u/JT0GjuL0a3wmQPMom6vivpEMZ4p16MbIQIwDHvplHNFXwhGZoOS4qLL+LtXCBMtsvO Bnuv18Bg8rzMeADcAHGiZnV5JPGT3aI3+wBTytUkILPpbDfXZwleQ/gwwZGIcobmPSiN HVn9y+Z9baX2PRbPTpRDmDMXaYhrzmQx6NfmsUS3KkXDC/oePu1nXlsXZCAFRyiGiJAN Y7Ca9v6FRKM10BvddcWQx2KFt0I92GCZsr9SYtChYwGIGlbWxO5bJhwR566An4tjnF57 kQJQ== 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:date:message-id:mime-version :content-language:thread-index; bh=88h+vGiBS//KvnZPuIrBodmj3lTTQb8rwjzNqwyBdaU=; b=VoPwdCz0qYizWJDrRbSEWPHUZ+BAkS7jBhYsdEJ7Y7rjQl5kuuH+zMeJqXu1Hiijwz mhvVNjqSsMoTttNenRx6uVv+VuRv/4ayeVOX0VmgVh91OsNRjV3YOkMRw5A0ViPYTxGZ a2Nl6xjOEdcQbynkbymZY7nEqv3joHYEpQKz9nCpE1+nTe5vhHWHEmrqqB5xvZyaiXX5 O/MDlAVWJoQdGUh7/q3SNFFTB/K1GYHbmutS5iKh921oCcWKCBHJwCpDHksFbh0S4pvD YHFmqRc0CuXLYinODpr93h1R+McuFbvlbIQz6d6X8nisNGXbuor4bxbIvMPHVtz1WiGe gdJw== X-Gm-Message-State: AGi0Pub/P25zoL2lYixdUw/G7Duv4Rmhxwo9w8rwg569hEMZrI6iHirL xn+aH9ovkBJ/YPW5zq8b7+XG6Od0 X-Google-Smtp-Source: APiQypJhiAE24FM26aOVjLACuGgnby4FEnz7S6G/XW3zRdJkWaoOJGEJGZnq63NtaoeV7UYErYPXSQ== X-Received: by 2002:ac8:4084:: with SMTP id p4mr397594qtl.30.1585786000917; Wed, 01 Apr 2020 17:06:40 -0700 (PDT) Received: from malevich (cpe-67-249-80-215.twcny.res.rr.com. [67.249.80.215]) by smtp.gmail.com with ESMTPSA id c12sm2667105qtb.49.2020.04.01.17.06.38 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 01 Apr 2020 17:06:39 -0700 (PDT) From: To: Subject: 26.3; [Windows10] variable-pitch-mode is slow to redraw Date: Wed, 1 Apr 2020 20:06:38 -0400 Message-ID: <000201d60882$951fd3b0$bf5f7b10$@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0003_01D60861.0E100870" X-Mailer: Microsoft Outlook 16.0 Content-Language: en-us Thread-Index: AdYIgo5GLuKwbrMEQWeMnJFJ7TXQVg== X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::82a X-Spam-Score: 0.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: -0.7 (/) This is a multipart message in MIME format. ------=_NextPart_000_0003_01D60861.0E100870 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I am trying to emacs under Windows 10. variable-pitch-mode is insanely slow in redrawing the screen. With a clean emacs.d I opened a text file and tried pressing the down arrow. The cursor gets redisplayed every 10 lines or so and emacs is very sluggish. It is interesting that this DOES NOT happen with a normal, fixed-pitch, font and also does NOT happen if I set the default font to be a variable pitch one e.g. "Segoe UI". It only happens with variable-pitch-mode. The same problem appears with all win32 versions of emacs that I found: the cygwin emacs-32 package $ uname -a CYGWIN_NT-10.0 malevich 3.1.4(0.340/5/3) 2020-02-19 08:49 x86_64 Cygwin $ emacs-w32.exe --version GNU Emacs 26.3 the official package: $ emacs.exe --version GNU Emacs 26.3 and with NTEmacs. Also, interestingly enough, page by page movement with pg-down with variable-pitch-mode seems ok and snappy. No fontification is active in my attempts as I opened everything in fundamental mode. Specifically, to reproduce start a clean emacs, dismiss the startup screen and yank copies of the first two lines of the scratch buffer to fill in your screen: 35 lines? Now execute: M-x variable-pitch-mode and try moving around using arrow keys (up and down). The system slows down and starts updating once every 0.5 -1 sec if you hold down/ input movement keys consecutively. This does not happen on X11 builds. If you change font, this problem still remains. Attached are profiler results for moving down two pages worth of text. In GNU Emacs 26.3 (build 1, x86_64-w64-mingw32) of 2019-08-29 built on CIRROCUMULUS Repository revision: 96dd0196c28bc36779584e47fffcca433c9309cd Windowing system distributor 'Microsoft Corp.', version 10.0.18363 Recent messages: Buffer-Face mode enabled funcall-interactively: End of buffer [3 times] C-h C-g is undefined Making completion list... Type C-x 1 to delete the help window, C-M-v to scroll help. previous-line: Beginning of buffer [65 times] scroll-up-command: End of buffer next-line: End of buffer [2 times] Making completion list... scroll-up-command: End of buffer Configured using: 'configure --without-dbus --host=x86_64-w64-mingw32 --without-compress-install 'CFLAGS=-O2 -static -g3'' Configured features: XPM JPEG TIFF GIF PNG RSVG SOUND NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS THREADS LCMS2 Important settings: value of $LANG: ENU locale-coding-system: cp1251 Major mode: Lisp Interaction Minor modes in effect: buffer-face-mode: t tooltip-mode: t global-eldoc-mode: t 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 Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny seq byte-opt gv bytecomp byte-compile cconv dired dired-loaddefs format-spec rfc822 mml mml-sec password-cache epa derived epg epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils pp wid-edit descr-text help-mode easymenu cl-loaddefs cl-lib face-remap elec-pair time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel dos-w32 ls-lisp disp-table term/w32-win w32-win w32-vars term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors 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 composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray 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 threads w32notify w32 lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 104193 13728) (symbols 48 32234 1) (miscs 40 63 381) (strings 32 86233 1404) (string-bytes 1 1941437) (vectors 16 15512) (vector-slots 8 899538 14224) (floats 8 63 228) (intervals 56 417 52) (buffers 992 14)) ------=_NextPart_000_0003_01D60861.0E100870 Content-Type: application/octet-stream; name="w32-variable-pitch-slow" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="w32-variable-pitch-slow" [profiler-profile "24.3" memory #s(hash-table size 97 test equal = rehash-size 1.5 rehash-threshold 0.8125 data ([current-message = execute-extended-command funcall-interactively call-interactively = command-execute nil nil nil nil nil nil nil nil nil nil nil] 1692 = [execute-extended-command funcall-interactively call-interactively = command-execute nil nil nil nil nil nil nil nil nil nil nil nil] 1862203 = [redisplay sit-for execute-extended-command funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil nil = nil] 830 [image-search-load-path find-image eval "#" mapcar tool-bar-make-keymap-1 tool-bar-make-keymap = redisplay_internal\ \(C\ function\) redisplay sit-for = execute-extended-command funcall-interactively call-interactively = command-execute nil nil] 9318 [kill-this-buffer-enabled-p = redisplay_internal\ \(C\ function\) redisplay sit-for = execute-extended-command funcall-interactively call-interactively = command-execute nil nil nil nil nil nil nil nil] 524 = [image-search-load-path find-image redisplay_internal\ \(C\ function\) = redisplay sit-for execute-extended-command funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil] 366 = [execute-extended-command--shorter-1 execute-extended-command--shorter-1 = execute-extended-command--shorter execute-extended-command = funcall-interactively call-interactively command-execute nil nil nil nil = nil nil nil nil nil] 512 [default-font-height default-line-height = line-move-partial line-move next-line funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil] = 247364 [line-move-visual line-move next-line funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil nil = nil] 21928 [nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil = nil] 143958 [default-font-height default-line-height line-move next-line = funcall-interactively call-interactively command-execute nil nil nil nil = nil nil nil nil nil] 266848 [backtrace-frame "#" = called-interactively-p next-line funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil nil] = 2112 [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] 253884 = [window-inside-pixel-edges line-move-partial line-move next-line = funcall-interactively call-interactively command-execute nil nil nil nil = nil nil nil nil nil] 3168 [window-edges window-inside-pixel-edges = window-screen-lines line-move-partial line-move next-line = funcall-interactively call-interactively command-execute nil nil nil nil = nil nil nil] 3168 [window-current-scroll-bars window-edges = window-inside-pixel-edges line-move next-line funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil] 8448 = [run-hook-with-args-until-success called-interactively-p next-line = funcall-interactively call-interactively command-execute nil nil nil nil = nil nil nil nil nil nil] 3168 [line-move next-line funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil nil = nil nil] 17776 [window-inside-pixel-edges window-screen-lines = line-move-partial line-move next-line funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil] 3168 = [line-move-partial line-move next-line funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil nil = nil] 20504 [window-current-scroll-bars window-edges = window-inside-pixel-edges line-move-partial line-move next-line = funcall-interactively call-interactively command-execute nil nil nil nil = nil nil nil] 7392 [undo-auto--boundaries undo-auto--add-boundary nil nil = nil nil nil nil nil nil nil nil nil nil nil nil] 2112 = [window-inside-pixel-edges line-move next-line funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil nil = nil] 2112 [window-current-scroll-bars window-edges = window-inside-pixel-edges window-screen-lines line-move-partial = line-move next-line funcall-interactively call-interactively = command-execute nil nil nil nil nil nil] 6336 [if eval = redisplay_internal\ \(C\ function\) nil nil nil nil nil nil nil nil nil = nil nil nil nil] 6336 [window-edges window-inside-pixel-edges line-move = next-line funcall-interactively call-interactively command-execute nil = nil nil nil nil nil nil nil nil] 1056 [next-line funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil nil = nil nil nil] 4224 [backtrace-frame--internal backtrace-frame "#" called-interactively-p next-line funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil] 4224 = [font-lock-fontify-syntactically-region font-lock-default-fontify-region = font-lock-fontify-region "#" run-hook-wrapped = jit-lock--run-functions jit-lock-fontify-now jit-lock-function = vertical-motion line-move-visual line-move next-line = funcall-interactively call-interactively command-execute nil] 7872 = [looking-back font-lock-fontify-syntactically-region = font-lock-default-fontify-region font-lock-fontify-region "#" run-hook-wrapped jit-lock--run-functions = jit-lock-fontify-now jit-lock-function vertical-motion line-move-visual = line-move next-line funcall-interactively call-interactively = command-execute] 3072 [font-lock-fontify-keywords-region = font-lock-default-fontify-region font-lock-fontify-region "#" run-hook-wrapped jit-lock--run-functions = jit-lock-fontify-now jit-lock-function vertical-motion line-move-visual = line-move next-line funcall-interactively call-interactively = command-execute nil] 29796 [lisp--el-match-keyword = font-lock-fontify-keywords-region font-lock-default-fontify-region = font-lock-fontify-region "#" run-hook-wrapped = jit-lock--run-functions jit-lock-fontify-now jit-lock-function = vertical-motion line-move-visual line-move next-line = funcall-interactively call-interactively command-execute] 1652 = ["#" font-lock-fontify-keywords-region = font-lock-default-fontify-region font-lock-fontify-region "#" run-hook-wrapped jit-lock--run-functions = jit-lock-fontify-now jit-lock-function vertical-motion line-move-visual = line-move next-line funcall-interactively call-interactively = command-execute] 1884 [lisp--match-hidden-arg = font-lock-fontify-keywords-region font-lock-default-fontify-region = font-lock-fontify-region "#" run-hook-wrapped = jit-lock--run-functions jit-lock-fontify-now jit-lock-function = vertical-motion line-move-visual line-move next-line = funcall-interactively call-interactively command-execute] 3168 [if eval = pos-visible-in-window-p line-move-partial line-move next-line = funcall-interactively call-interactively command-execute nil nil nil nil = nil nil nil] 38016 [file-remote-p pos-visible-in-window-p = line-move-partial line-move next-line funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil] 5204 = [unless eval pos-visible-in-window-p line-move-partial line-move = next-line funcall-interactively call-interactively command-execute nil = nil nil nil nil nil nil] 2112 [if eval posn-at-point line-move-partial = line-move next-line funcall-interactively call-interactively = command-execute nil nil nil nil nil nil nil] 20064 [default-font-height = line-move-partial line-move next-line funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil nil] = 71632 [window-edges window-inside-pixel-edges line-move-partial = line-move next-line funcall-interactively call-interactively = command-execute nil nil nil nil nil nil nil nil] 1056 = [font-lock-fontify-syntactically-region font-lock-default-fontify-region = font-lock-fontify-region "#" run-hook-wrapped = jit-lock--run-functions jit-lock-fontify-now jit-lock-function = redisplay_internal\ \(C\ function\) nil nil nil nil nil nil nil] 6336 = [lisp--match-hidden-arg font-lock-fontify-keywords-region = font-lock-default-fontify-region font-lock-fontify-region "#" run-hook-wrapped jit-lock--run-functions = jit-lock-fontify-now jit-lock-function redisplay_internal\ \(C\ = function\) nil nil nil nil nil nil] 2112 [jit-lock-fontify-now = jit-lock-function redisplay_internal\ \(C\ function\) nil nil nil nil = nil nil nil nil nil nil nil nil nil] 1056 [syntax-ppss = font-lock-fontify-syntactically-region font-lock-default-fontify-region = font-lock-fontify-region "#" run-hook-wrapped = jit-lock--run-functions jit-lock-fontify-now jit-lock-function = redisplay_internal\ \(C\ function\) nil nil nil nil nil nil] 1056 = [file-remote-p redisplay_internal\ \(C\ function\) nil nil nil nil nil = nil nil nil nil nil nil nil nil nil] 2586 [display-graphic-p = 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] 1810 [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 nil] = 14230 [timer--time-less-p timer--activate timer-activate-when-idle = timer-event-handler nil nil nil nil nil nil nil nil nil nil nil nil] = 1056 [completing-read-default completing-read read-extended-command = byte-code call-interactively command-execute nil nil nil nil nil nil nil = nil nil nil] 24842 [run-hooks font-lock-mode turn-on-font-lock = turn-on-font-lock-if-desired global-font-lock-mode-enable-in-buffers = run-hooks run-mode-hooks minibuffer-inactive-mode read-from-minibuffer = completing-read-default completing-read read-extended-command byte-code = call-interactively command-execute nil] 1056 [read-from-minibuffer = completing-read-default completing-read read-extended-command byte-code = call-interactively command-execute nil nil nil nil nil nil nil nil nil] = 73166 [image-search-load-path find-image eval "#" = mapcar tool-bar-make-keymap-1 tool-bar-make-keymap redisplay_internal\ = \(C\ function\) read-from-minibuffer completing-read-default = completing-read read-extended-command byte-code call-interactively = command-execute nil] 1130 ["#" mapcar = tool-bar-make-keymap-1 tool-bar-make-keymap redisplay_internal\ \(C\ = function\) read-from-minibuffer completing-read-default completing-read = read-extended-command byte-code call-interactively command-execute nil = nil nil nil] 2112 [find-image eval "#" mapcar = tool-bar-make-keymap-1 tool-bar-make-keymap redisplay_internal\ \(C\ = function\) read-from-minibuffer completing-read-default completing-read = read-extended-command byte-code call-interactively command-execute nil = nil] 1056 [image-search-load-path find-image redisplay_internal\ \(C\ = function\) read-from-minibuffer completing-read-default completing-read = read-extended-command byte-code call-interactively command-execute nil = nil nil nil nil nil] 366 [if eval redisplay_internal\ \(C\ function\) = read-from-minibuffer completing-read-default completing-read = read-extended-command byte-code call-interactively command-execute nil = nil nil nil nil nil] 2112 [call-interactively command-execute = read-from-minibuffer completing-read-default completing-read = read-extended-command byte-code call-interactively command-execute nil = nil nil nil nil nil nil] 80 [line-move-visual line-move previous-line = previous-line-or-history-element funcall-interactively = call-interactively command-execute read-from-minibuffer = completing-read-default completing-read read-extended-command byte-code = call-interactively command-execute nil nil] 1568 [goto-history-element = previous-history-element previous-line-or-history-element = funcall-interactively call-interactively command-execute = read-from-minibuffer completing-read-default completing-read = read-extended-command byte-code call-interactively command-execute nil = nil nil] 1056 [apply "#" redisplay_internal\ \(C\ = function\) read-from-minibuffer completing-read-default completing-read = read-extended-command byte-code call-interactively command-execute nil = nil nil nil nil nil] 1056 [timer--time-less-p timer--activate = timer-activate run-at-time apply run-with-timer = blink-cursor--start-timer blink-cursor-start apply timer-event-handler = read-from-minibuffer completing-read-default completing-read = read-extended-command byte-code call-interactively] 2112 [previous-line = previous-line-or-history-element funcall-interactively = call-interactively command-execute read-from-minibuffer = completing-read-default completing-read read-extended-command byte-code = call-interactively command-execute nil nil nil nil] 1056 = [previous-history-element previous-line-or-history-element = funcall-interactively call-interactively command-execute = read-from-minibuffer completing-read-default completing-read = read-extended-command byte-code call-interactively command-execute nil = nil nil nil] 1056 [call-interactively command-execute = execute-extended-command funcall-interactively call-interactively = command-execute nil nil nil nil nil nil nil nil nil nil] 16 = [profiler-cpu-profile profiler-report-cpu profiler-report = funcall-interactively call-interactively command-execute = execute-extended-command funcall-interactively call-interactively = command-execute nil nil nil nil nil nil] 1895296 [profiler-make-profile = profiler-cpu-profile profiler-report-cpu profiler-report = funcall-interactively call-interactively command-execute = execute-extended-command funcall-interactively call-interactively = command-execute nil nil nil nil nil] 1203 = [profiler-report-make-buffer-name profiler-report-setup-buffer-1 = profiler-report-setup-buffer profiler-report-profile-other-window = profiler-report-cpu profiler-report funcall-interactively = call-interactively command-execute execute-extended-command = funcall-interactively call-interactively command-execute nil nil nil] 32 = [profiler-report-setup-buffer-1 profiler-report-setup-buffer = profiler-report-profile-other-window profiler-report-cpu profiler-report = funcall-interactively call-interactively command-execute = execute-extended-command funcall-interactively call-interactively = command-execute nil nil nil nil] 1040 [profiler-format-percent = "#" profiler-calltree-walk profiler-calltree-walk = profiler-calltree-walk profiler-calltree-compute-percentages = profiler-calltree-build profiler-report-render-calltree-1 = profiler-report-rerender-calltree profiler-report-render-calltree = profiler-report-setup-buffer profiler-report-profile-other-window = profiler-report-cpu profiler-report funcall-interactively = call-interactively] 8188 [replace-regexp-in-string = profiler-report-header-line-format profiler-report-render-calltree-1 = profiler-report-rerender-calltree profiler-report-render-calltree = profiler-report-setup-buffer profiler-report-profile-other-window = profiler-report-cpu profiler-report funcall-interactively = call-interactively command-execute execute-extended-command = funcall-interactively call-interactively command-execute] 512 = [profiler-report-move-to-entry profiler-report-render-calltree-1 = profiler-report-rerender-calltree profiler-report-render-calltree = profiler-report-setup-buffer profiler-report-profile-other-window = profiler-report-cpu profiler-report funcall-interactively = call-interactively command-execute execute-extended-command = funcall-interactively call-interactively command-execute nil] 704 = [split-window split-window-below split-window-sensibly = window--try-to-split-window display-buffer-pop-up-window = display-buffer--maybe-pop-up-frame-or-window display-buffer = pop-to-buffer switch-to-buffer-other-window = profiler-report-profile-other-window profiler-report-cpu profiler-report = funcall-interactively call-interactively command-execute = execute-extended-command] 378257 [window--display-buffer = display-buffer-pop-up-window = display-buffer--maybe-pop-up-frame-or-window display-buffer = pop-to-buffer switch-to-buffer-other-window = profiler-report-profile-other-window profiler-report-cpu profiler-report = funcall-interactively call-interactively command-execute = execute-extended-command funcall-interactively call-interactively = command-execute] 364737 [profiler-memory-profile profiler-report-memory = profiler-report funcall-interactively call-interactively command-execute = execute-extended-command funcall-interactively call-interactively = command-execute nil nil nil nil nil nil] 1833256)) (24197 11177 73357 0) = nil] ------=_NextPart_000_0003_01D60861.0E100870 Content-Type: application/octet-stream; name="w32-normal" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="w32-normal" [profiler-profile "24.3" memory #s(hash-table size 97 test equal = rehash-size 1.5 rehash-threshold 0.8125 data ([message profiler-start = funcall-interactively call-interactively command-execute = execute-extended-command funcall-interactively call-interactively = command-execute nil nil nil nil nil nil nil] 1692 [profiler-start = funcall-interactively call-interactively command-execute = execute-extended-command funcall-interactively call-interactively = command-execute nil nil nil nil nil nil nil nil] 0 [redisplay sit-for = execute-extended-command funcall-interactively call-interactively = command-execute nil nil nil nil nil nil nil nil nil nil] 830 = [image-search-load-path find-image eval "#" mapcar = tool-bar-make-keymap-1 tool-bar-make-keymap redisplay_internal\ \(C\ = function\) redisplay sit-for execute-extended-command = funcall-interactively call-interactively command-execute nil nil] 1130 = [kill-this-buffer-enabled-p redisplay_internal\ \(C\ function\) = redisplay sit-for execute-extended-command funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil] 524 = [image-search-load-path find-image redisplay_internal\ \(C\ function\) = redisplay sit-for execute-extended-command funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil] 366 = [line-move-visual line-move next-line funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil nil = nil] 1584 [nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil = nil] 79008 [if eval redisplay_internal\ \(C\ function\) nil nil nil nil = nil nil nil nil nil nil nil nil nil] 74716 [line-move-partial line-move = next-line funcall-interactively call-interactively command-execute nil = nil nil nil nil nil nil nil nil nil] 12672 [default-font-height = default-line-height line-move-partial line-move next-line = funcall-interactively call-interactively command-execute nil nil nil nil = nil nil nil nil] 88444 [window-current-scroll-bars window-edges = window-inside-pixel-edges window-screen-lines line-move-partial = line-move next-line funcall-interactively call-interactively = command-execute nil nil nil nil nil nil] 22176 [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] 97152 [default-font-height default-line-height = line-move next-line funcall-interactively call-interactively = command-execute nil nil nil nil nil nil nil nil nil] 68640 [unless eval = redisplay_internal\ \(C\ function\) nil nil nil nil nil nil nil nil nil = nil nil nil nil] 12672 [next-line funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil nil = nil nil nil] 7392 [apply "#" redisplay_internal\ = \(C\ function\) nil nil nil nil nil nil nil nil nil nil nil nil nil] = 4224 [run-hook-with-args-until-success called-interactively-p next-line = funcall-interactively call-interactively command-execute nil nil nil nil = nil nil nil nil nil nil] 9504 [window-inside-pixel-edges line-move = next-line funcall-interactively call-interactively command-execute nil = nil nil nil nil nil nil nil nil nil] 11616 [redisplay_internal\ \(C\ = function\) nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil] = 4224 [backtrace-frame--internal backtrace-frame "#" called-interactively-p next-line funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil] 6336 = [window-edges window-inside-pixel-edges line-move next-line = funcall-interactively call-interactively command-execute nil nil nil nil = nil nil nil nil nil] 7392 [backtrace-frame "#" = called-interactively-p next-line funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil nil] = 6336 [font-lock-fontify-syntactically-region = font-lock-default-fontify-region font-lock-fontify-region "#" run-hook-wrapped jit-lock--run-functions = jit-lock-fontify-now jit-lock-function redisplay_internal\ \(C\ = function\) nil nil nil nil nil nil nil] 14752 [looking-back = font-lock-fontify-syntactically-region font-lock-default-fontify-region = font-lock-fontify-region "#" run-hook-wrapped = jit-lock--run-functions jit-lock-fontify-now jit-lock-function = redisplay_internal\ \(C\ function\) nil nil nil nil nil nil] 2048 = [font-lock-fontify-keywords-region font-lock-default-fontify-region = font-lock-fontify-region "#" run-hook-wrapped = jit-lock--run-functions jit-lock-fontify-now jit-lock-function = redisplay_internal\ \(C\ function\) nil nil nil nil nil nil nil] 15120 = [lisp--el-match-keyword font-lock-fontify-keywords-region = font-lock-default-fontify-region font-lock-fontify-region "#" run-hook-wrapped jit-lock--run-functions = jit-lock-fontify-now jit-lock-function redisplay_internal\ \(C\ = function\) nil nil nil nil nil nil] 1076 ["#" = font-lock-fontify-keywords-region font-lock-default-fontify-region = font-lock-fontify-region "#" run-hook-wrapped = jit-lock--run-functions jit-lock-fontify-now jit-lock-function = redisplay_internal\ \(C\ function\) nil nil nil nil nil nil] 1138 = [lisp--match-hidden-arg font-lock-fontify-keywords-region = font-lock-default-fontify-region font-lock-fontify-region "#" run-hook-wrapped jit-lock--run-functions = jit-lock-fontify-now jit-lock-function redisplay_internal\ \(C\ = function\) nil nil nil nil nil nil] 4224 [jit-lock-fontify-now = jit-lock-function redisplay_internal\ \(C\ function\) nil nil nil nil = nil nil nil nil nil nil nil nil nil] 2112 [replace-regexp-in-string = font-lock-fontify-syntactically-region font-lock-default-fontify-region = font-lock-fontify-region "#" run-hook-wrapped = jit-lock--run-functions jit-lock-fontify-now jit-lock-function = redisplay_internal\ \(C\ function\) nil nil nil nil nil nil] 1056 = [file-remote-p redisplay_internal\ \(C\ function\) nil nil nil nil nil = nil nil nil nil nil nil nil nil nil] 5580 [window-current-scroll-bars = window-edges window-inside-pixel-edges line-move next-line = funcall-interactively call-interactively command-execute nil nil nil nil = nil nil nil nil] 5280 [window-edges window-inside-pixel-edges = window-screen-lines line-move-partial line-move next-line = funcall-interactively call-interactively command-execute nil nil nil nil = nil nil nil] 1056 [window-current-scroll-bars window-edges = window-inside-pixel-edges line-move-partial line-move next-line = funcall-interactively call-interactively command-execute nil nil nil nil = nil nil nil] 2112 [line-move next-line funcall-interactively = call-interactively command-execute nil nil nil nil nil nil nil nil nil = nil nil] 1056 [minibuffer-inactive-mode read-from-minibuffer = completing-read-default completing-read read-extended-command byte-code = call-interactively command-execute nil nil nil nil nil nil nil nil] 1056 = [completing-read-default completing-read read-extended-command byte-code = call-interactively command-execute nil nil nil nil nil nil nil nil nil = nil] 17632 [minibuffer-history-isearch-setup read-from-minibuffer = completing-read-default completing-read read-extended-command byte-code = call-interactively command-execute nil nil nil nil nil nil nil nil] 1056 = [read-from-minibuffer completing-read-default completing-read = read-extended-command byte-code call-interactively command-execute nil = nil nil nil nil nil nil nil nil] 68946 [redisplay_internal\ \(C\ = function\) read-from-minibuffer completing-read-default completing-read = read-extended-command byte-code call-interactively command-execute nil = nil nil nil nil nil nil nil] 3168 [image-search-load-path find-image = redisplay_internal\ \(C\ function\) read-from-minibuffer = completing-read-default completing-read read-extended-command byte-code = call-interactively command-execute nil nil nil nil nil nil] 2520 [if = eval redisplay_internal\ \(C\ function\) read-from-minibuffer = completing-read-default completing-read read-extended-command byte-code = call-interactively command-execute nil nil nil nil nil nil] 16896 = [timer-relative-time run-at-time apply run-with-timer = blink-cursor--start-timer blink-cursor-start apply timer-event-handler = read-from-minibuffer completing-read-default completing-read = read-extended-command byte-code call-interactively command-execute nil] = 1056 [call-interactively command-execute read-from-minibuffer = completing-read-default completing-read read-extended-command byte-code = call-interactively command-execute nil nil nil nil nil nil nil] 192 = [completion-in-region minibuffer-complete funcall-interactively = call-interactively command-execute read-from-minibuffer = completing-read-default completing-read read-extended-command byte-code = call-interactively command-execute nil nil nil nil] 1056 = [timer--time-less-p timer--activate timer-activate-when-idle = timer-event-handler read-from-minibuffer completing-read-default = completing-read read-extended-command byte-code call-interactively = command-execute nil nil nil nil nil] 1056 [complete-with-action = "#" all-completions = completion-pcm--all-completions completion-basic-all-completions = "#" completion--some completion--nth-completion = completion-all-completions minibuffer-completion-help = completion--do-completion completion--in-region-1 "#" apply "#" completion--in-region] 1056 = [font-lock-prepend-text-property "#" mapcar = completion-hilit-commonality completion-basic-all-completions = "#" completion--some completion--nth-completion = completion-all-completions minibuffer-completion-help = completion--do-completion completion--in-region-1 "#" apply "#" completion--in-region] 5160 = [temp-buffer-window-setup minibuffer-completion-help = completion--do-completion completion--in-region-1 "#" apply "#" completion--in-region = completion-in-region minibuffer-complete funcall-interactively = call-interactively command-execute read-from-minibuffer = completing-read-default completing-read] 1040 [temp-buffer-window-show = minibuffer-completion-help completion--do-completion = completion--in-region-1 "#" apply "#" completion--in-region completion-in-region = minibuffer-complete funcall-interactively call-interactively = command-execute read-from-minibuffer completing-read-default = completing-read] 1056 [window-in-direction "#" = walk-window-tree-1 walk-window-tree display-buffer-at-bottom = display-buffer temp-buffer-window-show minibuffer-completion-help = completion--do-completion completion--in-region-1 "#" apply "#" completion--in-region = completion-in-region minibuffer-complete] 16 [if eval posn-at-point = window-in-direction "#" walk-window-tree-1 = walk-window-tree display-buffer-at-bottom display-buffer = temp-buffer-window-show minibuffer-completion-help = completion--do-completion completion--in-region-1 "#" apply "#"] 2112 [window-in-direction = "#" walk-window-tree display-buffer-at-bottom = display-buffer temp-buffer-window-show minibuffer-completion-help = completion--do-completion completion--in-region-1 "#" apply "#" completion--in-region = completion-in-region minibuffer-complete funcall-interactively] 1056 = [display-buffer-at-bottom display-buffer temp-buffer-window-show = minibuffer-completion-help completion--do-completion = completion--in-region-1 "#" apply "#" completion--in-region completion-in-region = minibuffer-complete funcall-interactively call-interactively = command-execute read-from-minibuffer] 4224 [window--try-to-split-window = display-buffer-at-bottom display-buffer temp-buffer-window-show = minibuffer-completion-help completion--do-completion = completion--in-region-1 "#" apply "#" completion--in-region completion-in-region = minibuffer-complete funcall-interactively call-interactively = command-execute] 1056 [split-window split-window-no-error = display-buffer-at-bottom display-buffer temp-buffer-window-show = minibuffer-completion-help completion--do-completion = completion--in-region-1 "#" apply "#" completion--in-region completion-in-region = minibuffer-complete funcall-interactively call-interactively] 382393 = [window--display-buffer display-buffer-at-bottom display-buffer = temp-buffer-window-show minibuffer-completion-help = completion--do-completion completion--in-region-1 "#" apply "#" completion--in-region = completion-in-region minibuffer-complete funcall-interactively = call-interactively command-execute] 1377 [minibuffer-completion-help = completion--do-completion completion--in-region-1 "#" apply "#" completion--in-region = completion-in-region minibuffer-complete funcall-interactively = call-interactively command-execute read-from-minibuffer = completing-read-default completing-read read-extended-command] 80 = [display-completion-list minibuffer-completion-help = completion--do-completion completion--in-region-1 "#" apply "#" completion--in-region = completion-in-region minibuffer-complete funcall-interactively = call-interactively command-execute read-from-minibuffer = completing-read-default completing-read] 4224 = [completion--insert-strings display-completion-list = minibuffer-completion-help completion--do-completion = completion--in-region-1 "#" apply "#" completion--in-region completion-in-region = minibuffer-complete funcall-interactively call-interactively = command-execute read-from-minibuffer completing-read-default] 4064 = [completion-list-mode completion-setup-function run-hooks = display-completion-list minibuffer-completion-help = completion--do-completion completion--in-region-1 "#" apply "#" completion--in-region = completion-in-region minibuffer-complete funcall-interactively = call-interactively command-execute] 1096 [completion-setup-function = run-hooks display-completion-list minibuffer-completion-help = completion--do-completion completion--in-region-1 "#" apply "#" completion--in-region = completion-in-region minibuffer-complete funcall-interactively = call-interactively command-execute read-from-minibuffer] 75336 = [fit-window-to-buffer minibuffer-completion-help = completion--do-completion completion--in-region-1 "#" apply "#" completion--in-region = completion-in-region minibuffer-complete funcall-interactively = call-interactively command-execute read-from-minibuffer = completing-read-default completing-read] 2112 [window-resize = window-resize-no-error fit-window-to-buffer minibuffer-completion-help = completion--do-completion completion--in-region-1 "#" apply "#" completion--in-region = completion-in-region minibuffer-complete funcall-interactively = call-interactively command-execute read-from-minibuffer] 321 [map-keymap = keymap-canonicalize redisplay_internal\ \(C\ function\) = read-from-minibuffer completing-read-default completing-read = read-extended-command byte-code call-interactively command-execute nil = nil nil nil nil nil] 1056 [timer--time-less-p timer--activate = timer-activate run-at-time apply run-with-timer = blink-cursor--start-timer blink-cursor-start apply timer-event-handler = read-from-minibuffer completing-read-default completing-read = read-extended-command byte-code call-interactively] 1056 [delete-window = window--delete bury-buffer minibuffer-hide-completions = completion--do-completion completion--in-region-1 "#" apply "#" completion--in-region = completion-in-region minibuffer-complete funcall-interactively = call-interactively command-execute read-from-minibuffer] 321 = [get-mru-window delete-window-internal delete-window window--delete = bury-buffer minibuffer-hide-completions completion--do-completion = completion--in-region-1 "#" apply "#" completion--in-region completion-in-region = minibuffer-complete funcall-interactively call-interactively] 1056 = [internal-timer-start-idle read-from-minibuffer completing-read-default = completing-read read-extended-command byte-code call-interactively = command-execute nil nil nil nil nil nil nil nil] 1677 = [execute-extended-command funcall-interactively call-interactively = command-execute nil nil nil nil nil nil nil nil nil nil nil nil] 47048 = [call-interactively command-execute execute-extended-command = funcall-interactively call-interactively command-execute nil nil nil nil = nil nil nil nil nil nil] 16 [profiler-cpu-profile profiler-report-cpu = profiler-report funcall-interactively call-interactively command-execute = execute-extended-command funcall-interactively call-interactively = command-execute nil nil nil nil nil nil] 1878752 [profiler-make-profile = profiler-cpu-profile profiler-report-cpu profiler-report = funcall-interactively call-interactively command-execute = execute-extended-command funcall-interactively call-interactively = command-execute nil nil nil nil nil] 1677 = [profiler-report-make-buffer-name profiler-report-setup-buffer-1 = profiler-report-setup-buffer profiler-report-profile-other-window = profiler-report-cpu profiler-report funcall-interactively = call-interactively command-execute execute-extended-command = funcall-interactively call-interactively command-execute nil nil nil] 32 = [profiler-report-setup-buffer-1 profiler-report-setup-buffer = profiler-report-profile-other-window profiler-report-cpu profiler-report = funcall-interactively call-interactively command-execute = execute-extended-command funcall-interactively call-interactively = command-execute nil nil nil nil] 1040 [replace-regexp-in-string = profiler-report-header-line-format profiler-report-render-calltree-1 = profiler-report-rerender-calltree profiler-report-render-calltree = profiler-report-setup-buffer profiler-report-profile-other-window = profiler-report-cpu profiler-report funcall-interactively = call-interactively command-execute execute-extended-command = funcall-interactively call-interactively command-execute] 524 = [profiler-report-insert-calltree mapc = profiler-report-insert-calltree-children = profiler-report-render-calltree-1 profiler-report-rerender-calltree = profiler-report-render-calltree profiler-report-setup-buffer = profiler-report-profile-other-window profiler-report-cpu profiler-report = funcall-interactively call-interactively command-execute = execute-extended-command funcall-interactively call-interactively] 8188 = [mapc profiler-report-insert-calltree-children = profiler-report-render-calltree-1 profiler-report-rerender-calltree = profiler-report-render-calltree profiler-report-setup-buffer = profiler-report-profile-other-window profiler-report-cpu profiler-report = funcall-interactively call-interactively command-execute = execute-extended-command funcall-interactively call-interactively = command-execute] 1016 [profiler-report-move-to-entry = profiler-report-render-calltree-1 profiler-report-rerender-calltree = profiler-report-render-calltree profiler-report-setup-buffer = profiler-report-profile-other-window profiler-report-cpu profiler-report = funcall-interactively call-interactively command-execute = execute-extended-command funcall-interactively call-interactively = command-execute nil] 704 [split-window split-window-below = split-window-sensibly window--try-to-split-window = display-buffer-pop-up-window = display-buffer--maybe-pop-up-frame-or-window display-buffer = pop-to-buffer switch-to-buffer-other-window = profiler-report-profile-other-window profiler-report-cpu profiler-report = funcall-interactively call-interactively command-execute = execute-extended-command] 378257 [window--display-buffer = display-buffer-pop-up-window = display-buffer--maybe-pop-up-frame-or-window display-buffer = pop-to-buffer switch-to-buffer-other-window = profiler-report-profile-other-window profiler-report-cpu profiler-report = funcall-interactively call-interactively command-execute = execute-extended-command funcall-interactively call-interactively = command-execute] 364737 [profiler-memory-profile profiler-report-memory = profiler-report funcall-interactively call-interactively command-execute = execute-extended-command funcall-interactively call-interactively = command-execute nil nil nil nil nil nil] 1887024)) (24197 11087 803461 = 0) nil] ------=_NextPart_000_0003_01D60861.0E100870-- From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 02 10:41:19 2020 Received: (at 40384) by debbugs.gnu.org; 2 Apr 2020 14:41:19 +0000 Received: from localhost ([127.0.0.1]:40403 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jK11z-0008Lc-9n for submit@debbugs.gnu.org; Thu, 02 Apr 2020 10:41:19 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49227) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jK11y-0008LA-AS for 40384@debbugs.gnu.org; Thu, 02 Apr 2020 10:41:18 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58164) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jK11t-00083N-56; Thu, 02 Apr 2020 10:41:13 -0400 Received: from [176.228.60.248] (port=3145 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jK11s-0001ar-CV; Thu, 02 Apr 2020 10:41:12 -0400 Date: Thu, 02 Apr 2020 17:40:55 +0300 Message-Id: <83pncqx85k.fsf@gnu.org> From: Eli Zaretskii To: gennady.uraltsev@gmail.com In-Reply-To: <000201d60882$951fd3b0$bf5f7b10$@gmail.com> (gennady.uraltsev@gmail.com) Subject: Re: bug#40384: 26.3; [Windows10] variable-pitch-mode is slow to redraw References: <000201d60882$951fd3b0$bf5f7b10$@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40384 Cc: 40384@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.7 (-) > From: > Date: Wed, 1 Apr 2020 20:06:38 -0400 > > I am trying to emacs under Windows 10. variable-pitch-mode is insanely slow > in redrawing the screen. With a clean emacs.d I opened a text file and tried > pressing the down arrow. The cursor gets redisplayed every 10 lines or so > and emacs is very sluggish. It is interesting that this DOES NOT happen with > a normal, fixed-pitch, font and also does NOT happen if I set the default > font to be a variable pitch one e.g. "Segoe UI". It only happens with > variable-pitch-mode. I don't think I can reproduce this. Which font is used on your system when you turn on variable-pitch-mode? (You can type "C-u C-x =" on a character to see the font used to display it.) > Attached are profiler results for moving down two pages worth of > text. Thanks, but you provided a "memory" profile, which is almost useless. Please provide the "cpu" profile instead, and please show it in human-readable form (after performing the measurement, type "M-x profiler-report RET", then go to each top-level "+" sign and type "C-u RET" to expand the profile; and finally paste the result into your message and send it). From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 02 18:29:19 2020 Received: (at 40384) by debbugs.gnu.org; 2 Apr 2020 22:29:20 +0000 Received: from localhost ([127.0.0.1]:40898 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jK8Kt-0006R7-J0 for submit@debbugs.gnu.org; Thu, 02 Apr 2020 18:29:19 -0400 Received: from mail-qk1-f171.google.com ([209.85.222.171]:33867) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jK8Kq-0006QM-Tk for 40384@debbugs.gnu.org; Thu, 02 Apr 2020 18:29:17 -0400 Received: by mail-qk1-f171.google.com with SMTP id i6so6069832qke.1 for <40384@debbugs.gnu.org>; Thu, 02 Apr 2020 15:29:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:thread-index :content-language; bh=vYQeQ+mUo+dBbjg3Ug7SbhxtxHLtZ4mGRmTsI16bZlg=; b=aP8DX85kotvYlCjDOcfWcRFl/5GX6rhi7shvDjq+kCAzSG1NeyLlQzGzIj2hMw3ae4 ORuY8Qy+6fntQYnOy84DAPvH+s4y98u/BGU5k9kjpjhmvcfkAvPJH/jsgks132ZNk6OG +3GNkRy+2ScRLojvysENja4mMLC+USQ3ItpCkrW8PeF3XaueuAp7pRIQhi6h1AAk6tsa kVPKmNNHwBrpslOtdY9e5UfVk5NUP+c7fItZi0smVBxC2Gow1MsdQRlmqD16ZS5cpj48 hvZ4Eu33fqW7AFg3Y+k6GLK4rJI40rRSHlYT5Y394GAD8NzxcPf4Px6RCb8TwjnAOaCx n99w== 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:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=vYQeQ+mUo+dBbjg3Ug7SbhxtxHLtZ4mGRmTsI16bZlg=; b=oG41CLRVE7L9HECSGPL63da+HtuWvZM5nOewhIoSliHdUJfe/H5irDLpspt666+mo+ vvsc+h7z2Z/LgxanueUPp3uRhAPkBUfvSbDp8He8b7iz+UP0T87/qvsGL+bNdO8qrNDz ejaZqewS3ZFtRgzA/7r1gN4om70Vd/npXrCSzkllLs1TqoMkxJAtFKDQRO/SOGptf/dx zcm99P5HXZ+ZszFOltjEx0MTVy1UpoaW9alh2Y0TdQxk2hLK/ya13bZ9FxribyM0t5Mt NxCqBm4kmwI0ufDMkUnaXwjC50QhvvkZzgDWRmjKX/2tJvlMErHE4DuaVfQ662TK2hfO QaCA== X-Gm-Message-State: AGi0PuYCDE2qAaq+7+AEFXDHULUBPbDgyRg+nmTo4gCKG3mhZhpEU5VJ 3MrxzFIFhXyjMvYNCQ001RK1mCST X-Google-Smtp-Source: APiQypIhjM00hMgpf4FonrX9ybQdpJdRLUXfBUkswC7V/HHsx0Fl3jb9ap3OmYeCSFn9/oemGD36KA== X-Received: by 2002:a05:620a:b16:: with SMTP id t22mr5847303qkg.163.1585866550657; Thu, 02 Apr 2020 15:29:10 -0700 (PDT) Received: from malevich (cpe-67-249-80-215.twcny.res.rr.com. [67.249.80.215]) by smtp.gmail.com with ESMTPSA id r29sm4866397qtj.76.2020.04.02.15.29.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 02 Apr 2020 15:29:09 -0700 (PDT) From: To: "'Eli Zaretskii'" References: <000201d60882$951fd3b0$bf5f7b10$@gmail.com> <83pncqx85k.fsf@gnu.org> In-Reply-To: <83pncqx85k.fsf@gnu.org> Subject: RE: bug#40384: 26.3; [Windows10] variable-pitch-mode is slow to redraw Date: Thu, 2 Apr 2020 18:29:07 -0400 Message-ID: <000201d6093e$201fb6e0$605f24a0$@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQKo1kHc8TNpcpd69DkcKQrC1BdfAQJlhs6bpq2ihcA= Content-Language: en-us X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40384 Cc: 40384@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 (-) By default the font that gets used is display: by this font (glyph code) uniscribe:-outline-Arial-normal-normal-normal-sans-20-*-*-*-p-*-iso8859-1 (#x03) as given by describe-char. On the other hand I can, before enabling the mode, execute (custom-set-faces '(variable-pitch ((t (:height 120 :family "Segoe UI" :foundry "MS " :slant normal :weight normal :width normal))))) and this gives display: by this font (glyph code) uniscribe:-outline-Segoe UI-normal-normal-normal-sans-24-*-*-*-p-*-iso8859-1 (#x37) But slowness happens in both cases. Here are the profiler reports for CPU for scrolling about 2 pages worth of text by pushing the down arrow: ******Normal******* - command-execute 3 75% - call-interactively 3 75% - byte-code 3 75% - read-extended-command 3 75% - completing-read 3 75% - completing-read-default 3 75% read-from-minibuffer 2 50% - ... 1 25% Automatic GC 1 25% ******variable-pitch-mode******* - command-execute 92 97% - call-interactively 92 97% - funcall-interactively 91 96% - next-line 89 94% - line-move 89 94% - line-move-partial 59 62% - default-line-height 36 38% default-font-height 36 38% - window-screen-lines 23 24% - default-line-height 23 24% default-font-height 23 24% - default-line-height 30 31% default-font-height 30 31% - execute-extended-command 2 2% - sit-for 2 2% redisplay 2 2% - byte-code 1 1% - read-extended-command 1 1% - completing-read 1 1% - completing-read-default 1 1% - read-from-minibuffer 1 1% - redisplay_internal (C function) 1 1% - tool-bar-make-keymap 1 1% - tool-bar-make-keymap-1 1 1% - mapcar 1 1% - # 1 1% - eval 1 1% - find-image 1 1% image-search-load-path 1 1% - ... 2 2% Automatic GC 2 2% Thanks! -----Original Message----- From: Eli Zaretskii Sent: Thursday, 2 April, 2020 10:41 To: gennady.uraltsev@gmail.com Cc: 40384@debbugs.gnu.org Subject: Re: bug#40384: 26.3; [Windows10] variable-pitch-mode is slow to redraw > From: > Date: Wed, 1 Apr 2020 20:06:38 -0400 > > I am trying to emacs under Windows 10. variable-pitch-mode is insanely > slow in redrawing the screen. With a clean emacs.d I opened a text > file and tried pressing the down arrow. The cursor gets redisplayed > every 10 lines or so and emacs is very sluggish. It is interesting > that this DOES NOT happen with a normal, fixed-pitch, font and also > does NOT happen if I set the default font to be a variable pitch one > e.g. "Segoe UI". It only happens with variable-pitch-mode. I don't think I can reproduce this. Which font is used on your system when you turn on variable-pitch-mode? (You can type "C-u C-x =" on a character to see the font used to display it.) > Attached are profiler results for moving down two pages worth of text. Thanks, but you provided a "memory" profile, which is almost useless. Please provide the "cpu" profile instead, and please show it in human-readable form (after performing the measurement, type "M-x profiler-report RET", then go to each top-level "+" sign and type "C-u RET" to expand the profile; and finally paste the result into your message and send it). From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 03 03:04:26 2020 Received: (at 40384) by debbugs.gnu.org; 3 Apr 2020 07:04:26 +0000 Received: from localhost ([127.0.0.1]:41115 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jKGNO-0006aG-39 for submit@debbugs.gnu.org; Fri, 03 Apr 2020 03:04:26 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49042) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jKGNM-0006Zm-8O for 40384@debbugs.gnu.org; Fri, 03 Apr 2020 03:04:24 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47434) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jKGNH-0003ei-5s; Fri, 03 Apr 2020 03:04:19 -0400 Received: from [176.228.60.248] (port=3255 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jKGNF-0006qx-82; Fri, 03 Apr 2020 03:04:17 -0400 Date: Fri, 03 Apr 2020 10:04:03 +0300 Message-Id: <834ku1xd7g.fsf@gnu.org> From: Eli Zaretskii To: gennady.uraltsev@gmail.com In-Reply-To: <000201d6093e$201fb6e0$605f24a0$@gmail.com> (gennady.uraltsev@gmail.com) Subject: Re: bug#40384: 26.3; [Windows10] variable-pitch-mode is slow to redraw References: <000201d60882$951fd3b0$bf5f7b10$@gmail.com> <83pncqx85k.fsf@gnu.org> <000201d6093e$201fb6e0$605f24a0$@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40384 Cc: 40384@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.7 (-) > From: > Cc: <40384@debbugs.gnu.org> > Date: Thu, 2 Apr 2020 18:29:07 -0400 > > By default the font that gets used is > > display: by this font (glyph code) > > uniscribe:-outline-Arial-normal-normal-normal-sans-20-*-*-*-p-*-iso8859-1 > (#x03) That's the same font I get, but I see no slowdown. Thanks for the profile, it says that somehow redrawing even ASCII characters (if you indeed did that with the comment in *scratch* copied many times, as your recipe says) is somehow very expensive on your system. Does it help to customize inhibit-compacting-font-caches to non-nil? From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 08 11:30:33 2020 Received: (at 40384) by debbugs.gnu.org; 8 Apr 2020 15:30:33 +0000 Received: from localhost ([127.0.0.1]:52817 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jMCev-0000wN-28 for submit@debbugs.gnu.org; Wed, 08 Apr 2020 11:30:33 -0400 Received: from mail-qv1-f47.google.com ([209.85.219.47]:46323) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jMCet-0000wB-IT for 40384@debbugs.gnu.org; Wed, 08 Apr 2020 11:30:32 -0400 Received: by mail-qv1-f47.google.com with SMTP id bu9so3776732qvb.13 for <40384@debbugs.gnu.org>; Wed, 08 Apr 2020 08:30:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:cc:references:in-reply-to:subject:date:message-id:mime-version :content-transfer-encoding:content-language:thread-index; bh=+xscPptS2WL597oDe0afCXJu9o9sI5RmH0obKCn90V4=; b=LAZL54FSBk/g1xycpDYNL8Hlc5xITZjN35k/H686AfYYp/bjfATqzzhAtM1UQOdVLj u+KyWHIN6oFkaNPJTgqmuqujsHb2Etd1fCt1bp1u6JizglnD0KeyT3zF6iGOVdfieDmW 1AGWLvO/tjB2XAfMk+0RW/mu+uhPWPgT6HYvsTBr4uNcGiFX52293ZwTu6FUf7J6Rl0t pRI0kpYpqvvsG4IQAPPy37zpoj39hMmDYY+2kt1DDWJAGPcP4caUr4hcZSExtX3zcnzq 89lgHSYEVSnmF8UYU0UJch+eg+eHpooHLVoZs2m5yeG7LKmFs+W78u/N2dEvMbpAEhY/ RszA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:cc:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:content-language :thread-index; bh=+xscPptS2WL597oDe0afCXJu9o9sI5RmH0obKCn90V4=; b=Pc5FQ6iiuE9ahsfxqy88G/tkST910It3du6TEkJ5oKnR3JOjbb6TjzmF9Tpcv8dsZz wnLU7+8I7uqtDmI9VHmdrW9z+Rba8HVK4ossNS3kiY6KMa8nnlSOyLl1x6aLKZEhMQcK ZVWnNpatdLn6NgaFZrt7ug6sabc5BOxyz821Z9o7zdvPR8p562gkIl41rnbw3J7pEDfF P9ht7rUNylFqHuDxPpQ7iK4pzzXjS7X/jve8e0RAeda8n26hwwSjZ7C8PExVtJ543rFn Ss1Eu1pLt2zNwVqAYcAjME/QvdFb9r/FAT6fCZbWxjbFKbqv4AxKvsn62kpNCthCJJZt F7Eg== X-Gm-Message-State: AGi0PuZKzdlHngSQrMiosncVoxgaXej/1bARFw+DcLwc5pcuh/Y+uct4 R9TnnQj71uorwnrR0gIH9/pENiEH X-Google-Smtp-Source: APiQypJCKw8dvXZ6/MQj3OkCWJOr3H9sacudzgOj6FoFlDyBZ5kVUirGSz0nNoL9IwSt/+cB4Q8wNg== X-Received: by 2002:ad4:4ba8:: with SMTP id i8mr8080763qvw.145.1586359825426; Wed, 08 Apr 2020 08:30:25 -0700 (PDT) Received: from malevich (cpe-67-249-80-215.twcny.res.rr.com. [67.249.80.215]) by smtp.gmail.com with ESMTPSA id 193sm17460771qkj.1.2020.04.08.08.30.23 for <40384@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 08 Apr 2020 08:30:24 -0700 (PDT) From: "Gennady Uraltsev" References: <000201d60882$951fd3b0$bf5f7b10$@gmail.com> <83pncqx85k.fsf@gnu.org> <000201d6093e$201fb6e0$605f24a0$@gmail.com> <834ku1xd7g.fsf@gnu.org> In-Reply-To: <834ku1xd7g.fsf@gnu.org> Subject: Re: bug#40384: 26.3; [Windows10] variable-pitch-mode is slow to redraw Date: Wed, 8 Apr 2020 11:30:22 -0400 Message-ID: <000201d60dba$9eb50570$dc1f1050$@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 16.0 Content-Language: en-us Thread-Index: AQKo1kHc8TNpcpd69DkcKQrC1BdfAQJlhs6bAiLPS+ABn/GMFwF+HoDx X-Spam-Score: 3.1 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: Hello, None of the suggested fixes have any impact. I just did a clean reinstall of my OS (Windows 10 Enterprise 10.0.18363 Build 18363) and the issue is present still. Should we try to investigate the issue [...] Content analysis details: (3.1 points, 10.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.2 MISSING_HEADERS Missing To: header 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (gennady.uraltsev[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.219.47 listed in list.dnswl.org] 1.9 MALFORMED_FREEMAIL Bad headers on message from free email service X-Debbugs-Envelope-To: 40384 Cc: 40384@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.1 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: Hello, None of the suggested fixes have any impact. I just did a clean reinstall of my OS (Windows 10 Enterprise 10.0.18363 Build 18363) and the issue is present still. Should we try to investigate the issue [...] Content analysis details: (2.1 points, 10.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] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.219.47 listed in list.dnswl.org] 1.2 MISSING_HEADERS Missing To: header 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (gennady.uraltsev[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 1.9 MALFORMED_FREEMAIL Bad headers on message from free email service -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager Hello, None of the suggested fixes have any impact. I just did a clean reinstall of my OS (Windows 10 Enterprise 10.0.18363 Build 18363) and the issue is present still. Should we try to investigate the issue? I have another PC on which I am going to be reinstalling windows soon. I will check there and report back. (To see if it is hardware or software related or a combination of the two...) Best, Gennady On April 3, 2020 03:04:19 Eli Zaretskii wrote: >> From: >> Cc: <40384@debbugs.gnu.org> >> Date: Thu, 2 Apr 2020 18:29:07 -0400 >> >> By default the font that gets used is >> >> display: by this font (glyph code) >> >> uniscribe:-outline-Arial-normal-normal-normal-sans-20-*-*-*-p-*-iso8859-1 >> (#x03) > > That's the same font I get, but I see no slowdown. > > Thanks for the profile, it says that somehow redrawing even ASCII > characters (if you indeed did that with the comment in *scratch* > copied many times, as your recipe says) is somehow very expensive on > your system. > > Does it help to customize inhibit-compacting-font-caches to non-nil? From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 08 11:38:49 2020 Received: (at 40384) by debbugs.gnu.org; 8 Apr 2020 15:38:49 +0000 Received: from localhost ([127.0.0.1]:52822 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jMCmu-000188-To for submit@debbugs.gnu.org; Wed, 08 Apr 2020 11:38:49 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47747) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jMCmt-00017x-Pj for 40384@debbugs.gnu.org; Wed, 08 Apr 2020 11:38:48 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56872) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jMCmo-0004ON-LA; Wed, 08 Apr 2020 11:38:42 -0400 Received: from [176.228.60.248] (port=2868 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jMCmn-0006lR-UD; Wed, 08 Apr 2020 11:38:42 -0400 Date: Wed, 08 Apr 2020 18:38:41 +0300 Message-Id: <838sj6oum6.fsf@gnu.org> From: Eli Zaretskii To: "Gennady Uraltsev" In-Reply-To: <000201d60dba$9eb50570$dc1f1050$@gmail.com> (gennady.uraltsev@gmail.com) Subject: Re: bug#40384: 26.3; [Windows10] variable-pitch-mode is slow to redraw References: <000201d60882$951fd3b0$bf5f7b10$@gmail.com> <83pncqx85k.fsf@gnu.org> <000201d6093e$201fb6e0$605f24a0$@gmail.com> <834ku1xd7g.fsf@gnu.org> <000201d60dba$9eb50570$dc1f1050$@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40384 Cc: 40384@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.7 (-) > From: "Gennady Uraltsev" > Date: Wed, 8 Apr 2020 11:30:22 -0400 > Cc: 40384@debbugs.gnu.org > > None of the suggested fixes have any impact. I just did a clean reinstall of > my OS (Windows 10 Enterprise 10.0.18363 Build 18363) and the issue is > present still. Should we try to investigate the issue? We probably should investigate, yes, but I don't know what else to suggest. Ideas welcome. From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 04 20:16:48 2021 Received: (at 40384) by debbugs.gnu.org; 5 Dec 2021 01:16:48 +0000 Received: from localhost ([127.0.0.1]:55779 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mtg92-00069x-62 for submit@debbugs.gnu.org; Sat, 04 Dec 2021 20:16:48 -0500 Received: from quimby.gnus.org ([95.216.78.240]:43934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mtg90-00064C-18 for 40384@debbugs.gnu.org; Sat, 04 Dec 2021 20:16:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=YJUZOPA7GZab2zilNtZB6DP12xdkeewSCuAbcp5U8hE=; b=qc4I/hfXCVfwXMrEtjLDYdwD1f hA/s2v+GWx4JnpQDCbDu5Lu1cXCfaNGYqzFHhbvAm5GZ1+GYdZ40PuQFsJckifHV9yRa/MVKuefsp tK4+rrIx0gXS4XtTJUJJ9wAKonuvyy1wDIdljwapkSGfaefTFggV7k7IpSNHtyH/Y9NE=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mtg8s-0002OC-10; Sun, 05 Dec 2021 02:16:40 +0100 From: Lars Ingebrigtsen To: "Gennady Uraltsev" Subject: Re: bug#40384: 26.3; [Windows10] variable-pitch-mode is slow to redraw References: <000201d60882$951fd3b0$bf5f7b10$@gmail.com> <83pncqx85k.fsf@gnu.org> <000201d6093e$201fb6e0$605f24a0$@gmail.com> <834ku1xd7g.fsf@gnu.org> <000201d60dba$9eb50570$dc1f1050$@gmail.com> X-Now-Playing: Talking Heads's _77_: "No Compassion" Date: Sun, 05 Dec 2021 02:16:36 +0100 In-Reply-To: <000201d60dba$9eb50570$dc1f1050$@gmail.com> (Gennady Uraltsev's message of "Wed, 8 Apr 2020 11:30:22 -0400") Message-ID: <87zgpfvojv.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.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: "Gennady Uraltsev" writes: > None of the suggested fixes have any impact. I just did a clean reinstall of > my OS (Windows 10 Enterprise 10.0.18363 Build 18363) and the issue is > present still. Should we try to investigate the [...] 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: -2.3 (--) X-Debbugs-Envelope-To: 40384 Cc: 40384@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: -3.3 (---) "Gennady Uraltsev" writes: > None of the suggested fixes have any impact. I just did a clean reinstall of > my OS (Windows 10 Enterprise 10.0.18363 Build 18363) and the issue is > present still. Should we try to investigate the issue? I have another > PC on which I am going to be reinstalling windows soon. I > will check there and report back. (To see if it is hardware or software > related or a combination of the two...) (I'm going through old bug reports that unfortunately weren't resolved at the time.) I don't see this slowdown with variable pitch fonts on Windows, either (using Windows 11 and Emacs 28). Are you still seeing this issue (with Emacs 27.2, for instance?) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 04 20:16:51 2021 Received: (at control) by debbugs.gnu.org; 5 Dec 2021 01:16:51 +0000 Received: from localhost ([127.0.0.1]:55782 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mtg95-0006CW-DT for submit@debbugs.gnu.org; Sat, 04 Dec 2021 20:16:51 -0500 Received: from quimby.gnus.org ([95.216.78.240]:43948) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mtg94-00067l-Mx for control@debbugs.gnu.org; Sat, 04 Dec 2021 20:16:50 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=HXj6Ci6EbZ5SSg7MnogMM1E9+Fleq1sjHDjLR5TE85U=; b=J9Vm5juFrB2rSPlh2hXmuJ+2Dm 9uiBWCzgNFURCF1rzwVopmEomaIzXUjWUN88NHy1FUtXnlX50iB5l7h0IzfAW5XkbYBiAXrDlEkI7 ZZTpX0cRbBI2wXZkt9YMfwd5QgbRp8aZfH96V7Slf7BNTG64odjsE9tsZ+3CJj59mCEs=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mtg8x-0002OK-8s for control@debbugs.gnu.org; Sun, 05 Dec 2021 02:16:45 +0100 Date: Sun, 05 Dec 2021 02:16:42 +0100 Message-Id: <87y24zvojp.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #40384 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: tags 40384 + moreinfo 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: -2.3 (--) 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: -3.3 (---) tags 40384 + moreinfo quit From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 21 08:38:42 2022 Received: (at 40384) by debbugs.gnu.org; 21 Jan 2022 13:38:42 +0000 Received: from localhost ([127.0.0.1]:60692 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nAu7l-0007nj-Ud for submit@debbugs.gnu.org; Fri, 21 Jan 2022 08:38:42 -0500 Received: from quimby.gnus.org ([95.216.78.240]:35284) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nAu7i-0007nM-9Y for 40384@debbugs.gnu.org; Fri, 21 Jan 2022 08:38:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ceHK3NasI3joP9yn8fKQrJa0D4IS7+CiTgbS00hlSlQ=; b=j/7tEB4N31zLOAqpwcXEqbX20y /4f4zdw+0LATZP/PwkReKlzXc3l3G5m9B8zdBsdj3rzv5+gVQn4dKsHD1eNXtkXhr3Gm8Z07BfpKH +l3m0E80fTgLmeWr6ToWZaVxiattWytC8/Jm1iiV7aofb3C5cepOSa9xGNfijUaoBh1s=; Received: from [84.212.220.105] (helo=giant) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nAu7Z-0004jw-VD; Fri, 21 Jan 2022 14:38:32 +0100 From: Lars Ingebrigtsen To: "Gennady Uraltsev" Subject: Re: bug#40384: 26.3; [Windows10] variable-pitch-mode is slow to redraw References: <000201d60882$951fd3b0$bf5f7b10$@gmail.com> <83pncqx85k.fsf@gnu.org> <000201d6093e$201fb6e0$605f24a0$@gmail.com> <834ku1xd7g.fsf@gnu.org> <000201d60dba$9eb50570$dc1f1050$@gmail.com> <87zgpfvojv.fsf@gnus.org> X-Now-Playing: David Bowie's _Brilliant Adventure (2): The Buddha Of Suburbia_: "Untitled No 1" Date: Fri, 21 Jan 2022 14:38:29 +0100 In-Reply-To: <87zgpfvojv.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 05 Dec 2021 02:16:36 +0100") Message-ID: <87iludnr8q.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.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: Lars Ingebrigtsen writes: > I don't see this slowdown with variable pitch fonts on Windows, either > (using Windows 11 and Emacs 28). Are you still seeing this issue (with > Emacs 27.2, for instance?) 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: -2.3 (--) X-Debbugs-Envelope-To: 40384 Cc: 40384@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: -3.3 (---) Lars Ingebrigtsen writes: > I don't see this slowdown with variable pitch fonts on Windows, either > (using Windows 11 and Emacs 28). Are you still seeing this issue (with > Emacs 27.2, for instance?) More information was requested, but no response was given within a month, so I'm closing this bug report. If the problem still exists, please respond to this email and we'll reopen the bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 21 08:38:45 2022 Received: (at control) by debbugs.gnu.org; 21 Jan 2022 13:38:45 +0000 Received: from localhost ([127.0.0.1]:60695 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nAu7p-0007ny-5Y for submit@debbugs.gnu.org; Fri, 21 Jan 2022 08:38:45 -0500 Received: from quimby.gnus.org ([95.216.78.240]:35298) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nAu7n-0007nY-BV for control@debbugs.gnu.org; Fri, 21 Jan 2022 08:38:43 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=1uCkDhfQ7Uu5hkrQLjb1+nc/ylCWC0kZCrWwiwOyjqQ=; b=chioi1/uEhrsNJ1nP+6Y4W8f01 B3Fe4OuOhV1MiE+xe0HWuYeeMJ5P/d0VO2HQrDzxMQjzOyEHTDSD40aVnEd5unCTkIUm33awsAD08 sMTTHeSqCRj8nmjnLQ9y9ZP++D8MH7LyPioBBQkaYRfshWCc/Vi5Jh5ib9iEA1EDYpbM=; Received: from [84.212.220.105] (helo=giant) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nAu7f-0004k3-I7 for control@debbugs.gnu.org; Fri, 21 Jan 2022 14:38:37 +0100 Date: Fri, 21 Jan 2022 14:38:35 +0100 Message-Id: <87h79xnr8k.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #40384 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 40384 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: -2.3 (--) 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: -3.3 (---) close 40384 quit From unknown Sun Aug 10 11:49:34 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, 19 Feb 2022 12:24:09 +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