X-Loop: help-debbugs@HIDDEN Subject: bug#74691: Long errors with flymake-show-diagnostics-at-end-of-line really slows movement Resent-From: spl3g <spleefer6@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 04 Dec 2024 17:22:02 +0000 Resent-Message-ID: <handler.74691.B.173333292218851 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 74691 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 74691 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.173333292218851 (code B ref -1); Wed, 04 Dec 2024 17:22:02 +0000 Received: (at submit) by debbugs.gnu.org; 4 Dec 2024 17:22:02 +0000 Received: from localhost ([127.0.0.1]:36630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tIt4a-0004to-7L for submit <at> debbugs.gnu.org; Wed, 04 Dec 2024 12:22:01 -0500 Received: from lists.gnu.org ([209.51.188.17]:58684) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <spleefer6@HIDDEN>) id 1tIreo-0000IM-NR for submit <at> debbugs.gnu.org; Wed, 04 Dec 2024 10:51:20 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <spleefer6@HIDDEN>) id 1tIren-0006oy-B3 for bug-gnu-emacs@HIDDEN; Wed, 04 Dec 2024 10:51:18 -0500 Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <spleefer6@HIDDEN>) id 1tIrej-0001j4-2a for bug-gnu-emacs@HIDDEN; Wed, 04 Dec 2024 10:51:17 -0500 Received: by mail-pl1-x634.google.com with SMTP id d9443c01a7336-215cc7b0c56so18354755ad.3 for <bug-gnu-emacs@HIDDEN>; Wed, 04 Dec 2024 07:51:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733327468; x=1733932268; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=MUtFv3OfA20PKN6k+d43nak2dLzS7UKhVQhs/cvvByA=; b=no2UyaPXQe78IsPIPUWH1VJ/lbqOkbGqjCwaQCfL8b5ykyOSIFdcq0fND/D0+P3uxJ /OcyfgYJVemO7REl7rODiBNasPa9HXyMWr1ULlcMqTS5b/E/XyTBNkfWqu94EvznE7lh WLN8DIxOPuTHKLSB475nz3FWa+dLyaVpwgjyWOq+zSG6GD9EBa1rLw+V41UVob46Wpe/ uN+XsnE+9pP+X8zfR3RX2NK0xIIZPmayZxhrggfu/vpMAieLaGx77FltMOJE8G3AezsW OrBuFwff9F86wsBJbV/sq9ELfo/rkk73TOmt2aDWVfG04bvDPJfACvDrk9+Ml4x1ysWq L/LQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733327468; x=1733932268; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=MUtFv3OfA20PKN6k+d43nak2dLzS7UKhVQhs/cvvByA=; b=ks6Q9CHmriXx5WiyT1nzVEq3UjdIGWY/COf9gaPrhUkAGTbF/k6vXboHk5Wzmnd1Jc MGBjO7k/TkNfL84lCqJi8Om8OgzpFaN/BKnUp/OTUC9yUhu3ZzXTS/H0CmP9bVF9zfnP PSgnYolO0O11PvKETcDZcwbX+/uGjn0XiPpQ9/EsB/VA4xPWlxvsJvve7T6WcgZ7Rsrf fymD+OmsBjdATcGnZelQrDD7iEKLW+qwMDezapzNiEq1AN51cUtk9PAECNEx32eO0qYP z+MzBzv+F/wmr+p7TrWymBJmKCXWi1FJey0ykmmwFi3sYfmOP2tpxpUuMkuGppFm7TSJ PvZQ== X-Gm-Message-State: AOJu0Yxm+7lYFpjHsC6Npsx3l29MzgqtVefA++nYI8ru6F2h0r3BCtte b6mLZZ82Z/5RkdEDIF6Ls1AdgsI1hwmNfeDvjWwct2+x/v7On1uVERJfjGGKBUWa29WoWSzKjNd da0k71saRcOrQ1wIfAkio7pJCV0C3QSa1I21Yya3l X-Gm-Gg: ASbGncvCEfXOAEDu59bfY4/2fvF8jr0+Ay+yYvHkplYi0Toa8IJAidbcU1/eJAr6xO4 KaBz8+1XgtnNaei1XJ5+zeKAnpHIRqNu1 X-Google-Smtp-Source: AGHT+IHgx0ZjEhmcEDNK8xkq3S6ojlSVRhGbrkuCTnmsGoUydiqLKB/IZK5papqfOeTZhO10YNpG+Z0s3+Fqi60sNhY= X-Received: by 2002:a17:902:f686:b0:215:522d:72d6 with SMTP id d9443c01a7336-215bd161ab0mr103428675ad.38.1733327467127; Wed, 04 Dec 2024 07:51:07 -0800 (PST) MIME-Version: 1.0 From: spl3g <spleefer6@HIDDEN> Date: Wed, 4 Dec 2024 18:50:55 +0300 Message-ID: <CAP66TDGoP+39na9byGbTWDxy8AEh-R4DpdFG7_nTH-dJepj2Ag@HIDDEN> Content-Type: multipart/related; boundary="000000000000f54506062873bfb9" Received-SPF: pass client-ip=2607:f8b0:4864:20::634; envelope-from=spleefer6@HIDDEN; helo=mail-pl1-x634.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.1 (-) X-Mailman-Approved-At: Wed, 04 Dec 2024 12:21:59 -0500 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.1 (--) --000000000000f54506062873bfb9 Content-Type: multipart/alternative; boundary="000000000000f54506062873bfb8" --000000000000f54506062873bfb8 Content-Type: text/plain; charset="UTF-8" Hello, When the error is so large that it takes up several lines, any buffer action is done with a substantial delay. Example of that error: [image: image.png] In GNU Emacs 30.0.92 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.43, cairo version 1.18.2) System Description: NixOS 25.05 (Warbler) Configured using: 'configure --prefix=/nix/store/kdcv18ksfq345gaalphckqh53kn14b79-emacs-pgtk-30.0.92 --disable-build-details --with-modules --with-pgtk --with-compress-install --with-toolkit-scroll-bars --with-native-compilation --without-imagemagick --with-mailutils --without-small-ja-dic --with-tree-sitter --without-xinput2 --without-xwidgets --with-dbus --with-selinux' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB Important settings: value of $EMACSLOADPATH: value of $EMACSNATIVELOADPATH: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: TypeScript Minor modes in effect: global-git-commit-mode: t eat-eshell-visual-command-mode: t eat-eshell-mode: t eglot-inlay-hints-mode: t eglot--managed-mode: t flymake-mode: t corfu-popupinfo-mode: t corfu-prescient-mode: t global-corfu-mode: t corfu-mode: t server-mode: t display-line-numbers-mode: t indent-guide-mode: t rainbow-delimiters-mode: t direnv-mode: t global-treesit-auto-mode: t vertico-prescient-mode: t prescient-persist-mode: t global-undo-tree-mode: t undo-tree-mode: t marginalia-mode: t vertico-mode: t mood-line-mode: t apheleia-mode: t global-auto-revert-mode: t recentf-mode: t save-place-mode: t electric-pair-mode: t which-key-mode: t savehist-mode: t elpaca-use-package-mode: t override-global-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-regexp-mode: t line-number-mode: t global-visual-line-mode: t visual-line-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /nix/store/mjr52ssd4ihj3qprj7hlq1cl686asf97-emacs-packages-deps/share/emacs/site-lisp/site-start hides /nix/store/kdcv18ksfq345gaalphckqh53kn14b79-emacs-pgtk-30.0.92/share/emacs/site-lisp/site-start Features: (shadow mail-extr emacsbug gnus-msg shortdoc network-stream url-http url-gw nsm url-cache url-auth kind-icon svg-lib kind-icon-autoloads svg-lib-autoloads nerd-icons-corfu nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon nerd-icons-corfu-autoloads nerd-icons-autoloads elpaca-manager elpaca-info cus-edit cus-start cus-load posframe posframe-autoloads reveal pcmpl-git magit-patch magit-subtree magit-gitignore magit-ediff ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util json-ts-mode man helpful cc-langs trace cl-print edebug info-look f elisp-refs novice embark-org embark-consult embark ffap web-mode goto-addr dired-aux diary-lib diary-loaddefs cal-iso org-agenda consult magit-bookmark bookmark org-duration org-clock toc-org verb verb-util org-indent oc-basic org-element org-persist org-id org-refile org-element-ast inline avl-tree ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader range ol-docview doc-view jka-compr image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi misearch multi-isearch view sort tetris gamegrid vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view vc bug-reference git-rebase magit-extras magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit package url-handlers magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode git-commit log-edit message sendmail puny dired dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode transient browse-url magit-git magit-base which-func info magit-section benchmark crm anzu fish-completion eshell-syntax-highlighting em-unix em-term em-script em-prompt em-pred em-ls em-hist em-glob em-extpipe em-tramp em-cmpl em-dirs em-basic em-banner em-alias eshell esh-mode esh-var eat term/xterm xterm term disp-table ehelp esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-module-loaddefs esh-util apheleia apheleia-rcs apheleia-dp apheleia-formatters apheleia-utils apheleia-log apheleia-formatter-context dabbrev pulse yank-media markdown-mode color markdown-mode-autoloads hl-line help-fns radix-tree eglot external-completion jsonrpc flymake ert pp ewoc debug backtrace vc-git vc-dispatcher mood-line-segment-vc typescript-ts-mode js c-ts-common imenu cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs vertico-directory cursor-sensor compile text-property-search cape corfu-popupinfo corfu-prescient corfu server mood-line-segment-checker display-line-numbers indent-guide rainbow-delimiters direnv diff-mode track-changes derived tempel-collection treesit-auto lsp-snippet-tempel lsp-snippet generator tempel sideline ht rect mule-util face-remap vertico-prescient prescient char-fold dumb-jump popup dash s xref project undo-tree diff queue marginalia vertico mood-line magit-autoloads pcase with-editor-autoloads sql-indent-autoloads scratch-autoloads direnv-autoloads gleam-ts-mode-autoloads odin-mode-autoloads web-mode-autoloads nix-mode-autoloads magit-section-autoloads fish-mode-autoloads rust-mode-autoloads apheleia-autoloads tempel-collection-autoloads tempel-autoloads treesit-auto-autoloads cape-autoloads lsp-snippet-tempel-autoloads sideline-autoloads ht-autoloads eshell-syntax-highlighting-autoloads eat-autoloads fish-completion-autoloads expand-region-autoloads anzu-autoloads vertico-prescient-autoloads corfu-prescient-autoloads corfu-autoloads prescient-autoloads dumb-jump-autoloads popup-autoloads undo-tree-autoloads queue-autoloads ace-window-autoloads avy-autoloads helpful-autoloads f-autoloads elisp-refs-autoloads dash-autoloads s-autoloads rainbow-delimiters-autoloads dape-autoloads embark-consult-autoloads embark-autoloads consult-autoloads marginalia-autoloads vertico-autoloads verb-autoloads toc-org-autoloads org-modern-indent-autoloads indent-guide-autoloads mood-line-autoloads all-the-icons-autoloads autorevert filenotify tramp-cache time-stamp recentf tree-widget wid-edit saveplace tramp-sh tramp trampver tramp-integration files-x tramp-message tramp-compat xdg shell parse-time iso8601 tramp-loaddefs base16-stylix-theme base16-theme edmacro kmacro elec-pair which-key general no-littering compat benchmark-init comp comp-cstr warnings comp-run comp-common advice general-autoloads no-littering-autoloads benchmark-init-autoloads savehist cl-extra help-mode elpaca-use-package use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core elpaca-use-package-autoloads elpaca-log elpaca-ui elpaca-menu-elpa elpaca-menu-melpa url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json map byte-opt gv bytecomp byte-compile url-vars mailcap elpaca-menu-org elpaca elpaca-process elpaca-autoloads org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie treesit executable ob-comint org-pcomplete pcomplete comint ansi-osc ansi-color ring org-list org-footnote org-faces org-entities time-date subr-x noutline outline icons org-version ob-emacs-lisp ob-core ob-eval org-cycle org-table ol rx org-fold org-fold-core org-keys oc org-loaddefs thingatpt find-func cal-menu calendar cal-loaddefs org-compat org-macs format-spec cl-loaddefs cl-lib early-init rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk multi-tty move-toolbar make-network-process native-compile emacs) Memory information: ((conses 16 3504364 472450) (symbols 48 119028 6) (strings 32 497254 23980) (string-bytes 1 14284234) (vectors 16 129051) (vector-slots 8 2462135 291002) (floats 8 1388 21668) (intervals 56 188721 11562) (buffers 992 130)) --000000000000f54506062873bfb8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Hello,<div><br></div><div>When the error is so large that = it takes up several lines, any buffer action is done with a substantial del= ay.</div><div><br></div>Example of that error:<br><img src=3D"cid:ii_m4a2bw= j50" alt=3D"image.png" width=3D"558" height=3D"28"><br><br><div><div><br>In= GNU Emacs 30.0.92 (build 1, x86_64-pc-linux-gnu, GTK+ Version<br>3.24.43, = cairo version 1.18.2)<br>System Description: NixOS 25.05 (Warbler)<br><br>C= onfigured using:<br>=C2=A0'configure<br>=C2=A0--prefix=3D/nix/store/kdc= v18ksfq345gaalphckqh53kn14b79-emacs-pgtk-30.0.92<br>=C2=A0--disable-build-d= etails --with-modules --with-pgtk<br>=C2=A0--with-compress-install --with-t= oolkit-scroll-bars<br>=C2=A0--with-native-compilation --without-imagemagick= --with-mailutils<br>=C2=A0--without-small-ja-dic --with-tree-sitter --with= out-xinput2<br>=C2=A0--without-xwidgets --with-dbus --with-selinux'<br>= <br>Configured features:<br>CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSE= TTINGS HARFBUZZ JPEG<br>LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP N= OTIFY INOTIFY PDUMPER<br>PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF T= OOLKIT_SCROLL_BARS<br>TREE_SITTER WEBP XIM GTK3 ZLIB<br><br>Important setti= ngs:<br>=C2=A0 value of $EMACSLOADPATH: <br>=C2=A0 value of $EMACSNATIVELOA= DPATH: <br>=C2=A0 value of $LANG: en_US.UTF-8<br>=C2=A0 locale-coding-syste= m: utf-8-unix<br><br>Major mode: TypeScript<br><br>Minor modes in effect:<b= r>=C2=A0 global-git-commit-mode: t<br>=C2=A0 eat-eshell-visual-command-mode= : t<br>=C2=A0 eat-eshell-mode: t<br>=C2=A0 eglot-inlay-hints-mode: t<br>=C2= =A0 eglot--managed-mode: t<br>=C2=A0 flymake-mode: t<br>=C2=A0 corfu-popupi= nfo-mode: t<br>=C2=A0 corfu-prescient-mode: t<br>=C2=A0 global-corfu-mode: = t<br>=C2=A0 corfu-mode: t<br>=C2=A0 server-mode: t<br>=C2=A0 display-line-n= umbers-mode: t<br>=C2=A0 indent-guide-mode: t<br>=C2=A0 rainbow-delimiters-= mode: t<br>=C2=A0 direnv-mode: t<br>=C2=A0 global-treesit-auto-mode: t<br>= =C2=A0 vertico-prescient-mode: t<br>=C2=A0 prescient-persist-mode: t<br>=C2= =A0 global-undo-tree-mode: t<br>=C2=A0 undo-tree-mode: t<br>=C2=A0 marginal= ia-mode: t<br>=C2=A0 vertico-mode: t<br>=C2=A0 mood-line-mode: t<br>=C2=A0 = apheleia-mode: t<br>=C2=A0 global-auto-revert-mode: t<br>=C2=A0 recentf-mod= e: t<br>=C2=A0 save-place-mode: t<br>=C2=A0 electric-pair-mode: t<br>=C2=A0= which-key-mode: t<br>=C2=A0 savehist-mode: t<br>=C2=A0 elpaca-use-package-= mode: t<br>=C2=A0 override-global-mode: t<br>=C2=A0 global-eldoc-mode: t<br= >=C2=A0 eldoc-mode: t<br>=C2=A0 show-paren-mode: t<br>=C2=A0 electric-inden= t-mode: t<br>=C2=A0 mouse-wheel-mode: t<br>=C2=A0 file-name-shadow-mode: t<= br>=C2=A0 global-font-lock-mode: t<br>=C2=A0 font-lock-mode: t<br>=C2=A0 mi= nibuffer-regexp-mode: t<br>=C2=A0 line-number-mode: t<br>=C2=A0 global-visu= al-line-mode: t<br>=C2=A0 visual-line-mode: t<br>=C2=A0 transient-mark-mode= : t<br>=C2=A0 auto-composition-mode: t<br>=C2=A0 auto-encryption-mode: t<br= >=C2=A0 auto-compression-mode: t<br><br>Load-path shadows:<br>/nix/store/mj= r52ssd4ihj3qprj7hlq1cl686asf97-emacs-packages-deps/share/emacs/site-lisp/si= te-start hides /nix/store/kdcv18ksfq345gaalphckqh53kn14b79-emacs-pgtk-30.0.= 92/share/emacs/site-lisp/site-start<br><br>Features:<br>(shadow mail-extr e= macsbug gnus-msg shortdoc network-stream url-http<br>url-gw nsm url-cache u= rl-auth kind-icon svg-lib kind-icon-autoloads<br>svg-lib-autoloads nerd-ico= ns-corfu nerd-icons nerd-icons-faces<br>nerd-icons-data nerd-icons-data-mdi= con nerd-icons-data-flicon<br>nerd-icons-data-codicon nerd-icons-data-devic= on nerd-icons-data-sucicon<br>nerd-icons-data-wicon nerd-icons-data-faicon = nerd-icons-data-powerline<br>nerd-icons-data-octicon nerd-icons-data-pomico= n nerd-icons-data-ipsicon<br>nerd-icons-corfu-autoloads nerd-icons-autoload= s elpaca-manager<br>elpaca-info cus-edit cus-start cus-load posframe<br>pos= frame-autoloads reveal pcmpl-git<br>magit-patch magit-subtree magit-gitigno= re magit-ediff ediff ediff-merg<br>ediff-mult ediff-wind ediff-diff ediff-h= elp ediff-init ediff-util<br>json-ts-mode man helpful cc-langs trace cl-pri= nt edebug info-look f<br>elisp-refs novice embark-org embark-consult embark= ffap web-mode<br>goto-addr dired-aux diary-lib diary-loaddefs cal-iso org-= agenda consult<br>magit-bookmark bookmark org-duration org-clock toc-org ve= rb verb-util<br>org-indent oc-basic org-element org-persist org-id org-refi= le<br>org-element-ast inline avl-tree ol-eww eww url-queue mm-url ol-rmail<= br>ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view<br= >mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg<br= >dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap<b= r>nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus<= br>nnheader range ol-docview doc-view jka-compr image-mode exif ol-bibtex<b= r>bibtex ol-bbdb ol-w3m ol-doi org-link-doi misearch multi-isearch view<br>= sort tetris gamegrid vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs<br>lo= g-view vc bug-reference git-rebase magit-extras magit-submodule<br>magit-bl= ame magit-stash magit-reflog magit-bisect magit-push magit-pull<br>magit-fe= tch magit-clone magit-remote magit-commit magit-sequence<br>magit-notes mag= it-worktree magit-tag magit-merge magit-branch<br>magit-reset magit-files m= agit-refs magit-status magit package<br>url-handlers magit-repos magit-appl= y magit-wip magit-log magit-diff<br>smerge-mode git-commit log-edit message= sendmail puny dired<br>dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 e= pg-config gnus-util<br>mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc= 2047 rfc2045 mm-util<br>ietf-drums mail-prsvr mailabbrev mail-utils gmm-uti= ls mailheader<br>pcvs-util add-log magit-core magit-autorevert magit-margin= <br>magit-transient magit-process with-editor magit-mode transient<br>brows= e-url magit-git magit-base which-func info magit-section benchmark<br>crm a= nzu fish-completion eshell-syntax-highlighting em-unix em-term<br>em-script= em-prompt em-pred em-ls em-hist em-glob em-extpipe em-tramp<br>em-cmpl em-= dirs em-basic em-banner em-alias eshell esh-mode esh-var eat<br>term/xterm = xterm term disp-table ehelp esh-cmd esh-ext esh-opt esh-proc<br>esh-io esh-= arg esh-module esh-module-loaddefs esh-util apheleia<br>apheleia-rcs aphele= ia-dp apheleia-formatters apheleia-utils apheleia-log<br>apheleia-formatter= -context dabbrev pulse yank-media markdown-mode color<br>markdown-mode-auto= loads hl-line help-fns radix-tree eglot<br>external-completion jsonrpc flym= ake ert pp ewoc debug backtrace vc-git<br>vc-dispatcher mood-line-segment-v= c typescript-ts-mode js c-ts-common<br>imenu cc-mode cc-fonts cc-guess cc-m= enus cc-cmds cc-styles cc-align<br>cc-engine cc-vars cc-defs vertico-direct= ory cursor-sensor compile<br>text-property-search cape corfu-popupinfo corf= u-prescient corfu server<br>mood-line-segment-checker display-line-numbers<= br>indent-guide rainbow-delimiters direnv diff-mode track-changes derived<b= r>tempel-collection treesit-auto lsp-snippet-tempel lsp-snippet<br>generato= r tempel sideline ht rect mule-util face-remap vertico-prescient<br>prescie= nt char-fold dumb-jump popup dash s xref project undo-tree diff<br>queue ma= rginalia vertico mood-line magit-autoloads pcase<br>with-editor-autoloads s= ql-indent-autoloads scratch-autoloads<br>direnv-autoloads gleam-ts-mode-aut= oloads odin-mode-autoloads<br>web-mode-autoloads nix-mode-autoloads magit-s= ection-autoloads<br>fish-mode-autoloads rust-mode-autoloads apheleia-autolo= ads<br>tempel-collection-autoloads tempel-autoloads treesit-auto-autoloads<= br>cape-autoloads lsp-snippet-tempel-autoloads sideline-autoloads<br>ht-aut= oloads eshell-syntax-highlighting-autoloads eat-autoloads<br>fish-completio= n-autoloads expand-region-autoloads anzu-autoloads<br>vertico-prescient-aut= oloads corfu-prescient-autoloads corfu-autoloads<br>prescient-autoloads dum= b-jump-autoloads popup-autoloads<br>undo-tree-autoloads queue-autoloads ace= -window-autoloads avy-autoloads<br>helpful-autoloads f-autoloads elisp-refs= -autoloads dash-autoloads<br>s-autoloads rainbow-delimiters-autoloads dape-= autoloads<br>embark-consult-autoloads embark-autoloads consult-autoloads<br= >marginalia-autoloads vertico-autoloads verb-autoloads toc-org-autoloads<br= >org-modern-indent-autoloads indent-guide-autoloads mood-line-autoloads<br>= all-the-icons-autoloads autorevert filenotify tramp-cache time-stamp<br>rec= entf tree-widget wid-edit saveplace tramp-sh tramp trampver<br>tramp-integr= ation files-x tramp-message tramp-compat xdg shell<br>parse-time iso8601 tr= amp-loaddefs base16-stylix-theme base16-theme<br>edmacro kmacro elec-pair w= hich-key general no-littering compat<br>benchmark-init comp comp-cstr warni= ngs comp-run comp-common advice<br>general-autoloads no-littering-autoloads= benchmark-init-autoloads<br>savehist cl-extra help-mode elpaca-use-package= use-package<br>use-package-ensure use-package-delight use-package-diminish= <br>use-package-bind-key bind-key easy-mmode use-package-core<br>elpaca-use= -package-autoloads elpaca-log elpaca-ui elpaca-menu-elpa<br>elpaca-menu-mel= pa url url-proxy url-privacy url-expand url-methods<br>url-history url-cook= ie generate-lisp-file url-domsuf url-util url-parse<br>auth-source cl-seq e= ieio eieio-core cl-macs password-cache json map<br>byte-opt gv bytecomp byt= e-compile url-vars mailcap elpaca-menu-org<br>elpaca elpaca-process elpaca-= autoloads org ob ob-tangle ob-ref ob-lob<br>ob-table ob-exp org-macro org-s= rc sh-script smie treesit executable<br>ob-comint org-pcomplete pcomplete c= omint ansi-osc ansi-color ring<br>org-list org-footnote org-faces org-entit= ies time-date subr-x noutline<br>outline icons org-version ob-emacs-lisp ob= -core ob-eval org-cycle<br>org-table ol rx org-fold org-fold-core org-keys = oc org-loaddefs<br>thingatpt find-func cal-menu calendar cal-loaddefs org-c= ompat org-macs<br>format-spec cl-loaddefs cl-lib early-init rmc iso-transl = tooltip cconv<br>eldoc paren electric uniquify ediff-hook vc-hooks lisp-flo= at-type<br>elisp-mode mwheel term/pgtk-win pgtk-win term/common-win touch-s= creen<br>pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-li= st<br>replace newcomment text-mode lisp-mode prog-mode register page tab-ba= r<br>menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse<br= >jit-lock font-lock syntax font-core term/tty-colors frame minibuffer<br>na= dvice seq simple cl-generic indonesian philippine cham georgian<br>utf-8-la= ng misc-lang vietnamese tibetan thai tai-viet lao korean<br>japanese eucjp-= ms cp51932 hebrew greek romanian slovak czech european<br>ethiopic indian c= yrillic chinese composite emoji-zwj charscript charprop<br>case-table epa-h= ook jka-cmpr-hook help abbrev obarray oclosure<br>cl-preloaded button loadd= efs theme-loaddefs faces cus-face macroexp<br>files window text-properties = overlay sha1 md5 base64 format env<br>code-pages mule custom widget keymap = hashtable-print-readable backquote<br>threads dbusbind inotify dynamic-sett= ing system-font-setting<br>font-render-setting cairo gtk pgtk multi-tty mov= e-toolbar<br>make-network-process native-compile emacs)<br><br>Memory infor= mation:<br>((conses 16 3504364 472450) (symbols 48 119028 6) (strings 32 49= 7254 23980)<br>=C2=A0(string-bytes 1 14284234) (vectors 16 129051) (vector-= slots 8 2462135 291002)<br>=C2=A0(floats 8 1388 21668) (intervals 56 188721= 11562) (buffers 992 130))<br></div></div></div> --000000000000f54506062873bfb8-- --000000000000f54506062873bfb9 Content-Type: image/png; name="image.png" Content-Disposition: inline; filename="image.png" Content-Transfer-Encoding: base64 Content-ID: <ii_m4a2bwj50> X-Attachment-Id: ii_m4a2bwj50 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 RK5CYII= --000000000000f54506062873bfb9--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: spl3g <spleefer6@HIDDEN> Subject: bug#74691: Acknowledgement (Long errors with flymake-show-diagnostics-at-end-of-line really slows movement) Message-ID: <handler.74691.B.173333292218851.ack <at> debbugs.gnu.org> References: <CAP66TDGoP+39na9byGbTWDxy8AEh-R4DpdFG7_nTH-dJepj2Ag@HIDDEN> X-Gnu-PR-Message: ack 74691 X-Gnu-PR-Package: emacs Reply-To: 74691 <at> debbugs.gnu.org Date: Wed, 04 Dec 2024 17:22:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 74691 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 74691: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D74691 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#74691: Long errors with flymake-show-diagnostics-at-end-of-line really slows movement Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sat, 07 Dec 2024 13:24:01 +0000 Resent-Message-ID: <handler.74691.B74691.173357783019045 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 74691 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: spl3g <spleefer6@HIDDEN> Cc: 74691 <at> debbugs.gnu.org Received: via spool by 74691-submit <at> debbugs.gnu.org id=B74691.173357783019045 (code B ref 74691); Sat, 07 Dec 2024 13:24:01 +0000 Received: (at 74691) by debbugs.gnu.org; 7 Dec 2024 13:23:50 +0000 Received: from localhost ([127.0.0.1]:45948 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tJumk-0004x7-8j for submit <at> debbugs.gnu.org; Sat, 07 Dec 2024 08:23:50 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45022) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tJumh-0004wp-6d for 74691 <at> debbugs.gnu.org; Sat, 07 Dec 2024 08:23:48 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1tJumb-0001sX-T5; Sat, 07 Dec 2024 08:23:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Ke8anZHBnCix0X6tBtdVPm3Jt0qtj049O3Bnwqtkbak=; b=eUOJoSxExIrE OdL/jZE1eMMEvSLRS7bW201GN7ydICM1VJaSEbj3IqRZtP6OGdHZeyuqQqakvbL81wZgHcnDOE4Tf 44+z5vsugKe2JdDklw+C2feRk3Wo1VWPU+nPcb2ztye8HxVq8o2NM/WO/NF73nyCNT6zKKjg/np57 NYueXZGM1WRxWDzxj8daPS5Mj5woSdQqPrD3ei6zdvq5rk1QC1kiWB8azFdCp/n+U+ajO51DqsJIV lg9Y7wObqE4DJxjEMjRWTNCfNAAmx8MGoFPT1fg+YNYB/082YJel+L4XcqjF/AmplgaS9i5x2fCAR R2FRdudduh+1IHL5R/yILQ==; Date: Sat, 07 Dec 2024 15:23:30 +0200 Message-Id: <86frmziq3x.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <CAP66TDGoP+39na9byGbTWDxy8AEh-R4DpdFG7_nTH-dJepj2Ag@HIDDEN> (message from spl3g on Wed, 4 Dec 2024 18:50:55 +0300) References: <CAP66TDGoP+39na9byGbTWDxy8AEh-R4DpdFG7_nTH-dJepj2Ag@HIDDEN> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: spl3g <spleefer6@HIDDEN> > Date: Wed, 4 Dec 2024 18:50:55 +0300 > > When the error is so large that it takes up several lines, any buffer action is done with a substantial delay. > > Example of that error: > image.png I cannot reproduce that. I simulated Flymake's diagnostics by defining an overlay with a long 'before-string' at the end of line, but couldn't see any delays. If you (or someone else) can show a recipe that I could try to reproduce the delays, I will gladly look into this.
X-Loop: help-debbugs@HIDDEN Subject: bug#74691: Long errors with flymake-show-diagnostics-at-end-of-line really slows movement Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sat, 07 Dec 2024 19:27:01 +0000 Resent-Message-ID: <handler.74691.B74691.173359956725549 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 74691 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: spl3g <spleefer6@HIDDEN> Cc: 74691 <at> debbugs.gnu.org Received: via spool by 74691-submit <at> debbugs.gnu.org id=B74691.173359956725549 (code B ref 74691); Sat, 07 Dec 2024 19:27:01 +0000 Received: (at 74691) by debbugs.gnu.org; 7 Dec 2024 19:26:07 +0000 Received: from localhost ([127.0.0.1]:48576 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tK0RL-0006e0-7N for submit <at> debbugs.gnu.org; Sat, 07 Dec 2024 14:26:07 -0500 Received: from eggs.gnu.org ([209.51.188.92]:51398) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tK0RI-0006dR-Ns for 74691 <at> debbugs.gnu.org; Sat, 07 Dec 2024 14:26:05 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1tK0RD-0007mq-HH; Sat, 07 Dec 2024 14:25:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=ulVWfUGX2Vz665bpC0gOBfokxUwVYwNkchi0Lc69x8E=; b=R8actOs0zy7G xT9z07FQROBzsITYcIsTrJi4nw6oxTbzUBIJ9H3Q8N60d+AJZKkexFRlpz4YL7juFMq8GFOjsUcbF 7uwbjbVDbD5ey2iaFCZp3A+kTzi6LOFcez4NPeIUYU6ivBqKTwx/kCXJJJBZk0kuV+yDhVVeFND9o XKATC6tmaMHlCDA7hdXUH2zMQ91xDZiqnhr9R/LOpDrdgQMfYPSYVuhv4c2lrldUj9qcJ0mVluJLn z76uLjK1j5hrtgCLiv0e0aWPbVZ5PleHvYh+Y0ANjs+esMd7DcPxwN3V+PnSaxiSWwOEUnY/UjCp6 bumrgsxd5UTyUrjZWNwHlg==; Date: Sat, 07 Dec 2024 21:25:58 +0200 Message-Id: <86plm3gurd.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <CAP66TDEhL_7A61pXDJJL04hw7wUAP6RoPVEuu2jBKO8y1Zk2UA@HIDDEN> (message from spl3g on Sat, 7 Dec 2024 22:12:50 +0300) References: <CAP66TDGoP+39na9byGbTWDxy8AEh-R4DpdFG7_nTH-dJepj2Ag@HIDDEN> <86frmziq3x.fsf@HIDDEN> <CAP66TDEhL_7A61pXDJJL04hw7wUAP6RoPVEuu2jBKO8y1Zk2UA@HIDDEN> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) [Please use Reply All to reply, so as to keep the bug tracker CC'ed.] > From: spl3g <spleefer6@HIDDEN> > Date: Sat, 7 Dec 2024 22:12:50 +0300 > > Oh, I think it is mostly my configuration's fault. But I could reproduce it a little bit with emacs -Q if I set (setq > scroll-conservatively 101) and move beyond the screen. I tried that now with scroll-conservatively, but I still cannot reproduce. What is the major mode in the buffer where you see this?
X-Loop: help-debbugs@HIDDEN Subject: bug#74691: Long errors with flymake-show-diagnostics-at-end-of-line really slows movement Resent-From: spl3g <spleefer6@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 10 Dec 2024 14:29:03 +0000 Resent-Message-ID: <handler.74691.B74691.17338409258548 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 74691 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: 74691 <at> debbugs.gnu.org Received: via spool by 74691-submit <at> debbugs.gnu.org id=B74691.17338409258548 (code B ref 74691); Tue, 10 Dec 2024 14:29:03 +0000 Received: (at 74691) by debbugs.gnu.org; 10 Dec 2024 14:28:45 +0000 Received: from localhost ([127.0.0.1]:57607 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tL1EC-0002De-L3 for submit <at> debbugs.gnu.org; Tue, 10 Dec 2024 09:28:45 -0500 Received: from mail-pl1-f178.google.com ([209.85.214.178]:57455) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <spleefer6@HIDDEN>) id 1tL0Nh-0006Zd-60 for 74691 <at> debbugs.gnu.org; Tue, 10 Dec 2024 08:34:29 -0500 Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-2156e078563so41639555ad.2 for <74691 <at> debbugs.gnu.org>; Tue, 10 Dec 2024 05:34:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733837608; x=1734442408; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ZRgKZ9JSVXiO8BkxJ/ZH3p+1lKhy2jlzzqiHMCzhuvo=; b=XRIW8logEGYfWoEwdQlAbRtB5gBuWT0phCErTc6nFZSNnh9QZucpa7Y/LbsXkkx86Z bWbjuDyOsYLiBo4SibAajp8HdMfkIo2CnPqqyTe7yQ/cyMMeNCSr5U8Gk7YQGpAK9b0G N0cl3+zRQyzswKJQsj8feB0J0s6173L9t+55WCbL0wL7NVceBrsJ2/SwzeZ0kd5tCO3C r29BYDglWVoSycULPHxFLHor+oU8WRhvgXMmHlLlo/bRtSVJ/VrAoDjt1XW3aCVcp6EI X5jGf71xZHkVYY93KwBNGYBaR7a3kjCxa+lfDVixm/sQlHtVNREvckf8clh9XMbllroF O/fQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733837608; x=1734442408; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ZRgKZ9JSVXiO8BkxJ/ZH3p+1lKhy2jlzzqiHMCzhuvo=; b=oY4OcKDMdAPj2nzefSQuTfPkoXznkxyb4cMaAEOtdKmROMr7wzNzGVc9mgDb+b61Lc sx2MpPj8Fdpx6o7XrUoRU96P6J6u09bcIUlvxN6ryOZexSyhd3x76Tu7j2kmZRn0AUBU ZCYbynU/PBx9gzok6EOrlzQyvbR4m/+wDA+eu4WHOMm+TTu9E0zaaI4fTjHkTU6u66Xk BomDBoPgSW3G2/EFAViAwL/5R7T5n7mlHyrlQJ1aZSwTIa3NG3jEczUYCe/pgodLx25/ dluPEZANSqj7HKOEsI7RVe5FRSROKte0Sx8u8Hk9U4aP+3Vx4jlFNPJgb1PdPuGJRkbW 3q9w== X-Gm-Message-State: AOJu0YwjxYYJm3RhkyX+mW7UgitrUEIsLmtTdXG5Y1Zwisc8TT7kdSbd k6c+qI9iPdK95PoNhk+Lf4OX/fuRJAqyj2shO6d1/0ESgxDjbBbBr+c5F3jrury9/yS069yc9JB V3nAdMyUO4H55Nj8KrZQjvkuD7Qg= X-Gm-Gg: ASbGncvgqSBWfjns8Jgr4rSbz9KkH7mEcio3xqfJWW69+MmL6UMweK6UDRMpH1V+xeH Ej/J31ky8rWSqGeDAFZI71dFrkZPzNaJnoT8E X-Google-Smtp-Source: AGHT+IHsaKdV+4LeswODV5HqIod8OUzpaQ2WvO1EU1gxDJlfMvMV359jCN0TDXz0M0/YBib/+8RU1dahTOSN69jY/vY= X-Received: by 2002:a17:903:124e:b0:215:a434:b6ad with SMTP id d9443c01a7336-21614d6e96cmr218938845ad.33.1733837607641; Tue, 10 Dec 2024 05:33:27 -0800 (PST) MIME-Version: 1.0 References: <CAP66TDGoP+39na9byGbTWDxy8AEh-R4DpdFG7_nTH-dJepj2Ag@HIDDEN> <86frmziq3x.fsf@HIDDEN> <CAP66TDEhL_7A61pXDJJL04hw7wUAP6RoPVEuu2jBKO8y1Zk2UA@HIDDEN> <86plm3gurd.fsf@HIDDEN> In-Reply-To: <86plm3gurd.fsf@HIDDEN> From: spl3g <spleefer6@HIDDEN> Date: Tue, 10 Dec 2024 16:33:16 +0300 Message-ID: <CAP66TDE_RmMnBebe6jN9EbYPga7g6UPAo+UpYAF=Qzr+29VKYA@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000b3a7aa0628ea8636" X-Spam-Score: 0.3 (/) X-Mailman-Approved-At: Tue, 10 Dec 2024 09:28:42 -0500 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.7 (/) --000000000000b3a7aa0628ea8636 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I was using typescript-ts-mode. Also just tried js-mode but it gave the same results. =D1=81=D0=B1, 7 =D0=B4=D0=B5=D0=BA. 2024=E2=80=AF=D0=B3. =D0=B2 22:26, Eli = Zaretskii <eliz@HIDDEN>: > [Please use Reply All to reply, so as to keep the bug tracker CC'ed.] > > > From: spl3g <spleefer6@HIDDEN> > > Date: Sat, 7 Dec 2024 22:12:50 +0300 > > > > Oh, I think it is mostly my configuration's fault. But I could reproduc= e > it a little bit with emacs -Q if I set (setq > > scroll-conservatively 101) and move beyond the screen. > > I tried that now with scroll-conservatively, but I still cannot > reproduce. > > What is the major mode in the buffer where you see this? > --000000000000b3a7aa0628ea8636 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">I was using typescript-ts-mode. Also just tried js-mode bu= t it gave the same results.</div><br><div class=3D"gmail_quote gmail_quote_= container"><div dir=3D"ltr" class=3D"gmail_attr">=D1=81=D0=B1, 7 =D0=B4=D0= =B5=D0=BA. 2024=E2=80=AF=D0=B3. =D0=B2 22:26, Eli Zaretskii <<a href=3D"= mailto:eliz@HIDDEN">eliz@HIDDEN</a>>:<br></div><blockquote class=3D"gm= ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,= 204,204);padding-left:1ex">[Please use Reply All to reply, so as to keep th= e bug tracker CC'ed.]<br> <br> > From: spl3g <<a href=3D"mailto:spleefer6@HIDDEN" target=3D"_blan= k">spleefer6@HIDDEN</a>><br> > Date: Sat, 7 Dec 2024 22:12:50 +0300<br> > <br> > Oh, I think it is mostly my configuration's fault. But I could rep= roduce it a little bit with emacs -Q if I set (setq<br> > scroll-conservatively 101) and move beyond the screen.<br> <br> I tried that now with scroll-conservatively, but I still cannot<br> reproduce.<br> <br> What is the major mode in the buffer where you see this?<br> </blockquote></div> --000000000000b3a7aa0628ea8636--
X-Loop: help-debbugs@HIDDEN Subject: bug#74691: Long errors with flymake-show-diagnostics-at-end-of-line really slows movement Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 12 Dec 2024 11:02:01 +0000 Resent-Message-ID: <handler.74691.B74691.17340012852141 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 74691 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: spl3g <spleefer6@HIDDEN> Cc: 74691 <at> debbugs.gnu.org Received: via spool by 74691-submit <at> debbugs.gnu.org id=B74691.17340012852141 (code B ref 74691); Thu, 12 Dec 2024 11:02:01 +0000 Received: (at 74691) by debbugs.gnu.org; 12 Dec 2024 11:01:25 +0000 Received: from localhost ([127.0.0.1]:37836 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tLgwf-0000YS-DP for submit <at> debbugs.gnu.org; Thu, 12 Dec 2024 06:01:25 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59898) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tLgwd-0000YA-Ac for 74691 <at> debbugs.gnu.org; Thu, 12 Dec 2024 06:01:24 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1tLgwX-00013X-6Y; Thu, 12 Dec 2024 06:01:18 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=UfI0/LW97C4GT+AJK3LSFXRAr/kMP0knM+XwOVX5y+8=; b=ot22A0Eh/RmS os/RVhTPg8t154sbKAFAYJ/xzFR0+94HlgBSFYi9DEUSulCfRnOY2TTIHXpOav+kDTecomwpuCBpm bRJOsakFiW8O2c3bxnrPJdlyiogSgNhlU8UmFh7lcPD0Fwfqh8tlaic0OJsJwUNv3MW4GDe/gmShN osUMWXLdF6699YfAPmRRwVRfCf+NtqhON/yrl9etpDEERFva/va8EXCqbZy8YlvtFXkiwjdSc9jrF R0nAYlqzu2yley9ZFYL9EVB0oKqduxigQg21lZtCcue28J4PP2ACbnGMZTsecaUCtMJ/HERgg4lum diW68JPg6G0aaPVHS168hw==; Date: Thu, 12 Dec 2024 13:00:40 +0200 Message-Id: <86seqtyxlz.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <CAP66TDE_RmMnBebe6jN9EbYPga7g6UPAo+UpYAF=Qzr+29VKYA@HIDDEN> (message from spl3g on Tue, 10 Dec 2024 16:33:16 +0300) References: <CAP66TDGoP+39na9byGbTWDxy8AEh-R4DpdFG7_nTH-dJepj2Ag@HIDDEN> <86frmziq3x.fsf@HIDDEN> <CAP66TDEhL_7A61pXDJJL04hw7wUAP6RoPVEuu2jBKO8y1Zk2UA@HIDDEN> <86plm3gurd.fsf@HIDDEN> <CAP66TDE_RmMnBebe6jN9EbYPga7g6UPAo+UpYAF=Qzr+29VKYA@HIDDEN> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: spl3g <spleefer6@HIDDEN> > Date: Tue, 10 Dec 2024 16:33:16 +0300 > Cc: 74691 <at> debbugs.gnu.org > > I was using typescript-ts-mode. Also just tried js-mode but it gave the same results. Still cannot reproduce, sorry. Can you invoke "M-x profiler-start RET RET", then run your reproduction recipe for at least 10 to 20 seconds, then type "M-x profiler-report", and post the full expanded profile here? To expand the profile, type "C-u RET" in the profile buffer, and then make sure there are no lines preceded with "+", which means they were not expanded; typing RET on each such line will expand it. Perhaps looking at the profile will give us some clues.
X-Loop: help-debbugs@HIDDEN Subject: bug#74691: Long errors with flymake-show-diagnostics-at-end-of-line really slows movement Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sat, 28 Dec 2024 11:02:01 +0000 Resent-Message-ID: <handler.74691.B74691.173538369423526 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 74691 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: spleefer6@HIDDEN Cc: 74691 <at> debbugs.gnu.org Received: via spool by 74691-submit <at> debbugs.gnu.org id=B74691.173538369423526 (code B ref 74691); Sat, 28 Dec 2024 11:02:01 +0000 Received: (at 74691) by debbugs.gnu.org; 28 Dec 2024 11:01:34 +0000 Received: from localhost ([127.0.0.1]:48925 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tRUZa-00067N-8v for submit <at> debbugs.gnu.org; Sat, 28 Dec 2024 06:01:34 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59640) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tRUZY-00067A-LR for 74691 <at> debbugs.gnu.org; Sat, 28 Dec 2024 06:01:33 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1tRUZT-0003ko-EP; Sat, 28 Dec 2024 06:01:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=+H0gwXAHfzwO8YsRYQzSL23p/z+xayPnfWaKSvWz6LM=; b=JTAOEpXuLNnk wnCGMmGCcHVUjfc7aybvbwSbd4SnP1evqh08QmSh1XAuIpFvKNJbNpAF7j4IbG6pLlHndar3D8rlj IjmnvRBxa99EyofKZRU7OW9jZx0FnC95mHqqfaNVj8ADrD26AB18p9ZeXtIuElhUmZiqj9fJXKB7g puFojJ2D2xzRXRK4n3Qgg3u1mc4PeLmXiGj7mLrTeQTPDIWaH5UXkutEkbOHXOH/yj2VH45gG4MDc YJ7wSGwM+EtM1rNKZJ53UDcJBssteaLZJnhC5pcIKPI+WrQ7wpVHZo6hsaVP0k/DR82RRMjvKW5Qu ZFt5BCnt2RaX8otDcLBP/A==; Date: Sat, 28 Dec 2024 13:00:47 +0200 Message-Id: <86zfkgt6lc.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <86seqtyxlz.fsf@HIDDEN> (message from Eli Zaretskii on Thu, 12 Dec 2024 13:00:40 +0200) References: <CAP66TDGoP+39na9byGbTWDxy8AEh-R4DpdFG7_nTH-dJepj2Ag@HIDDEN> <86frmziq3x.fsf@HIDDEN> <CAP66TDEhL_7A61pXDJJL04hw7wUAP6RoPVEuu2jBKO8y1Zk2UA@HIDDEN> <86plm3gurd.fsf@HIDDEN> <CAP66TDE_RmMnBebe6jN9EbYPga7g6UPAo+UpYAF=Qzr+29VKYA@HIDDEN> <86seqtyxlz.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Ping! > Cc: 74691 <at> debbugs.gnu.org > Date: Thu, 12 Dec 2024 13:00:40 +0200 > From: Eli Zaretskii <eliz@HIDDEN> > > > From: spl3g <spleefer6@HIDDEN> > > Date: Tue, 10 Dec 2024 16:33:16 +0300 > > Cc: 74691 <at> debbugs.gnu.org > > > > I was using typescript-ts-mode. Also just tried js-mode but it gave the same results. > > Still cannot reproduce, sorry. > > Can you invoke "M-x profiler-start RET RET", then run your > reproduction recipe for at least 10 to 20 seconds, then type > "M-x profiler-report", and post the full expanded profile here? To > expand the profile, type "C-u RET" in the profile buffer, and then > make sure there are no lines preceded with "+", which means they were > not expanded; typing RET on each such line will expand it. > > Perhaps looking at the profile will give us some clues. > > > >
X-Loop: help-debbugs@HIDDEN Subject: bug#74691: Long errors with flymake-show-diagnostics-at-end-of-line really slows movement Resent-From: Stefan Kangas <stefankangas@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sat, 15 Feb 2025 03:25:02 +0000 Resent-Message-ID: <handler.74691.B74691.17395898866917 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 74691 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: 74691 <at> debbugs.gnu.org, spleefer6@HIDDEN Received: via spool by 74691-submit <at> debbugs.gnu.org id=B74691.17395898866917 (code B ref 74691); Sat, 15 Feb 2025 03:25:02 +0000 Received: (at 74691) by debbugs.gnu.org; 15 Feb 2025 03:24:46 +0000 Received: from localhost ([127.0.0.1]:52719 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tj8nN-0001nV-JF for submit <at> debbugs.gnu.org; Fri, 14 Feb 2025 22:24:45 -0500 Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]:54635) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1tj8nL-0001nF-PU for 74691 <at> debbugs.gnu.org; Fri, 14 Feb 2025 22:24:44 -0500 Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-5dca468c5e4so4790819a12.1 for <74691 <at> debbugs.gnu.org>; Fri, 14 Feb 2025 19:24:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739589878; x=1740194678; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=65xP1YPtYYkyGUFCKa4Ogp2S6iO6tRaxE8JnlzMYUJU=; b=ctU+RUoNRDtU5mDDiFbikKUf8uDvjO/EvRYXtUqhoLXEcJ2/byeE8BSwh75hXWg7or dqRFVovJ19LJu/FALTRgWzp1tB0Xse27AGCDSc0h7HpmH5+E2gFci40omlMgA5x8VfPP aUPQZWPzq406WGFP+YF1o+qt/x3znzU/gwSEboQAn5jYww1os65njrH/p5l3+ULmRqP3 0NcWNJMpSrNvxH7H5syxA6C7f7QAjdU+punUfUSWe7VpHwizbeckWpvNlCsT9GUdOOty bokyWbJ00oEN2wu02lZGNkpyqkNfUPW/xDMt5QsOL6m5OC2iXkaP/VOhM15op2tXR1+9 M0hQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739589878; x=1740194678; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=65xP1YPtYYkyGUFCKa4Ogp2S6iO6tRaxE8JnlzMYUJU=; b=nxfPlTg/MyARsr1h3M2JGr191UHUWrMZ07rjSLg/IVLfIYO7Y6bpXUc88ywDRqDcD9 /WjLACL7lMTl7W5zFzJ6E4nGM5PR5FzI25jt5LADJMOVbypv63qwZcCsJSzEGPVSKEO0 3jLzcgzyQw+cb+Ou936AFn6xljdDrtYdileEmwjwyxSWx37rRytHFMPo4lXjSMt5B0kz JPzNBFVds9cpRVf56EZFNCGkLDfYLfG/VRe3ofEWqKGEgoMeXQ3boJ4ji/DcrDjgXeqa HKQxU+YTysbJbkLaceg5WDvn1PUeWPqxLHgF2Fx3/YO8afs+9EgZYcyztAy77tgjFT0n xq0w== X-Forwarded-Encrypted: i=1; AJvYcCUogZyzMBFLoIU3V16UsgOV+oSWiI4vrxs1zZfazrqbK7Jq0SKUzUB3HlsXAiiRZYnbC06TnA==@debbugs.gnu.org X-Gm-Message-State: AOJu0YyMb+q2Qpk+USpisAG+6+r/TRnaFUHpoUMQ700Xw6zR6kAEaNQD 8DiB+quaJAagdfXTIKqHkOvIyQnRv1dukBdCr/KBuWwngszIIDDh+E7wQXRh4yAoTvuzxUiwQhy mRXL34Bkg5k0w9ZBvNe9Bx1E12LM= X-Gm-Gg: ASbGncvfQ/EYgtqEFFpJcthtNCQ6CHoJTNKlYpbVTXMK9SZyjlIIhh5OVSWOBhtmlGy TEaLbq7CNnk5PlG7EymfebSshDGi3+4owt0yPGOLbNNL8wOomnQcygj5HxnAfoQ4WptPH6I11MG o= X-Google-Smtp-Source: AGHT+IFNEs4ZcAWgrtVTruUXexINHvqSqvN6znA60oY8ke/72bfAE6CYJqzTQFzLblB9SoNR+RRGhgNYMKCqFPd/vi8= X-Received: by 2002:a05:6402:270d:b0:5d0:81dc:f20e with SMTP id 4fb4d7f45d1cf-5e0360e1a38mr1624960a12.17.1739589877556; Fri, 14 Feb 2025 19:24:37 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 15 Feb 2025 03:24:37 +0000 From: Stefan Kangas <stefankangas@HIDDEN> In-Reply-To: <86zfkgt6lc.fsf@HIDDEN> References: <CAP66TDGoP+39na9byGbTWDxy8AEh-R4DpdFG7_nTH-dJepj2Ag@HIDDEN> <86frmziq3x.fsf@HIDDEN> <CAP66TDEhL_7A61pXDJJL04hw7wUAP6RoPVEuu2jBKO8y1Zk2UA@HIDDEN> <86plm3gurd.fsf@HIDDEN> <CAP66TDE_RmMnBebe6jN9EbYPga7g6UPAo+UpYAF=Qzr+29VKYA@HIDDEN> <86seqtyxlz.fsf@HIDDEN> <86zfkgt6lc.fsf@HIDDEN> MIME-Version: 1.0 Date: Sat, 15 Feb 2025 03:24:37 +0000 X-Gm-Features: AWEUYZm0jhXiFfd4i3N475-RS2aAIwl7OK6pGvmybrywxfSykxgkVM_y-g6aaP8 Message-ID: <CADwFkmn=VGhQu-A8JgFdZor=iwf04h0MjVjRLRnC1KyYWRRdUg@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > Ping! > >> Cc: 74691 <at> debbugs.gnu.org >> Date: Thu, 12 Dec 2024 13:00:40 +0200 >> From: Eli Zaretskii <eliz@HIDDEN> >> >> > From: spl3g <spleefer6@HIDDEN> >> > Date: Tue, 10 Dec 2024 16:33:16 +0300 >> > Cc: 74691 <at> debbugs.gnu.org >> > >> > I was using typescript-ts-mode. Also just tried js-mode but it gave the same results. >> >> Still cannot reproduce, sorry. >> >> Can you invoke "M-x profiler-start RET RET", then run your >> reproduction recipe for at least 10 to 20 seconds, then type >> "M-x profiler-report", and post the full expanded profile here? To >> expand the profile, type "C-u RET" in the profile buffer, and then >> make sure there are no lines preceded with "+", which means they were >> not expanded; typing RET on each such line will expand it. >> >> Perhaps looking at the profile will give us some clues. spl3g, could you please look into the questions asked by Eli above? Thanks in advance.
Received: (at control) by debbugs.gnu.org; 15 Feb 2025 03:24:13 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 14 22:24:13 2025 Received: from localhost ([127.0.0.1]:52716 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tj8mr-0001mX-5j for submit <at> debbugs.gnu.org; Fri, 14 Feb 2025 22:24:13 -0500 Received: from mail-ed1-x52f.google.com ([2a00:1450:4864:20::52f]:53744) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1tj8mp-0001mG-8g for control <at> debbugs.gnu.org; Fri, 14 Feb 2025 22:24:11 -0500 Received: by mail-ed1-x52f.google.com with SMTP id 4fb4d7f45d1cf-5e033c2f106so920195a12.3 for <control <at> debbugs.gnu.org>; Fri, 14 Feb 2025 19:24:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739589845; x=1740194645; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=r0eRJ2sPpVPMpff94jwfcPw6pOmVhA8GCypq36AiOv8=; b=DBkPiQowP2UE/iOGQs2IksDKgCJqZdGetv4SbY/IeyUsy8YhLe6sItnDR82XPzAbH/ zLvzIPUCLrl8aiA6+xpxbHlHGgye38B9Ipbb/opQex6HjQLnpOTy/1czUs7OBt3eYRUO J6XrqzjMiLDm1J6MAHqYXt+uX9RcWJGWEtQL0S47nrows1lYjp/RNcne7b9OqiRAdMO7 mEsskZlAoUH7RccVN7d0GzqoD3tmx9S8MwTnBmeSKePA0jdXwL6psSMTOIyXDtJhpX3h rjVrB+RGeuUJhG9+8SvIEgDGf/iVNmbYgzS11nBpuKwft6tfBdsPSTxJ2uVsiJ42G5FB j3jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739589845; x=1740194645; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=r0eRJ2sPpVPMpff94jwfcPw6pOmVhA8GCypq36AiOv8=; b=Tw8D3CSzpM3fWBA69A2R6MLB9oS4fZ4UGBqJiqyQq/jeZa/258pISx/H7JiBC7trPe GcCxpIQ6CuIwDgNptuFeNBlk1WYP4znRYgeJtHWDEqmcT6siGB9VsW7ub7rWfDBp9jjj Znmk6nPPtkJYZeLmsxQBdJgkoNYGByFM2UkVx8qV3wiOGncSrbr/uu3hWxPiMaKpbF6c rM6LSfbrAo7S+CyyUQhs4S/sqke1SZMaPUpGd9V4n4KDiXdM/mwFcVj+Ohwd2pTpXvca IbwSxwonZlzqOXZM7keYqeYcG8pl6mNYV4mHGL9KXcg9Mdho/dRXho1nsdO8heM6KC5r Ia5g== X-Gm-Message-State: AOJu0Ywmt6ytGsakOlyj8DN+hudVFQmNfumYM8p5p5eNIKPzHhqTImfL c3JNknvp4SIslYFL2UqyuYRWl29CBd2pwD6gqtLH3DdYhPrc64U+cZwxFbbGpuKDS7OU3PvIu0I bkGn0FlHH0EQdsbZcXs9+MO3wi+GjtzXFagY= X-Gm-Gg: ASbGncv2b7oSvWO/YaJpSWdaQl+aJxbAeVYnH+gJTs6A74XY7ykBVwVzjZwsWfKLL5Y /a3VSQCIhtnF6ou1RHd/KA7UvkPlOivP/Sir2XvYQ83yg8ITwMcXclo0E1VjGSRWbk9KARB/TNI g= X-Google-Smtp-Source: AGHT+IHN4ztwVgd/4/GASQsfcG8LYnwPZbcLc4tBO/QQ4GLAgkv73uPoaPeqRZ4AjA8r/3DaDyahvKRVXtzE8Ky6pVU= X-Received: by 2002:a05:6402:4609:b0:5e0:2ea2:e583 with SMTP id 4fb4d7f45d1cf-5e03605b96fmr3770795a12.14.1739589844933; Fri, 14 Feb 2025 19:24:04 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 15 Feb 2025 03:24:04 +0000 From: Stefan Kangas <stefankangas@HIDDEN> MIME-Version: 1.0 Date: Sat, 15 Feb 2025 03:24:04 +0000 X-Gm-Features: AWEUYZnf77VfR6ElZsNV3ItvCXBfN0AotdpEBqEwaPTrpvEXwvBR3zYVirw9E-w Message-ID: <CADwFkmmqkU9kcV08n91rODfqfB-Y-6XOjg6cKAbEOhn9Mpw_Jw@HIDDEN> Subject: control message for bug #74691 To: control <at> debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) tags 74691 + moreinfo quit
Received: (at control) by debbugs.gnu.org; 15 Feb 2025 03:24:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 14 22:24:52 2025 Received: from localhost ([127.0.0.1]:52722 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tj8nU-0001nu-0D for submit <at> debbugs.gnu.org; Fri, 14 Feb 2025 22:24:52 -0500 Received: from mail-ed1-x535.google.com ([2a00:1450:4864:20::535]:57480) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1tj8nR-0001nN-UF for control <at> debbugs.gnu.org; Fri, 14 Feb 2025 22:24:50 -0500 Received: by mail-ed1-x535.google.com with SMTP id 4fb4d7f45d1cf-5de594e2555so4229161a12.2 for <control <at> debbugs.gnu.org>; Fri, 14 Feb 2025 19:24:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739589884; x=1740194684; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=MdIKlJVxi7Ooz6QuVkCD3yR//iflvVVT4IA4lDuE/6A=; b=MVaIO3flVmE4QpXCwSZBigJaWAZtTx1xmj2g0CjIfwx5MZhmLTNj3lrci56vl/gljw BMqBgFCCq9iK2zRc3+T+1eHzpByBk2BTRyRBY0SuD0sunnpHcMgYpNKUaosLMbM6qj1j CpbJPcWXePzJdWEzc7H26QnVSG0k8AMoRFj3rM6O6zlyfijTd6XEUbrtxwFNHkRLAp4/ 9r8bj049fP9vel18RZ2j5KzCm1qiIwVxZgJ/ZZgttgFyG7SjmwAV9m2pYU+7nRZBj2kD +R4DUqCzspBvS4GZUAYmWdmCEvigPOBNQLgylZVvqlfxkQBIh+R9MJpZqTe0Hbxu7emg FVwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739589884; x=1740194684; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=MdIKlJVxi7Ooz6QuVkCD3yR//iflvVVT4IA4lDuE/6A=; b=q+D2h7y5H9Y98MLqFvwnNJMoNA0w1mGzWFsoY+lD90BHDPeKSKt++1LJaxZA7gk1rD QOuRDTTNIsRWf2siMXYmSmUrEGN23zzxa5IwCFHyxUyq9wEZNuhRRPfy3raDgOw2Ij+b Pj3rhjOIOwVekoUBFeqC+wUxC7I37ieliYPrI1WgC01EHZdt5kPPfJG2oWlI4p//04Vd VmiiZvESLMI/HEuJCNgGImSDb7MEMQNd9cI9+FGGjWG+5QSJAL1jAg2lFYCyxq4Yo8yG EAuMldTpDg3iNAPrkwMZHhq/A66DZYmmXV6CcD53uJNJ4nrR3RJfv52MmMPX3Y2ZZaHb iFLw== X-Gm-Message-State: AOJu0YwRVcXyHtw2e24LJb38UJrRy7MCUTPwkASaG7K2xpo1IvrNXRSM bWilK/Eguxcy1d+Z6aQOEM3cYhRROBpFVyWv2AM0B5jVO9jQEDy6s8nfuO2QixIiuQ+coBO0K6L I0FUNZ3Xujd197gO0KSZ2xaFOVmLTQxf1nzY= X-Gm-Gg: ASbGncvo/DMGas2WIUVdvxNoS5KrjKx9qK69KWNtgmn6o8TdGn0Qad9nZTiOu4vNga8 ThyfFe8/ZnqqsDg8ojWOpERbp0vP5VfAAgPbE/nJtoZr8aGe57JZs7gON3/wz420wJbalD7jViI o= X-Google-Smtp-Source: AGHT+IE4OkXZuFMUzpGAr2uZl8Gvo+nRtmdFv+l8aXQEY9DsJGCsYGSFgglBb0kuZm54xQ67dJkgjAeXK9Pw6uRCgPU= X-Received: by 2002:a05:6402:13c9:b0:5d3:e45d:ba91 with SMTP id 4fb4d7f45d1cf-5e0361916c7mr1773893a12.32.1739589883709; Fri, 14 Feb 2025 19:24:43 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 15 Feb 2025 03:24:43 +0000 From: Stefan Kangas <stefankangas@HIDDEN> MIME-Version: 1.0 Date: Sat, 15 Feb 2025 03:24:43 +0000 X-Gm-Features: AWEUYZlAi1peAf2RetLe931D20usyBfkt1gIJfFPz-YD-Dz5097Pt9Hejql2B8A Message-ID: <CADwFkmnAx02TEAeAjcwkbGo6cuGuKx==Y=6wwg_WTkdn99m+TA@HIDDEN> Subject: control message for bug #74691 To: control <at> debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) tags 74691 + unreproducible quit
X-Loop: help-debbugs@HIDDEN Subject: bug#74691: Long errors with flymake-show-diagnostics-at-end-of-line really slows movement Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sat, 01 Mar 2025 12:07:02 +0000 Resent-Message-ID: <handler.74691.B74691.174083081924010 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 74691 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo unreproducible To: Stefan Kangas <stefankangas@HIDDEN> Cc: 74691 <at> debbugs.gnu.org, spleefer6@HIDDEN Received: via spool by 74691-submit <at> debbugs.gnu.org id=B74691.174083081924010 (code B ref 74691); Sat, 01 Mar 2025 12:07:02 +0000 Received: (at 74691) by debbugs.gnu.org; 1 Mar 2025 12:06:59 +0000 Received: from localhost ([127.0.0.1]:34677 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1toLcQ-0006FC-M0 for submit <at> debbugs.gnu.org; Sat, 01 Mar 2025 07:06:58 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:36592) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1toLcO-0006Eg-2h for 74691 <at> debbugs.gnu.org; Sat, 01 Mar 2025 07:06:56 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1toLcI-0005NS-Pa; Sat, 01 Mar 2025 07:06:50 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=ED5Czj30nDTQpG+UNokeJM4WfWtl5d2XKjMBYG3a+hs=; b=eei6Cg63hCur MT5MO0PskgfKTq8eEs6CG0hC15KV+5Aj9S6asGlrf6AfYy15dLYC23K/LlDWrwvozSezGlrSsBTIY 6KG7MkcklxEjLWvsQP/45o/9nSpbbaivtqiU0TD2MGF4yLE8eRhpOR+SmJOqRMtStjeR/ldz5mDz/ KxRa/jQgSlYMqzpCdt7RKGyt2NYMWxrda9WwDxNkrryE5//79/6UwyTBbcTD/e+3WC7Wy/bs5Mc4V lUDmEmRADTYgNKmbU0AVvzy6Dh+KLVbshOSMFd7GNK8JFHsXeDhommDdRT3z5FTTOt7bIzTtMSD0s /KcPni96f45tF3J7gsNqBw==; Date: Sat, 01 Mar 2025 14:06:48 +0200 Message-Id: <86tt8dosyv.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <CADwFkmn=VGhQu-A8JgFdZor=iwf04h0MjVjRLRnC1KyYWRRdUg@HIDDEN> (message from Stefan Kangas on Sat, 15 Feb 2025 03:24:37 +0000) References: <CAP66TDGoP+39na9byGbTWDxy8AEh-R4DpdFG7_nTH-dJepj2Ag@HIDDEN> <86frmziq3x.fsf@HIDDEN> <CAP66TDEhL_7A61pXDJJL04hw7wUAP6RoPVEuu2jBKO8y1Zk2UA@HIDDEN> <86plm3gurd.fsf@HIDDEN> <CAP66TDE_RmMnBebe6jN9EbYPga7g6UPAo+UpYAF=Qzr+29VKYA@HIDDEN> <86seqtyxlz.fsf@HIDDEN> <86zfkgt6lc.fsf@HIDDEN> <CADwFkmn=VGhQu-A8JgFdZor=iwf04h0MjVjRLRnC1KyYWRRdUg@HIDDEN> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Ping! Ping! > From: Stefan Kangas <stefankangas@HIDDEN> > Date: Sat, 15 Feb 2025 03:24:37 +0000 > Cc: spleefer6@HIDDEN, 74691 <at> debbugs.gnu.org > > Eli Zaretskii <eliz@HIDDEN> writes: > > > Ping! > > > >> Cc: 74691 <at> debbugs.gnu.org > >> Date: Thu, 12 Dec 2024 13:00:40 +0200 > >> From: Eli Zaretskii <eliz@HIDDEN> > >> > >> > From: spl3g <spleefer6@HIDDEN> > >> > Date: Tue, 10 Dec 2024 16:33:16 +0300 > >> > Cc: 74691 <at> debbugs.gnu.org > >> > > >> > I was using typescript-ts-mode. Also just tried js-mode but it gave the same results. > >> > >> Still cannot reproduce, sorry. > >> > >> Can you invoke "M-x profiler-start RET RET", then run your > >> reproduction recipe for at least 10 to 20 seconds, then type > >> "M-x profiler-report", and post the full expanded profile here? To > >> expand the profile, type "C-u RET" in the profile buffer, and then > >> make sure there are no lines preceded with "+", which means they were > >> not expanded; typing RET on each such line will expand it. > >> > >> Perhaps looking at the profile will give us some clues. > > spl3g, could you please look into the questions asked by Eli above? > > Thanks in advance. >
X-Loop: help-debbugs@HIDDEN Subject: bug#74691: Long errors with flymake-show-diagnostics-at-end-of-line really slows movement Resent-From: spl3g <spleefer6@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sun, 02 Mar 2025 20:32:02 +0000 Resent-Message-ID: <handler.74691.B74691.174094751014307 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 74691 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo unreproducible To: Eli Zaretskii <eliz@HIDDEN> Cc: 74691 <at> debbugs.gnu.org, Stefan Kangas <stefankangas@HIDDEN> Received: via spool by 74691-submit <at> debbugs.gnu.org id=B74691.174094751014307 (code B ref 74691); Sun, 02 Mar 2025 20:32:02 +0000 Received: (at 74691) by debbugs.gnu.org; 2 Mar 2025 20:31:50 +0000 Received: from localhost ([127.0.0.1]:36428 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1topyW-0003iW-8A for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 15:31:50 -0500 Received: from mail-pj1-x1036.google.com ([2607:f8b0:4864:20::1036]:55693) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <spleefer6@HIDDEN>) id 1topyT-0003hy-1q for 74691 <at> debbugs.gnu.org; Sun, 02 Mar 2025 15:31:46 -0500 Received: by mail-pj1-x1036.google.com with SMTP id 98e67ed59e1d1-2feb9078888so5472707a91.3 for <74691 <at> debbugs.gnu.org>; Sun, 02 Mar 2025 12:31:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740947499; x=1741552299; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=1w6DXdcxA2I+pDimPs+6rk+7Pxruc67wCVCj3hI1zUQ=; b=NHwU+WV2TGe/4nfIh5Br1njUyBLUGhVFfn+akRYgf1jou+3mse1+7uiDtnjjWEBV8Z 3kTJdwziK1rrWYVVPDCQZe6Z9qtPhX4s7wFaNssxBuYBk8SRH/QPwWRPprsztTnLTy/P shziJtwZOlPe4/qIL251YbMNJ3O9bHHBc2e/iizj2mWZ5wtBE2Ywr72KBRk5OFWkzD1S LnRThAbgxkr7Cx15XQ+X2Eqyr9PDTyIMXwJYLUt5b1zL363h23u7kb9K34BQbHTVEmIs gXCleNeoTiitxLvCt/5JxSAZi7bl+Upvo85PysA5Xgk393+50klN13tEP2Jpli7mSkNc JsqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740947499; x=1741552299; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1w6DXdcxA2I+pDimPs+6rk+7Pxruc67wCVCj3hI1zUQ=; b=KCZgUUp1xGE7xu/XVGWHI+k5Vo3N7TLzn+rdndiSPcMt4Qdd7C9SIx7PL6Pjl5QEZ+ t/pyySJhc6K1oXs3cjo7gGcG+qQzisLsQdoW4q0z0lszk46r5ROO2Boz5JFj6wo/K6i/ A2mcz2rp45bzKu7dzX0j9zEtuIe6y5ZOFFG4w39VGoOQm/GT5XCUH3OTmmofEaEqsnWo 0efSlgTNeaXrfVkJs69sYSvC70NZckNHPfJjBSxPGjLH0KPx16NrfyMpCyaa9lUVHyKL BzlRv3FEH2Hiq2U5FEf11B9q1iwfXmvbt0ub4V9jdkrPfgmJTlw2FlJGNgz5+BJj1WOU pMgw== X-Forwarded-Encrypted: i=1; AJvYcCWiodQrbqqGThCXphl5Y3KdzQrvjrRUFAbau9rRaUAGkT/1Nq1vSwxLoPN9hlQ1UI+I1epHKA==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwD43+H9TZbYRHKI/AYAZRemyD1tBGE2WlO6k+KnSHkjaWInCjs WXLsfiM3FQHluuxzhctD24K+2uMFaZz8FFc3yAf0KYqW0Hqfpfm7FgjdZxYezptoUxxmy9FMKJt 9HbGx4+BO5uzElOA3FBPTSsNJ21k= X-Gm-Gg: ASbGnctmCaGRN1C8JurgA4MDz166ImByNSEwHNPXofsAmoSie8tealsO8Mr5YuJmbyR w4yvCyp9gsZ6rv2DbWj+/zMKYGdcJobD7nsh1wtG4cyxPJ5069FsHxcwu5icD7zs8bN8pNw875X 6lIqxjp/vwG+5UjjXiMeIx0rLEHWY= X-Google-Smtp-Source: AGHT+IHTsKT+kq/z2QdBtlh/iVRptghLX12WR49QYdtjlDqZzVhCXgRugj7CfEA/GV+0iA+pCL7Ih1pYawH76rJmCmg= X-Received: by 2002:a17:90b:2247:b0:2ee:d63f:d77 with SMTP id 98e67ed59e1d1-2febab402f2mr16671859a91.9.1740947498702; Sun, 02 Mar 2025 12:31:38 -0800 (PST) MIME-Version: 1.0 References: <CAP66TDGoP+39na9byGbTWDxy8AEh-R4DpdFG7_nTH-dJepj2Ag@HIDDEN> <86frmziq3x.fsf@HIDDEN> <CAP66TDEhL_7A61pXDJJL04hw7wUAP6RoPVEuu2jBKO8y1Zk2UA@HIDDEN> <86plm3gurd.fsf@HIDDEN> <CAP66TDE_RmMnBebe6jN9EbYPga7g6UPAo+UpYAF=Qzr+29VKYA@HIDDEN> <86seqtyxlz.fsf@HIDDEN> <86zfkgt6lc.fsf@HIDDEN> <CADwFkmn=VGhQu-A8JgFdZor=iwf04h0MjVjRLRnC1KyYWRRdUg@HIDDEN> <86tt8dosyv.fsf@HIDDEN> In-Reply-To: <86tt8dosyv.fsf@HIDDEN> From: spl3g <spleefer6@HIDDEN> Date: Sun, 2 Mar 2025 23:31:26 +0300 X-Gm-Features: AQ5f1Jo4or-lflEk1FHRhUczJMbj2j3YbJz1l4A59jw0QQEfy72u1zaosVQwBu0 Message-ID: <CAP66TDEN-wYzjY6VMjc_OnjyLYwc2ts-8f4AscrWsca=fXBTTA@HIDDEN> Content-Type: multipart/alternative; boundary="0000000000003b9f2f062f61edb6" X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.7 (/) --0000000000003b9f2f062f61edb6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sorry for disappearing. Here is the profiler report, I hope it helps. 26183 68% - command-execute 23524 61% - funcall-interactively 13409 35% - previous-line 13409 35% - line-move 8444 22% line-move-visual 3 0% - line-move-partial 3 0% - default-line-height 3 0% default-font-height 2 0% - window-inside-pixel-edges 2 0% - window-edges 1 0% - window-current-scroll-bars 1 0% frame-current-scroll-bars 2 0% - truncated-partial-width-window-p 1 0% - window-full-width-p 1 0% window-normalize-window 1 0% - default-line-height 1 0% default-font-height 10115 26% - next-line 10112 26% - line-move 4074 10% line-move-visual 14 0% - line-move-partial 6 0% - default-line-height 6 0% - default-font-height 1 0% - display-multi-font-p 1 0% framep-on-display 6 0% - window-screen-lines 4 0% - window-inside-pixel-edges 4 0% - window-edges 3 0% - window-current-scroll-bars 1 0% - frame-current-scroll-bars 1 0% window-normalize-frame 2 0% - default-line-height 2 0% default-font-height 6 0% - default-line-height 6 0% default-font-height 4 0% - truncated-partial-width-window-p 3 0% window-normalize-window 1 0% - called-interactively-p 1 0% backtrace-frame 2656 6% - byte-code 2656 6% - read-extended-command 2656 6% - read-extended-command-1 2656 6% - completing-read-default 1658 4% redisplay_internal (C function) 930 2% - icomplete-post-command-hook 930 2% - icomplete-exhibit 787 2% - sit-for 766 2% redisplay_internal (C function) 143 0% - icomplete-completions 142 0% - icomplete--sorted-completions 142 0% - completion-all-sorted-completions 136 0% - completion-all-completions 136 0% - completion--nth-completion 136 0% - seq-some 136 0% - seq-do 136 0% - mapc 136 0% - #<byte-code-function 02C> 136 0% - #<byte-code-function 116> 136 0% - completion-flex-all-completions 136 0% - completion-substring--all-completions 136 0% - completion-pcm--all-completions 135 0% - #<native-comp-function F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_56> 135 0% - complete-with-action 135 0% - all-completions 14 0% - #<byte-code-function 203> 5 0% - #<byte-code-function C46> 5 0% commandp 3 0% - minibuffer--sort-by-length-alpha 1 0% #<native-comp-function F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_45> 1 0% delete-dups 1 0% last 1 0% - #<byte-code-function D3C> 1 0% - mapcar 1 0% - #<byte-code-function 689> 1 0% completion--flex-score 16 0% - command-execute 16 0% - funcall-interactively 16 0% - icomplete-fido-ret 16 0% - icomplete-force-complete-and-exit 16 0% - minibuffer-force-complete-and-exit 16 0% - completion--complete-and-exit 16 0% - #<native-comp-function F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_56> 16 0% - complete-with-action 16 0% try-completion 1 0% - timer-event-handler 1 0% - apply 1 0% - show-paren-function 1 0% show-paren--default 1 0% - frame-windows-min-size 1 0% - window-min-size 1 0% - window--min-size-1 1 0% - window-size-fixed-p 1 0% window--size-fixed-1 1 0% handle-shift-selection 6275 16% - redisplay_internal (C function) 38 0% - eval 11 0% - eglot--mode-line-format 4 0% - eglot-project-nickname 1 0% - apply 1 0% - #<byte-code-function D75> 1 0% slot-value 1 0% cl-type-of 10 0% flymake--mode-line-title 4 0% unless 3 0% - flymake--mode-line-exception 2 0% - flymake-running-backends 2 0% - flymake--collect 1 0% #<byte-code-function F42> 1 0% - flymake-reporting-backends 1 0% - called-interactively-p 1 0% backtrace-frame 3 0% - if 2 0% display-graphic-p 1 0% mode-line-eol-desc 1 0% - flymake--mode-line-counters 1 0% flymake-running-backends 1 0% flymake--mode-line-counter 6 0% file-remote-p 3 0% - redisplay--pre-redisplay-functions 2 0% - run-hook-with-args 2 0% treesit--pre-redisplay 1 0% - mode-line-default-help-echo 1 0% window-at-side-p 3333 8% Automatic GC 2073 5% - timer-event-handler 2073 5% - apply 2066 5% - #<byte-code-function 5E8> 2065 5% - jsonrpc-connection-receive 2062 5% - jsonrpc--continue 2061 5% - #<byte-code-function 802> 2061 5% - #<byte-code-function E43> 2061 5% - #<byte-code-function 1A8> 2061 5% - run-hook-with-args 2058 5% - eldoc-display-in-echo-area 2058 5% - eldoc--message 2058 5% - eldoc-minibuffer-message 2058 5% - message 2056 5% redisplay_internal (C function) 3 0% - eldoc-display-in-buffer 3 0% - eldoc--format-doc-buffer 2 0% special-mode 1 0% #<byte-code-function 15F> 3 0% - apply 3 0% - jsonrpc--event 3 0% - #<byte-code-function E52> 3 0% - apply 3 0% jsonrpc--log-event 1 0% - #<byte-code-function 4CB> 1 0% - kill-buffer 1 0% - replace-buffer-in-windows 1 0% - unrecord-window-buffer 1 0% window-normalize-window 7 0% - #<native-comp-function F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_12> 7 0% - eldoc-print-current-symbol-info 7 0% - eldoc--invoke-strategy 7 0% - eldoc-documentation-compose 6 0% - eglot-hover-eldoc-function 4 0% - jsonrpc-async-request 4 0% - jsonrpc--async-request-1 4 0% - jsonrpc-connection-send 4 0% - apply 4 0% - #<byte-code-function 332> 2 0% - jsonrpc--json-encode 2 0% json-serialize 1 0% process-send-string 1 0% - jsonrpc--event 1 0% - #<byte-code-function ED0> 1 0% - apply 1 0% jsonrpc--log-event 2 0% - eglot--highlight-piggyback 2 0% - jsonrpc-async-request 2 0% - jsonrpc--async-request-1 2 0% - jsonrpc-connection-send 2 0% - apply 2 0% - #<byte-code-function 332> 2 0% - jsonrpc--event 1 0% - #<byte-code-function A55> 1 0% - apply 1 0% jsonrpc--log-event 1 0% - eglot-signature-eldoc-function 1 0% jsonrpc-async-request 64 0% - eldoc-pre-command-refresh-echo-area 64 0% - eldoc--message 64 0% - eldoc-minibuffer-message 64 0% message 12 0% - internal-echo-keystrokes-prefix 2 0% - #<byte-code-function 3B4> 1 0% universal-argument--description 6 0% - jit-lock--antiblink-post-command 3 0% - syntax-ppss 1 0% parse-partial-sexp 1 0% #<byte-code-function 9F7> 1 0% syntax-table 1 0% syntax--lbp 1 0% - clear-minibuffer-message 1 0% timerp 1 0% jsonrpc--process-filter 0 0% ... =D1=81=D0=B1, 1 =D0=BC=D0=B0=D1=80. 2025=E2=80=AF=D0=B3. =D0=B2 15:06, Eli = Zaretskii <eliz@HIDDEN>: > Ping! Ping! > > > From: Stefan Kangas <stefankangas@HIDDEN> > > Date: Sat, 15 Feb 2025 03:24:37 +0000 > > Cc: spleefer6@HIDDEN, 74691 <at> debbugs.gnu.org > > > > Eli Zaretskii <eliz@HIDDEN> writes: > > > > > Ping! > > > > > >> Cc: 74691 <at> debbugs.gnu.org > > >> Date: Thu, 12 Dec 2024 13:00:40 +0200 > > >> From: Eli Zaretskii <eliz@HIDDEN> > > >> > > >> > From: spl3g <spleefer6@HIDDEN> > > >> > Date: Tue, 10 Dec 2024 16:33:16 +0300 > > >> > Cc: 74691 <at> debbugs.gnu.org > > >> > > > >> > I was using typescript-ts-mode. Also just tried js-mode but it gav= e > the same results. > > >> > > >> Still cannot reproduce, sorry. > > >> > > >> Can you invoke "M-x profiler-start RET RET", then run your > > >> reproduction recipe for at least 10 to 20 seconds, then type > > >> "M-x profiler-report", and post the full expanded profile here? To > > >> expand the profile, type "C-u RET" in the profile buffer, and then > > >> make sure there are no lines preceded with "+", which means they wer= e > > >> not expanded; typing RET on each such line will expand it. > > >> > > >> Perhaps looking at the profile will give us some clues. > > > > spl3g, could you please look into the questions asked by Eli above? > > > > Thanks in advance. > > > --0000000000003b9f2f062f61edb6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdj5Tb3JyeSBmb3IgZGlzYXBwZWFyaW5nLiBIZXJlIGlzIHRoZSBw cm9maWxlciByZXBvcnQsIEkgaG9wZSBpdCBoZWxwcy48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2 PsKgIMKgIMKgwqAgMjYxODMgwqA2OCUgLSBjb21tYW5kLWV4ZWN1dGU8YnI+wqAgwqAgwqAgwqAy MzUyNCDCoDYxJSDCoC0gZnVuY2FsbC1pbnRlcmFjdGl2ZWx5PGJyPsKgIMKgIMKgIMKgMTM0MDkg wqAzNSUgwqAgLSBwcmV2aW91cy1saW5lPGJyPsKgIMKgIMKgIMKgMTM0MDkgwqAzNSUgwqAgwqAt IGxpbmUtbW92ZTxicj7CoCDCoCDCoCDCoCA4NDQ0IMKgMjIlIMKgIMKgIMKgIGxpbmUtbW92ZS12 aXN1YWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAzIMKgIDAlIMKgIMKgIC0gbGluZS1tb3ZlLXBhcnRp YWw8YnI+wqAgwqAgwqAgwqAgwqAgwqAzIMKgIDAlIMKgIMKgIMKgLSBkZWZhdWx0LWxpbmUtaGVp Z2h0PGJyPsKgIMKgIMKgIMKgIMKgIMKgMyDCoCAwJSDCoCDCoCDCoCDCoCBkZWZhdWx0LWZvbnQt aGVpZ2h0PGJyPsKgIMKgIMKgIMKgIMKgIMKgMiDCoCAwJSDCoCDCoCAtIHdpbmRvdy1pbnNpZGUt cGl4ZWwtZWRnZXM8YnI+wqAgwqAgwqAgwqAgwqAgwqAyIMKgIDAlIMKgIMKgIMKgLSB3aW5kb3ct ZWRnZXM8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKgIMKgIC0gd2luZG93LWN1cnJl bnQtc2Nyb2xsLWJhcnM8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKgIMKgIMKgIMKg ZnJhbWUtY3VycmVudC1zY3JvbGwtYmFyczxicj7CoCDCoCDCoCDCoCDCoCDCoDIgwqAgMCUgwqAg wqAgLSB0cnVuY2F0ZWQtcGFydGlhbC13aWR0aC13aW5kb3ctcDxicj7CoCDCoCDCoCDCoCDCoCDC oDEgwqAgMCUgwqAgwqAgwqAtIHdpbmRvdy1mdWxsLXdpZHRoLXA8YnI+wqAgwqAgwqAgwqAgwqAg wqAxIMKgIDAlIMKgIMKgIMKgIMKgIHdpbmRvdy1ub3JtYWxpemUtd2luZG93PGJyPsKgIMKgIMKg IMKgIMKgIMKgMSDCoCAwJSDCoCDCoCAtIGRlZmF1bHQtbGluZS1oZWlnaHQ8YnI+wqAgwqAgwqAg wqAgwqAgwqAxIMKgIDAlIMKgIMKgIMKgIMKgZGVmYXVsdC1mb250LWhlaWdodDxicj7CoCDCoCDC oCDCoDEwMTE1IMKgMjYlIMKgIC0gbmV4dC1saW5lPGJyPsKgIMKgIMKgIMKgMTAxMTIgwqAyNiUg wqAgwqAtIGxpbmUtbW92ZTxicj7CoCDCoCDCoCDCoCA0MDc0IMKgMTAlIMKgIMKgIMKgIGxpbmUt bW92ZS12aXN1YWw8YnI+wqAgwqAgwqAgwqAgwqAgMTQgwqAgMCUgwqAgwqAgLSBsaW5lLW1vdmUt cGFydGlhbDxicj7CoCDCoCDCoCDCoCDCoCDCoDYgwqAgMCUgwqAgwqAgwqAtIGRlZmF1bHQtbGlu ZS1oZWlnaHQ8YnI+wqAgwqAgwqAgwqAgwqAgwqA2IMKgIDAlIMKgIMKgIMKgIC0gZGVmYXVsdC1m b250LWhlaWdodDxicj7CoCDCoCDCoCDCoCDCoCDCoDEgwqAgMCUgwqAgwqAgwqAgwqAtIGRpc3Bs YXktbXVsdGktZm9udC1wPGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDCoCDCoCDCoCDCoCDC oCBmcmFtZXAtb24tZGlzcGxheTxicj7CoCDCoCDCoCDCoCDCoCDCoDYgwqAgMCUgwqAgwqAgwqAt IHdpbmRvdy1zY3JlZW4tbGluZXM8YnI+wqAgwqAgwqAgwqAgwqAgwqA0IMKgIDAlIMKgIMKgIMKg IC0gd2luZG93LWluc2lkZS1waXhlbC1lZGdlczxicj7CoCDCoCDCoCDCoCDCoCDCoDQgwqAgMCUg wqAgwqAgwqAgwqAtIHdpbmRvdy1lZGdlczxicj7CoCDCoCDCoCDCoCDCoCDCoDMgwqAgMCUgwqAg wqAgwqAgwqAgLSB3aW5kb3ctY3VycmVudC1zY3JvbGwtYmFyczxicj7CoCDCoCDCoCDCoCDCoCDC oDEgwqAgMCUgwqAgwqAgwqAgwqAgwqAtIGZyYW1lLWN1cnJlbnQtc2Nyb2xsLWJhcnM8YnI+wqAg wqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKgIMKgIMKgIMKgIMKgIHdpbmRvdy1ub3JtYWxpemUt ZnJhbWU8YnI+wqAgwqAgwqAgwqAgwqAgwqAyIMKgIDAlIMKgIMKgIMKgIC0gZGVmYXVsdC1saW5l LWhlaWdodDxicj7CoCDCoCDCoCDCoCDCoCDCoDIgwqAgMCUgwqAgwqAgwqAgwqAgwqBkZWZhdWx0 LWZvbnQtaGVpZ2h0PGJyPsKgIMKgIMKgIMKgIMKgIMKgNiDCoCAwJSDCoCDCoCAtIGRlZmF1bHQt bGluZS1oZWlnaHQ8YnI+wqAgwqAgwqAgwqAgwqAgwqA2IMKgIDAlIMKgIMKgIMKgIMKgZGVmYXVs dC1mb250LWhlaWdodDxicj7CoCDCoCDCoCDCoCDCoCDCoDQgwqAgMCUgwqAgwqAgLSB0cnVuY2F0 ZWQtcGFydGlhbC13aWR0aC13aW5kb3ctcDxicj7CoCDCoCDCoCDCoCDCoCDCoDMgwqAgMCUgwqAg wqAgwqAgwqB3aW5kb3ctbm9ybWFsaXplLXdpbmRvdzxicj7CoCDCoCDCoCDCoCDCoCDCoDEgwqAg MCUgwqAgwqAtIGNhbGxlZC1pbnRlcmFjdGl2ZWx5LXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKg IDAlIMKgIMKgIMKgIGJhY2t0cmFjZS1mcmFtZTxicj7CoCDCoCDCoCDCoCAyNjU2IMKgIDYlIMKg LSBieXRlLWNvZGU8YnI+wqAgwqAgwqAgwqAgMjY1NiDCoCA2JSDCoCAtIHJlYWQtZXh0ZW5kZWQt Y29tbWFuZDxicj7CoCDCoCDCoCDCoCAyNjU2IMKgIDYlIMKgIMKgLSByZWFkLWV4dGVuZGVkLWNv bW1hbmQtMTxicj7CoCDCoCDCoCDCoCAyNjU2IMKgIDYlIMKgIMKgIC0gY29tcGxldGluZy1yZWFk LWRlZmF1bHQ8YnI+wqAgwqAgwqAgwqAgMTY1OCDCoCA0JSDCoCDCoCDCoCDCoHJlZGlzcGxheV9p bnRlcm5hbCAoQyBmdW5jdGlvbik8YnI+wqAgwqAgwqAgwqAgwqA5MzAgwqAgMiUgwqAgwqAgwqAt IGljb21wbGV0ZS1wb3N0LWNvbW1hbmQtaG9vazxicj7CoCDCoCDCoCDCoCDCoDkzMCDCoCAyJSDC oCDCoCDCoCAtIGljb21wbGV0ZS1leGhpYml0PGJyPsKgIMKgIMKgIMKgIMKgNzg3IMKgIDIlIMKg IMKgIMKgIMKgLSBzaXQtZm9yPGJyPsKgIMKgIMKgIMKgIMKgNzY2IMKgIDIlIMKgIMKgIMKgIMKg IMKgIHJlZGlzcGxheV9pbnRlcm5hbCAoQyBmdW5jdGlvbik8YnI+wqAgwqAgwqAgwqAgwqAxNDMg wqAgMCUgwqAgwqAgwqAgwqAtIGljb21wbGV0ZS1jb21wbGV0aW9uczxicj7CoCDCoCDCoCDCoCDC oDE0MiDCoCAwJSDCoCDCoCDCoCDCoCAtIGljb21wbGV0ZS0tc29ydGVkLWNvbXBsZXRpb25zPGJy PsKgIMKgIMKgIMKgIMKgMTQyIMKgIDAlIMKgIMKgIMKgIMKgIMKgLSBjb21wbGV0aW9uLWFsbC1z b3J0ZWQtY29tcGxldGlvbnM8YnI+wqAgwqAgwqAgwqAgwqAxMzYgwqAgMCUgwqAgwqAgwqAgwqAg wqAgLSBjb21wbGV0aW9uLWFsbC1jb21wbGV0aW9uczxicj7CoCDCoCDCoCDCoCDCoDEzNiDCoCAw JSDCoCDCoCDCoCDCoCDCoCDCoC0gY29tcGxldGlvbi0tbnRoLWNvbXBsZXRpb248YnI+wqAgwqAg wqAgwqAgwqAxMzYgwqAgMCUgwqAgwqAgwqAgwqAgwqAgwqAgLSBzZXEtc29tZTxicj7CoCDCoCDC oCDCoCDCoDEzNiDCoCAwJSDCoCDCoCDCoCDCoCDCoCDCoCDCoC0gc2VxLWRvPGJyPsKgIMKgIMKg IMKgIMKgMTM2IMKgIDAlIMKgIMKgIMKgIMKgIMKgIMKgIMKgIC0gbWFwYzxicj7CoCDCoCDCoCDC oCDCoDEzNiDCoCAwJSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoC0gIyZsdDtieXRlLWNvZGUtZnVu Y3Rpb24gMDJDJmd0Ozxicj7CoCDCoCDCoCDCoCDCoDEzNiDCoCAwJSDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCAtICMmbHQ7Ynl0ZS1jb2RlLWZ1bmN0aW9uIDExNiZndDs8YnI+wqAgwqAgwqAgwqAg wqAxMzYgwqAgMCUgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAtIGNvbXBsZXRpb24tZmxleC1h bGwtY29tcGxldGlvbnM8YnI+wqAgwqAgwqAgwqAgwqAxMzYgwqAgMCUgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgLSBjb21wbGV0aW9uLXN1YnN0cmluZy0tYWxsLWNvbXBsZXRpb25zPGJyPsKg IMKgIMKgIMKgIMKgMTM2IMKgIDAlIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgLSBjb21w bGV0aW9uLXBjbS0tYWxsLWNvbXBsZXRpb25zPGJyPsKgIMKgIMKgIMKgIMKgMTM1IMKgIDAlIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIC0gIyZsdDtuYXRpdmUtY29tcC1mdW5jdGlvbiBG NjE2ZTZmNmU3OTZkNmY3NTczMmQ2YzYxNmQ2MjY0NjFfYW5vbnltb3VzX2xhbWJkYV81NiZndDs8 YnI+wqAgwqAgwqAgwqAgwqAxMzUgwqAgMCUgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAtIGNvbXBsZXRlLXdpdGgtYWN0aW9uPGJyPsKgIMKgIMKgIMKgIMKgMTM1IMKgIDAlIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIC0gYWxsLWNvbXBsZXRpb25zPGJyPsKgIMKgIMKg IMKgIMKgIDE0IMKgIDAlIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgLSAjJmx0 O2J5dGUtY29kZS1mdW5jdGlvbiAyMDMmZ3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgNSDCoCAwJSDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAtICMmbHQ7Ynl0ZS1jb2RlLWZ1bmN0 aW9uIEM0NiZndDs8YnI+wqAgwqAgwqAgwqAgwqAgwqA1IMKgIDAlIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgY29tbWFuZHA8YnI+wqAgwqAgwqAgwqAgwqAgwqAzIMKg IDAlIMKgIMKgIMKgIMKgIMKgIC0gbWluaWJ1ZmZlci0tc29ydC1ieS1sZW5ndGgtYWxwaGE8YnI+ wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKgIMKgIMKgIMKgIMKgIMKgIyZsdDtuYXRpdmUt Y29tcC1mdW5jdGlvbiBGNjE2ZTZmNmU3OTZkNmY3NTczMmQ2YzYxNmQ2MjY0NjFfYW5vbnltb3Vz X2xhbWJkYV80NSZndDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKgIMKgIMKgIMKg IMKgIGRlbGV0ZS1kdXBzPGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDCoCDCoCDCoCDCoCDC oCDCoCBsYXN0PGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDCoCDCoCDCoCDCoCDCoCAtICMm bHQ7Ynl0ZS1jb2RlLWZ1bmN0aW9uIEQzQyZndDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAl IMKgIMKgIMKgIMKgIMKgIMKgLSBtYXBjYXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKg IMKgIMKgIMKgIMKgIMKgIC0gIyZsdDtieXRlLWNvZGUtZnVuY3Rpb24gNjg5Jmd0Ozxicj7CoCDC oCDCoCDCoCDCoCDCoDEgwqAgMCUgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBjb21wbGV0aW9uLS1m bGV4LXNjb3JlPGJyPsKgIMKgIMKgIMKgIMKgIDE2IMKgIDAlIMKgIMKgIMKgLSBjb21tYW5kLWV4 ZWN1dGU8YnI+wqAgwqAgwqAgwqAgwqAgMTYgwqAgMCUgwqAgwqAgwqAgLSBmdW5jYWxsLWludGVy YWN0aXZlbHk8YnI+wqAgwqAgwqAgwqAgwqAgMTYgwqAgMCUgwqAgwqAgwqAgwqAtIGljb21wbGV0 ZS1maWRvLXJldDxicj7CoCDCoCDCoCDCoCDCoCAxNiDCoCAwJSDCoCDCoCDCoCDCoCAtIGljb21w bGV0ZS1mb3JjZS1jb21wbGV0ZS1hbmQtZXhpdDxicj7CoCDCoCDCoCDCoCDCoCAxNiDCoCAwJSDC oCDCoCDCoCDCoCDCoC0gbWluaWJ1ZmZlci1mb3JjZS1jb21wbGV0ZS1hbmQtZXhpdDxicj7CoCDC oCDCoCDCoCDCoCAxNiDCoCAwJSDCoCDCoCDCoCDCoCDCoCAtIGNvbXBsZXRpb24tLWNvbXBsZXRl LWFuZC1leGl0PGJyPsKgIMKgIMKgIMKgIMKgIDE2IMKgIDAlIMKgIMKgIMKgIMKgIMKgIMKgLSAj Jmx0O25hdGl2ZS1jb21wLWZ1bmN0aW9uIEY2MTZlNmY2ZTc5NmQ2Zjc1NzMyZDZjNjE2ZDYyNjQ2 MV9hbm9ueW1vdXNfbGFtYmRhXzU2Jmd0Ozxicj7CoCDCoCDCoCDCoCDCoCAxNiDCoCAwJSDCoCDC oCDCoCDCoCDCoCDCoCAtIGNvbXBsZXRlLXdpdGgtYWN0aW9uPGJyPsKgIMKgIMKgIMKgIMKgIDE2 IMKgIDAlIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdHJ5LWNvbXBsZXRpb248YnI+wqAgwqAgwqAg wqAgwqAgwqAxIMKgIDAlIMKgIMKgIMKgLSB0aW1lci1ldmVudC1oYW5kbGVyPGJyPsKgIMKgIMKg IMKgIMKgIMKgMSDCoCAwJSDCoCDCoCDCoCAtIGFwcGx5PGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDC oCAwJSDCoCDCoCDCoCDCoC0gc2hvdy1wYXJlbi1mdW5jdGlvbjxicj7CoCDCoCDCoCDCoCDCoCDC oDEgwqAgMCUgwqAgwqAgwqAgwqAgwqAgc2hvdy1wYXJlbi0tZGVmYXVsdDxicj7CoCDCoCDCoCDC oCDCoCDCoDEgwqAgMCUgwqAgwqAgwqAtIGZyYW1lLXdpbmRvd3MtbWluLXNpemU8YnI+wqAgwqAg wqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKgIMKgIC0gd2luZG93LW1pbi1zaXplPGJyPsKgIMKgIMKg IMKgIMKgIMKgMSDCoCAwJSDCoCDCoCDCoCDCoC0gd2luZG93LS1taW4tc2l6ZS0xPGJyPsKgIMKg IMKgIMKgIMKgIMKgMSDCoCAwJSDCoCDCoCDCoCDCoCAtIHdpbmRvdy1zaXplLWZpeGVkLXA8YnI+ wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKgIMKgIMKgIMKgIMKgd2luZG93LS1zaXplLWZp eGVkLTE8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKgaGFuZGxlLXNoaWZ0LXNlbGVj dGlvbjxicj7CoCDCoCDCoCDCoCA2Mjc1IMKgMTYlIC0gcmVkaXNwbGF5X2ludGVybmFsIChDIGZ1 bmN0aW9uKTxicj7CoCDCoCDCoCDCoCDCoCAzOCDCoCAwJSDCoC0gZXZhbDxicj7CoCDCoCDCoCDC oCDCoCAxMSDCoCAwJSDCoCAtIGVnbG90LS1tb2RlLWxpbmUtZm9ybWF0PGJyPsKgIMKgIMKgIMKg IMKgIMKgNCDCoCAwJSDCoCDCoC0gZWdsb3QtcHJvamVjdC1uaWNrbmFtZTxicj7CoCDCoCDCoCDC oCDCoCDCoDEgwqAgMCUgwqAgwqAgLSBhcHBseTxicj7CoCDCoCDCoCDCoCDCoCDCoDEgwqAgMCUg wqAgwqAgwqAtICMmbHQ7Ynl0ZS1jb2RlLWZ1bmN0aW9uIEQ3NSZndDs8YnI+wqAgwqAgwqAgwqAg wqAgwqAxIMKgIDAlIMKgIMKgIMKgIMKgIHNsb3QtdmFsdWU8YnI+wqAgwqAgwqAgwqAgwqAgwqAx IMKgIDAlIMKgIMKgIMKgIGNsLXR5cGUtb2Y8YnI+wqAgwqAgwqAgwqAgwqAgMTAgwqAgMCUgwqAg wqAgZmx5bWFrZS0tbW9kZS1saW5lLXRpdGxlPGJyPsKgIMKgIMKgIMKgIMKgIMKgNCDCoCAwJSDC oCDCoCB1bmxlc3M8YnI+wqAgwqAgwqAgwqAgwqAgwqAzIMKgIDAlIMKgIC0gZmx5bWFrZS0tbW9k ZS1saW5lLWV4Y2VwdGlvbjxicj7CoCDCoCDCoCDCoCDCoCDCoDIgwqAgMCUgwqAgwqAtIGZseW1h a2UtcnVubmluZy1iYWNrZW5kczxicj7CoCDCoCDCoCDCoCDCoCDCoDIgwqAgMCUgwqAgwqAgLSBm bHltYWtlLS1jb2xsZWN0PGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDCoCDCoCDCoCDCoCMm bHQ7Ynl0ZS1jb2RlLWZ1bmN0aW9uIEY0MiZndDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAl IMKgIMKgLSBmbHltYWtlLXJlcG9ydGluZy1iYWNrZW5kczxicj7CoCDCoCDCoCDCoCDCoCDCoDEg wqAgMCUgwqAgwqAgLSBjYWxsZWQtaW50ZXJhY3RpdmVseS1wPGJyPsKgIMKgIMKgIMKgIMKgIMKg MSDCoCAwJSDCoCDCoCDCoCDCoGJhY2t0cmFjZS1mcmFtZTxicj7CoCDCoCDCoCDCoCDCoCDCoDMg wqAgMCUgwqAgLSBpZjxicj7CoCDCoCDCoCDCoCDCoCDCoDIgwqAgMCUgwqAgwqAgwqBkaXNwbGF5 LWdyYXBoaWMtcDxicj7CoCDCoCDCoCDCoCDCoCDCoDEgwqAgMCUgwqAgwqAgbW9kZS1saW5lLWVv bC1kZXNjPGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDCoCAtIGZseW1ha2UtLW1vZGUtbGlu ZS1jb3VudGVyczxicj7CoCDCoCDCoCDCoCDCoCDCoDEgwqAgMCUgwqAgwqAgwqBmbHltYWtlLXJ1 bm5pbmctYmFja2VuZHM8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKgIGZseW1ha2Ut LW1vZGUtbGluZS1jb3VudGVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgNiDCoCAwJSDCoCDCoGZpbGUt cmVtb3RlLXA8YnI+wqAgwqAgwqAgwqAgwqAgwqAzIMKgIDAlIMKgLSByZWRpc3BsYXktLXByZS1y ZWRpc3BsYXktZnVuY3Rpb25zPGJyPsKgIMKgIMKgIMKgIMKgIMKgMiDCoCAwJSDCoCAtIHJ1bi1o b29rLXdpdGgtYXJnczxicj7CoCDCoCDCoCDCoCDCoCDCoDIgwqAgMCUgwqAgwqAgwqB0cmVlc2l0 LS1wcmUtcmVkaXNwbGF5PGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDCoC0gbW9kZS1saW5l LWRlZmF1bHQtaGVscC1lY2hvPGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDCoCDCoCB3aW5k b3ctYXQtc2lkZS1wPGJyPsKgIMKgIMKgIMKgIDMzMzMgwqAgOCUgwqAgQXV0b21hdGljIEdDPGJy PsKgIMKgIMKgIMKgIDIwNzMgwqAgNSUgLSB0aW1lci1ldmVudC1oYW5kbGVyPGJyPsKgIMKgIMKg IMKgIDIwNzMgwqAgNSUgwqAtIGFwcGx5PGJyPsKgIMKgIMKgIMKgIDIwNjYgwqAgNSUgwqAgLSAj Jmx0O2J5dGUtY29kZS1mdW5jdGlvbiA1RTgmZ3Q7PGJyPsKgIMKgIMKgIMKgIDIwNjUgwqAgNSUg wqAgwqAtIGpzb25ycGMtY29ubmVjdGlvbi1yZWNlaXZlPGJyPsKgIMKgIMKgIMKgIDIwNjIgwqAg NSUgwqAgwqAgLSBqc29ucnBjLS1jb250aW51ZTxicj7CoCDCoCDCoCDCoCAyMDYxIMKgIDUlIMKg IMKgIMKgLSAjJmx0O2J5dGUtY29kZS1mdW5jdGlvbiA4MDImZ3Q7PGJyPsKgIMKgIMKgIMKgIDIw NjEgwqAgNSUgwqAgwqAgwqAgLSAjJmx0O2J5dGUtY29kZS1mdW5jdGlvbiBFNDMmZ3Q7PGJyPsKg IMKgIMKgIMKgIDIwNjEgwqAgNSUgwqAgwqAgwqAgwqAtICMmbHQ7Ynl0ZS1jb2RlLWZ1bmN0aW9u IDFBOCZndDs8YnI+wqAgwqAgwqAgwqAgMjA2MSDCoCA1JSDCoCDCoCDCoCDCoCAtIHJ1bi1ob29r LXdpdGgtYXJnczxicj7CoCDCoCDCoCDCoCAyMDU4IMKgIDUlIMKgIMKgIMKgIMKgIMKgLSBlbGRv Yy1kaXNwbGF5LWluLWVjaG8tYXJlYTxicj7CoCDCoCDCoCDCoCAyMDU4IMKgIDUlIMKgIMKgIMKg IMKgIMKgIC0gZWxkb2MtLW1lc3NhZ2U8YnI+wqAgwqAgwqAgwqAgMjA1OCDCoCA1JSDCoCDCoCDC oCDCoCDCoCDCoC0gZWxkb2MtbWluaWJ1ZmZlci1tZXNzYWdlPGJyPsKgIMKgIMKgIMKgIDIwNTgg wqAgNSUgwqAgwqAgwqAgwqAgwqAgwqAgLSBtZXNzYWdlPGJyPsKgIMKgIMKgIMKgIDIwNTYgwqAg NSUgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqByZWRpc3BsYXlfaW50ZXJuYWwgKEMgZnVuY3Rpb24p PGJyPsKgIMKgIMKgIMKgIMKgIMKgMyDCoCAwJSDCoCDCoCDCoCDCoCDCoC0gZWxkb2MtZGlzcGxh eS1pbi1idWZmZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAzIMKgIDAlIMKgIMKgIMKgIMKgIMKgIC0g ZWxkb2MtLWZvcm1hdC1kb2MtYnVmZmVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgMiDCoCAwJSDCoCDC oCDCoCDCoCDCoCDCoCDCoHNwZWNpYWwtbW9kZTxicj7CoCDCoCDCoCDCoCDCoCDCoDEgwqAgMCUg wqAgwqAgwqAgwqAjJmx0O2J5dGUtY29kZS1mdW5jdGlvbiAxNUYmZ3Q7PGJyPsKgIMKgIMKgIMKg IMKgIMKgMyDCoCAwJSDCoCDCoCAtIGFwcGx5PGJyPsKgIMKgIMKgIMKgIMKgIMKgMyDCoCAwJSDC oCDCoCDCoC0ganNvbnJwYy0tZXZlbnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAzIMKgIDAlIMKgIMKg IMKgIC0gIyZsdDtieXRlLWNvZGUtZnVuY3Rpb24gRTUyJmd0Ozxicj7CoCDCoCDCoCDCoCDCoCDC oDMgwqAgMCUgwqAgwqAgwqAgwqAtIGFwcGx5PGJyPsKgIMKgIMKgIMKgIMKgIMKgMyDCoCAwJSDC oCDCoCDCoCDCoCDCoCBqc29ucnBjLS1sb2ctZXZlbnQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKg IDAlIMKgIMKgLSAjJmx0O2J5dGUtY29kZS1mdW5jdGlvbiA0Q0ImZ3Q7PGJyPsKgIMKgIMKgIMKg IMKgIMKgMSDCoCAwJSDCoCDCoCAtIGtpbGwtYnVmZmVyPGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDC oCAwJSDCoCDCoCDCoC0gcmVwbGFjZS1idWZmZXItaW4td2luZG93czxicj7CoCDCoCDCoCDCoCDC oCDCoDEgwqAgMCUgwqAgwqAgwqAgLSB1bnJlY29yZC13aW5kb3ctYnVmZmVyPGJyPsKgIMKgIMKg IMKgIMKgIMKgMSDCoCAwJSDCoCDCoCDCoCDCoCDCoHdpbmRvdy1ub3JtYWxpemUtd2luZG93PGJy PsKgIMKgIMKgIMKgIMKgIMKgNyDCoCAwJSDCoCAtICMmbHQ7bmF0aXZlLWNvbXAtZnVuY3Rpb24g RjYxNmU2ZjZlNzk2ZDZmNzU3MzJkNmM2MTZkNjI2NDYxX2Fub255bW91c19sYW1iZGFfMTImZ3Q7 PGJyPsKgIMKgIMKgIMKgIMKgIMKgNyDCoCAwJSDCoCDCoC0gZWxkb2MtcHJpbnQtY3VycmVudC1z eW1ib2wtaW5mbzxicj7CoCDCoCDCoCDCoCDCoCDCoDcgwqAgMCUgwqAgwqAgLSBlbGRvYy0taW52 b2tlLXN0cmF0ZWd5PGJyPsKgIMKgIMKgIMKgIMKgIMKgNyDCoCAwJSDCoCDCoCDCoC0gZWxkb2Mt ZG9jdW1lbnRhdGlvbi1jb21wb3NlPGJyPsKgIMKgIMKgIMKgIMKgIMKgNiDCoCAwJSDCoCDCoCDC oCAtIGVnbG90LWhvdmVyLWVsZG9jLWZ1bmN0aW9uPGJyPsKgIMKgIMKgIMKgIMKgIMKgNCDCoCAw JSDCoCDCoCDCoCDCoC0ganNvbnJwYy1hc3luYy1yZXF1ZXN0PGJyPsKgIMKgIMKgIMKgIMKgIMKg NCDCoCAwJSDCoCDCoCDCoCDCoCAtIGpzb25ycGMtLWFzeW5jLXJlcXVlc3QtMTxicj7CoCDCoCDC oCDCoCDCoCDCoDQgwqAgMCUgwqAgwqAgwqAgwqAgwqAtIGpzb25ycGMtY29ubmVjdGlvbi1zZW5k PGJyPsKgIMKgIMKgIMKgIMKgIMKgNCDCoCAwJSDCoCDCoCDCoCDCoCDCoCAtIGFwcGx5PGJyPsKg IMKgIMKgIMKgIMKgIMKgNCDCoCAwJSDCoCDCoCDCoCDCoCDCoCDCoC0gIyZsdDtieXRlLWNvZGUt ZnVuY3Rpb24gMzMyJmd0Ozxicj7CoCDCoCDCoCDCoCDCoCDCoDIgwqAgMCUgwqAgwqAgwqAgwqAg wqAgwqAgLSBqc29ucnBjLS1qc29uLWVuY29kZTxicj7CoCDCoCDCoCDCoCDCoCDCoDIgwqAgMCUg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBqc29uLXNlcmlhbGl6ZTxicj7CoCDCoCDCoCDCoCDCoCDC oDEgwqAgMCUgwqAgwqAgwqAgwqAgwqAgwqAgwqAgcHJvY2Vzcy1zZW5kLXN0cmluZzxicj7CoCDC oCDCoCDCoCDCoCDCoDEgwqAgMCUgwqAgwqAgwqAgwqAgwqAgwqAgLSBqc29ucnBjLS1ldmVudDxi cj7CoCDCoCDCoCDCoCDCoCDCoDEgwqAgMCUgwqAgwqAgwqAgwqAgwqAgwqAgwqAtICMmbHQ7Ynl0 ZS1jb2RlLWZ1bmN0aW9uIEVEMCZndDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKg IMKgIMKgIMKgIMKgIMKgIC0gYXBwbHk8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKganNvbnJwYy0tbG9nLWV2ZW50PGJyPsKgIMKgIMKgIMKgIMKg IMKgMiDCoCAwJSDCoCDCoCDCoCDCoC0gZWdsb3QtLWhpZ2hsaWdodC1waWdneWJhY2s8YnI+wqAg wqAgwqAgwqAgwqAgwqAyIMKgIDAlIMKgIMKgIMKgIMKgIC0ganNvbnJwYy1hc3luYy1yZXF1ZXN0 PGJyPsKgIMKgIMKgIMKgIMKgIMKgMiDCoCAwJSDCoCDCoCDCoCDCoCDCoC0ganNvbnJwYy0tYXN5 bmMtcmVxdWVzdC0xPGJyPsKgIMKgIMKgIMKgIMKgIMKgMiDCoCAwJSDCoCDCoCDCoCDCoCDCoCAt IGpzb25ycGMtY29ubmVjdGlvbi1zZW5kPGJyPsKgIMKgIMKgIMKgIMKgIMKgMiDCoCAwJSDCoCDC oCDCoCDCoCDCoCDCoC0gYXBwbHk8YnI+wqAgwqAgwqAgwqAgwqAgwqAyIMKgIDAlIMKgIMKgIMKg IMKgIMKgIMKgIC0gIyZsdDtieXRlLWNvZGUtZnVuY3Rpb24gMzMyJmd0Ozxicj7CoCDCoCDCoCDC oCDCoCDCoDIgwqAgMCUgwqAgwqAgwqAgwqAgwqAgwqAgwqAtIGpzb25ycGMtLWV2ZW50PGJyPsKg IMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDCoCDCoCDCoCDCoCDCoCDCoCDCoCAtICMmbHQ7Ynl0ZS1j b2RlLWZ1bmN0aW9uIEE1NSZndDs8YnI+wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgLSBhcHBseTxicj7CoCDCoCDCoCDCoCDCoCDCoDEgwqAgMCUgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAganNvbnJwYy0tbG9nLWV2ZW50PGJyPsKgIMKgIMKgIMKgIMKg IMKgMSDCoCAwJSDCoCDCoCDCoCAtIGVnbG90LXNpZ25hdHVyZS1lbGRvYy1mdW5jdGlvbjxicj7C oCDCoCDCoCDCoCDCoCDCoDEgwqAgMCUgwqAgwqAgwqAgwqAgwqBqc29ucnBjLWFzeW5jLXJlcXVl c3Q8YnI+wqAgwqAgwqAgwqAgwqAgNjQgwqAgMCUgLSBlbGRvYy1wcmUtY29tbWFuZC1yZWZyZXNo LWVjaG8tYXJlYTxicj7CoCDCoCDCoCDCoCDCoCA2NCDCoCAwJSDCoC0gZWxkb2MtLW1lc3NhZ2U8 YnI+wqAgwqAgwqAgwqAgwqAgNjQgwqAgMCUgwqAgLSBlbGRvYy1taW5pYnVmZmVyLW1lc3NhZ2U8 YnI+wqAgwqAgwqAgwqAgwqAgNjQgwqAgMCUgwqAgwqAgwqBtZXNzYWdlPGJyPsKgIMKgIMKgIMKg IMKgIDEyIMKgIDAlIC0gaW50ZXJuYWwtZWNoby1rZXlzdHJva2VzLXByZWZpeDxicj7CoCDCoCDC oCDCoCDCoCDCoDIgwqAgMCUgwqAtICMmbHQ7Ynl0ZS1jb2RlLWZ1bmN0aW9uIDNCNCZndDs8YnI+ wqAgwqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKgIHVuaXZlcnNhbC1hcmd1bWVudC0tZGVzY3Jp cHRpb248YnI+wqAgwqAgwqAgwqAgwqAgwqA2IMKgIDAlIC0gaml0LWxvY2stLWFudGlibGluay1w b3N0LWNvbW1hbmQ8YnI+wqAgwqAgwqAgwqAgwqAgwqAzIMKgIDAlIMKgLSBzeW50YXgtcHBzczxi cj7CoCDCoCDCoCDCoCDCoCDCoDEgwqAgMCUgwqAgwqAgcGFyc2UtcGFydGlhbC1zZXhwPGJyPsKg IMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDCoCDCoCAjJmx0O2J5dGUtY29kZS1mdW5jdGlvbiA5Rjcm Z3Q7PGJyPsKgIMKgIMKgIMKgIMKgIMKgMSDCoCAwJSDCoCDCoCBzeW50YXgtdGFibGU8YnI+wqAg wqAgwqAgwqAgwqAgwqAxIMKgIDAlIMKgIMKgc3ludGF4LS1sYnA8YnI+wqAgwqAgwqAgwqAgwqAg wqAxIMKgIDAlIC0gY2xlYXItbWluaWJ1ZmZlci1tZXNzYWdlPGJyPsKgIMKgIMKgIMKgIMKgIMKg MSDCoCAwJSDCoCDCoHRpbWVycDxicj7CoCDCoCDCoCDCoCDCoCDCoDEgwqAgMCUgwqAganNvbnJw Yy0tcHJvY2Vzcy1maWx0ZXI8YnI+wqAgwqAgwqAgwqAgwqAgwqAwIMKgIDAlIMKgIC4uLjxicj48 YnI+PC9kaXY+PC9kaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIGdtYWlsX3F1b3RlX2Nv bnRhaW5lciI+PGRpdiBkaXI9Imx0ciIgY2xhc3M9ImdtYWlsX2F0dHIiPtGB0LEsIDEg0LzQsNGA LiAyMDI14oCv0LMuINCyIDE1OjA2LCBFbGkgWmFyZXRza2lpICZsdDs8YSBocmVmPSJtYWlsdG86 ZWxpekBnbnUub3JnIj5lbGl6QGdudS5vcmc8L2E+Jmd0Ozo8YnI+PC9kaXY+PGJsb2NrcXVvdGUg Y2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRl ci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPlBpbmch IFBpbmchPGJyPg0KPGJyPg0KJmd0OyBGcm9tOiBTdGVmYW4gS2FuZ2FzICZsdDs8YSBocmVmPSJt YWlsdG86c3RlZmFua2FuZ2FzQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnN0ZWZhbmthbmdh c0BnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDsgRGF0ZTogU2F0LCAxNSBGZWIgMjAyNSAwMzoy NDozNyArMDAwMDxicj4NCiZndDsgQ2M6IDxhIGhyZWY9Im1haWx0bzpzcGxlZWZlcjZAZ21haWwu Y29tIiB0YXJnZXQ9Il9ibGFuayI+c3BsZWVmZXI2QGdtYWlsLmNvbTwvYT4sIDxhIGhyZWY9Im1h aWx0bzo3NDY5MUBkZWJidWdzLmdudS5vcmciIHRhcmdldD0iX2JsYW5rIj43NDY5MUBkZWJidWdz LmdudS5vcmc8L2E+PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEVsaSBaYXJldHNraWkgJmx0OzxhIGhy ZWY9Im1haWx0bzplbGl6QGdudS5vcmciIHRhcmdldD0iX2JsYW5rIj5lbGl6QGdudS5vcmc8L2E+ Jmd0OyB3cml0ZXM6PGJyPg0KJmd0OyA8YnI+DQomZ3Q7ICZndDsgUGluZyE8YnI+DQomZ3Q7ICZn dDs8YnI+DQomZ3Q7ICZndDsmZ3Q7IENjOiA8YSBocmVmPSJtYWlsdG86NzQ2OTFAZGViYnVncy5n bnUub3JnIiB0YXJnZXQ9Il9ibGFuayI+NzQ2OTFAZGViYnVncy5nbnUub3JnPC9hPjxicj4NCiZn dDsgJmd0OyZndDsgRGF0ZTogVGh1LCAxMiBEZWMgMjAyNCAxMzowMDo0MCArMDIwMDxicj4NCiZn dDsgJmd0OyZndDsgRnJvbTogRWxpIFphcmV0c2tpaSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmVsaXpA Z251Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmVsaXpAZ251Lm9yZzwvYT4mZ3Q7PGJyPg0KJmd0OyAm Z3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsgJmd0OyBGcm9tOiBzcGwzZyAmbHQ7PGEgaHJlZj0i bWFpbHRvOnNwbGVlZmVyNkBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zcGxlZWZlcjZAZ21h aWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7ICZndDsgRGF0ZTogVHVlLCAxMCBEZWMg MjAyNCAxNjozMzoxNiArMDMwMDxicj4NCiZndDsgJmd0OyZndDsgJmd0OyBDYzogPGEgaHJlZj0i bWFpbHRvOjc0NjkxQGRlYmJ1Z3MuZ251Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjc0NjkxQGRlYmJ1 Z3MuZ251Lm9yZzwvYT48YnI+DQomZ3Q7ICZndDsmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7 ICZndDsgSSB3YXMgdXNpbmcgdHlwZXNjcmlwdC10cy1tb2RlLiBBbHNvIGp1c3QgdHJpZWQganMt bW9kZSBidXQgaXQgZ2F2ZSB0aGUgc2FtZSByZXN1bHRzLjxicj4NCiZndDsgJmd0OyZndDs8YnI+ DQomZ3Q7ICZndDsmZ3Q7IFN0aWxsIGNhbm5vdCByZXByb2R1Y2UsIHNvcnJ5Ljxicj4NCiZndDsg Jmd0OyZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7IENhbiB5b3UgaW52b2tlICZxdW90O00teCBwcm9m aWxlci1zdGFydCBSRVQgUkVUJnF1b3Q7LCB0aGVuIHJ1biB5b3VyPGJyPg0KJmd0OyAmZ3Q7Jmd0 OyByZXByb2R1Y3Rpb24gcmVjaXBlIGZvciBhdCBsZWFzdCAxMCB0byAyMCBzZWNvbmRzLCB0aGVu IHR5cGU8YnI+DQomZ3Q7ICZndDsmZ3Q7ICZxdW90O00teCBwcm9maWxlci1yZXBvcnQmcXVvdDss IGFuZCBwb3N0IHRoZSBmdWxsIGV4cGFuZGVkIHByb2ZpbGUgaGVyZT/CoCBUbzxicj4NCiZndDsg Jmd0OyZndDsgZXhwYW5kIHRoZSBwcm9maWxlLCB0eXBlICZxdW90O0MtdSBSRVQmcXVvdDsgaW4g dGhlIHByb2ZpbGUgYnVmZmVyLCBhbmQgdGhlbjxicj4NCiZndDsgJmd0OyZndDsgbWFrZSBzdXJl IHRoZXJlIGFyZSBubyBsaW5lcyBwcmVjZWRlZCB3aXRoICZxdW90OysmcXVvdDssIHdoaWNoIG1l YW5zIHRoZXkgd2VyZTxicj4NCiZndDsgJmd0OyZndDsgbm90IGV4cGFuZGVkOyB0eXBpbmcgUkVU IG9uIGVhY2ggc3VjaCBsaW5lIHdpbGwgZXhwYW5kIGl0Ljxicj4NCiZndDsgJmd0OyZndDs8YnI+ DQomZ3Q7ICZndDsmZ3Q7IFBlcmhhcHMgbG9va2luZyBhdCB0aGUgcHJvZmlsZSB3aWxsIGdpdmUg dXMgc29tZSBjbHVlcy48YnI+DQomZ3Q7IDxicj4NCiZndDsgc3BsM2csIGNvdWxkIHlvdSBwbGVh c2UgbG9vayBpbnRvIHRoZSBxdWVzdGlvbnMgYXNrZWQgYnkgRWxpIGFib3ZlPzxicj4NCiZndDsg PGJyPg0KJmd0OyBUaGFua3MgaW4gYWR2YW5jZS48YnI+DQomZ3Q7IDxicj4NCjwvYmxvY2txdW90 ZT48L2Rpdj4NCg== --0000000000003b9f2f062f61edb6--
X-Loop: help-debbugs@HIDDEN Subject: bug#74691: Long errors with flymake-show-diagnostics-at-end-of-line really slows movement Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Mon, 03 Mar 2025 12:59:02 +0000 Resent-Message-ID: <handler.74691.B74691.1741006701558 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 74691 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo unreproducible To: spl3g <spleefer6@HIDDEN> Cc: 74691 <at> debbugs.gnu.org, stefankangas@HIDDEN Received: via spool by 74691-submit <at> debbugs.gnu.org id=B74691.1741006701558 (code B ref 74691); Mon, 03 Mar 2025 12:59:02 +0000 Received: (at 74691) by debbugs.gnu.org; 3 Mar 2025 12:58:21 +0000 Received: from localhost ([127.0.0.1]:45945 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tp5NE-00008v-Pi for submit <at> debbugs.gnu.org; Mon, 03 Mar 2025 07:58:21 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:34122) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tp5NA-00008f-AR for 74691 <at> debbugs.gnu.org; Mon, 03 Mar 2025 07:58:18 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1tp5N4-0003JX-IE; Mon, 03 Mar 2025 07:58:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Qn23K93UaLjoo/fx+UyOMdLk0xddKhcBs4I5mfsDQXo=; b=cgU2ylBUTvp0 X09eq/uueSaYATDfIleffjJbXfz9U4JgG4nKV9J1DsDZ6oVkCxlf8hyaTsoMSAQkQoppy9YeBpMqF KyMIeZSOjbdiQP01gEwCaqA20oqWNxfXYjGn92nQoYIIa0bvyZmBJ/yvCh3DTVgYbGZWGgTDT78K9 JTBpIyFR/xPluh0izw/1YD2LSnvTGCgCz9gPZxdQAXIAvIh1Tinclg1L14K+EmxYT8wib6orGUtxa o889lFyDu4jtNIjeHoFqFm8FewAlYKi66BZSq720thiH9l0G7OabEB3njg0V1Jj/YMMQAkttkqJtt MZElJEovw4UyF5J7IHpR/A==; Date: Mon, 03 Mar 2025 14:57:58 +0200 Message-Id: <86frjumfu1.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <CAP66TDEN-wYzjY6VMjc_OnjyLYwc2ts-8f4AscrWsca=fXBTTA@HIDDEN> (message from spl3g on Sun, 2 Mar 2025 23:31:26 +0300) References: <CAP66TDGoP+39na9byGbTWDxy8AEh-R4DpdFG7_nTH-dJepj2Ag@HIDDEN> <86frmziq3x.fsf@HIDDEN> <CAP66TDEhL_7A61pXDJJL04hw7wUAP6RoPVEuu2jBKO8y1Zk2UA@HIDDEN> <86plm3gurd.fsf@HIDDEN> <CAP66TDE_RmMnBebe6jN9EbYPga7g6UPAo+UpYAF=Qzr+29VKYA@HIDDEN> <86seqtyxlz.fsf@HIDDEN> <86zfkgt6lc.fsf@HIDDEN> <CADwFkmn=VGhQu-A8JgFdZor=iwf04h0MjVjRLRnC1KyYWRRdUg@HIDDEN> <86tt8dosyv.fsf@HIDDEN> <CAP66TDEN-wYzjY6VMjc_OnjyLYwc2ts-8f4AscrWsca=fXBTTA@HIDDEN> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: spl3g <spleefer6@HIDDEN> > Date: Sun, 2 Mar 2025 23:31:26 +0300 > Cc: Stefan Kangas <stefankangas@HIDDEN>, 74691 <at> debbugs.gnu.org > > Sorry for disappearing. Here is the profiler report, I hope it helps. > > 26183 68% - command-execute > 23524 61% - funcall-interactively > 13409 35% - previous-line > 13409 35% - line-move > 8444 22% line-move-visual > 3 0% - line-move-partial > 3 0% - default-line-height > 3 0% default-font-height > 2 0% - window-inside-pixel-edges > 2 0% - window-edges > 1 0% - window-current-scroll-bars > 1 0% frame-current-scroll-bars > 2 0% - truncated-partial-width-window-p > 1 0% - window-full-width-p > 1 0% window-normalize-window > 1 0% - default-line-height > 1 0% default-font-height > 10115 26% - next-line > 10112 26% - line-move > 4074 10% line-move-visual > 14 0% - line-move-partial Thanks, but I don't see anything that could explain what you report. The profile says line-move-visual takes a relatively large proportion of time, which is somewhat surprising, but I cannot see how it gets us closer to finding the root cause. So I tend to close this bug as unreproducible, unless someone else can reproduce and provider some additional information or a recipe for reproducing this reliably. Thanks.
MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Eli Zaretskii <eliz@HIDDEN> Subject: bug#74691: closed (Long errors with flymake-show-diagnostics-at-end-of-line really slows movement) CC: tracker <at> debbugs.gnu.org Message-ID: <handler.74691.D74691.17420373767476.ackdone <at> debbugs.gnu.org> References: <864izuy26r.fsf@HIDDEN> <CAP66TDGoP+39na9byGbTWDxy8AEh-R4DpdFG7_nTH-dJepj2Ag@HIDDEN> X-Gnu-PR-Message: closed 74691 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: moreinfo unreproducible Date: Sat, 15 Mar 2025 11:17:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1742037421-7626-0" This is a multi-part message in MIME format... ------------=_1742037421-7626-0 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Your message dated Sat, 15 Mar 2025 13:15:56 +0200 with message-id <864izuy26r.fsf@HIDDEN> and subject line Re: bug#74691: Long errors with flymake-show-diagnostics-a= t-end-of-line really slows movement has caused the debbugs.gnu.org bug report #74691, regarding Long errors with flymake-show-diagnostics-at-end-of-line really s= lows movement to be marked as done. (If you believe you have received this mail in error, please contact help-debbugs@HIDDEN) --=20 74691: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D74691 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems ------------=_1742037421-7626-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 4 Dec 2024 17:22:02 +0000 Received: from localhost ([127.0.0.1]:36630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tIt4a-0004to-7L for submit <at> debbugs.gnu.org; Wed, 04 Dec 2024 12:22:01 -0500 Received: from lists.gnu.org ([209.51.188.17]:58684) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <spleefer6@HIDDEN>) id 1tIreo-0000IM-NR for submit <at> debbugs.gnu.org; Wed, 04 Dec 2024 10:51:20 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <spleefer6@HIDDEN>) id 1tIren-0006oy-B3 for bug-gnu-emacs@HIDDEN; Wed, 04 Dec 2024 10:51:18 -0500 Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <spleefer6@HIDDEN>) id 1tIrej-0001j4-2a for bug-gnu-emacs@HIDDEN; Wed, 04 Dec 2024 10:51:17 -0500 Received: by mail-pl1-x634.google.com with SMTP id d9443c01a7336-215cc7b0c56so18354755ad.3 for <bug-gnu-emacs@HIDDEN>; Wed, 04 Dec 2024 07:51:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733327468; x=1733932268; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=MUtFv3OfA20PKN6k+d43nak2dLzS7UKhVQhs/cvvByA=; b=no2UyaPXQe78IsPIPUWH1VJ/lbqOkbGqjCwaQCfL8b5ykyOSIFdcq0fND/D0+P3uxJ /OcyfgYJVemO7REl7rODiBNasPa9HXyMWr1ULlcMqTS5b/E/XyTBNkfWqu94EvznE7lh WLN8DIxOPuTHKLSB475nz3FWa+dLyaVpwgjyWOq+zSG6GD9EBa1rLw+V41UVob46Wpe/ uN+XsnE+9pP+X8zfR3RX2NK0xIIZPmayZxhrggfu/vpMAieLaGx77FltMOJE8G3AezsW OrBuFwff9F86wsBJbV/sq9ELfo/rkk73TOmt2aDWVfG04bvDPJfACvDrk9+Ml4x1ysWq L/LQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733327468; x=1733932268; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=MUtFv3OfA20PKN6k+d43nak2dLzS7UKhVQhs/cvvByA=; b=ks6Q9CHmriXx5WiyT1nzVEq3UjdIGWY/COf9gaPrhUkAGTbF/k6vXboHk5Wzmnd1Jc MGBjO7k/TkNfL84lCqJi8Om8OgzpFaN/BKnUp/OTUC9yUhu3ZzXTS/H0CmP9bVF9zfnP PSgnYolO0O11PvKETcDZcwbX+/uGjn0XiPpQ9/EsB/VA4xPWlxvsJvve7T6WcgZ7Rsrf fymD+OmsBjdATcGnZelQrDD7iEKLW+qwMDezapzNiEq1AN51cUtk9PAECNEx32eO0qYP z+MzBzv+F/wmr+p7TrWymBJmKCXWi1FJey0ykmmwFi3sYfmOP2tpxpUuMkuGppFm7TSJ PvZQ== X-Gm-Message-State: AOJu0Yxm+7lYFpjHsC6Npsx3l29MzgqtVefA++nYI8ru6F2h0r3BCtte b6mLZZ82Z/5RkdEDIF6Ls1AdgsI1hwmNfeDvjWwct2+x/v7On1uVERJfjGGKBUWa29WoWSzKjNd da0k71saRcOrQ1wIfAkio7pJCV0C3QSa1I21Yya3l X-Gm-Gg: ASbGncvCEfXOAEDu59bfY4/2fvF8jr0+Ay+yYvHkplYi0Toa8IJAidbcU1/eJAr6xO4 KaBz8+1XgtnNaei1XJ5+zeKAnpHIRqNu1 X-Google-Smtp-Source: AGHT+IHgx0ZjEhmcEDNK8xkq3S6ojlSVRhGbrkuCTnmsGoUydiqLKB/IZK5papqfOeTZhO10YNpG+Z0s3+Fqi60sNhY= X-Received: by 2002:a17:902:f686:b0:215:522d:72d6 with SMTP id d9443c01a7336-215bd161ab0mr103428675ad.38.1733327467127; Wed, 04 Dec 2024 07:51:07 -0800 (PST) MIME-Version: 1.0 From: spl3g <spleefer6@HIDDEN> Date: Wed, 4 Dec 2024 18:50:55 +0300 Message-ID: <CAP66TDGoP+39na9byGbTWDxy8AEh-R4DpdFG7_nTH-dJepj2Ag@HIDDEN> Subject: Long errors with flymake-show-diagnostics-at-end-of-line really slows movement To: bug-gnu-emacs@HIDDEN Content-Type: multipart/related; boundary="000000000000f54506062873bfb9" Received-SPF: pass client-ip=2607:f8b0:4864:20::634; envelope-from=spleefer6@HIDDEN; helo=mail-pl1-x634.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 04 Dec 2024 12:21:59 -0500 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.1 (--) --000000000000f54506062873bfb9 Content-Type: multipart/alternative; boundary="000000000000f54506062873bfb8" --000000000000f54506062873bfb8 Content-Type: text/plain; charset="UTF-8" Hello, When the error is so large that it takes up several lines, any buffer action is done with a substantial delay. Example of that error: [image: image.png] In GNU Emacs 30.0.92 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.43, cairo version 1.18.2) System Description: NixOS 25.05 (Warbler) Configured using: 'configure --prefix=/nix/store/kdcv18ksfq345gaalphckqh53kn14b79-emacs-pgtk-30.0.92 --disable-build-details --with-modules --with-pgtk --with-compress-install --with-toolkit-scroll-bars --with-native-compilation --without-imagemagick --with-mailutils --without-small-ja-dic --with-tree-sitter --without-xinput2 --without-xwidgets --with-dbus --with-selinux' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB Important settings: value of $EMACSLOADPATH: value of $EMACSNATIVELOADPATH: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: TypeScript Minor modes in effect: global-git-commit-mode: t eat-eshell-visual-command-mode: t eat-eshell-mode: t eglot-inlay-hints-mode: t eglot--managed-mode: t flymake-mode: t corfu-popupinfo-mode: t corfu-prescient-mode: t global-corfu-mode: t corfu-mode: t server-mode: t display-line-numbers-mode: t indent-guide-mode: t rainbow-delimiters-mode: t direnv-mode: t global-treesit-auto-mode: t vertico-prescient-mode: t prescient-persist-mode: t global-undo-tree-mode: t undo-tree-mode: t marginalia-mode: t vertico-mode: t mood-line-mode: t apheleia-mode: t global-auto-revert-mode: t recentf-mode: t save-place-mode: t electric-pair-mode: t which-key-mode: t savehist-mode: t elpaca-use-package-mode: t override-global-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-regexp-mode: t line-number-mode: t global-visual-line-mode: t visual-line-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /nix/store/mjr52ssd4ihj3qprj7hlq1cl686asf97-emacs-packages-deps/share/emacs/site-lisp/site-start hides /nix/store/kdcv18ksfq345gaalphckqh53kn14b79-emacs-pgtk-30.0.92/share/emacs/site-lisp/site-start Features: (shadow mail-extr emacsbug gnus-msg shortdoc network-stream url-http url-gw nsm url-cache url-auth kind-icon svg-lib kind-icon-autoloads svg-lib-autoloads nerd-icons-corfu nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon nerd-icons-corfu-autoloads nerd-icons-autoloads elpaca-manager elpaca-info cus-edit cus-start cus-load posframe posframe-autoloads reveal pcmpl-git magit-patch magit-subtree magit-gitignore magit-ediff ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util json-ts-mode man helpful cc-langs trace cl-print edebug info-look f elisp-refs novice embark-org embark-consult embark ffap web-mode goto-addr dired-aux diary-lib diary-loaddefs cal-iso org-agenda consult magit-bookmark bookmark org-duration org-clock toc-org verb verb-util org-indent oc-basic org-element org-persist org-id org-refile org-element-ast inline avl-tree ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader range ol-docview doc-view jka-compr image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi misearch multi-isearch view sort tetris gamegrid vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view vc bug-reference git-rebase magit-extras magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit package url-handlers magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode git-commit log-edit message sendmail puny dired dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode transient browse-url magit-git magit-base which-func info magit-section benchmark crm anzu fish-completion eshell-syntax-highlighting em-unix em-term em-script em-prompt em-pred em-ls em-hist em-glob em-extpipe em-tramp em-cmpl em-dirs em-basic em-banner em-alias eshell esh-mode esh-var eat term/xterm xterm term disp-table ehelp esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-module-loaddefs esh-util apheleia apheleia-rcs apheleia-dp apheleia-formatters apheleia-utils apheleia-log apheleia-formatter-context dabbrev pulse yank-media markdown-mode color markdown-mode-autoloads hl-line help-fns radix-tree eglot external-completion jsonrpc flymake ert pp ewoc debug backtrace vc-git vc-dispatcher mood-line-segment-vc typescript-ts-mode js c-ts-common imenu cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs vertico-directory cursor-sensor compile text-property-search cape corfu-popupinfo corfu-prescient corfu server mood-line-segment-checker display-line-numbers indent-guide rainbow-delimiters direnv diff-mode track-changes derived tempel-collection treesit-auto lsp-snippet-tempel lsp-snippet generator tempel sideline ht rect mule-util face-remap vertico-prescient prescient char-fold dumb-jump popup dash s xref project undo-tree diff queue marginalia vertico mood-line magit-autoloads pcase with-editor-autoloads sql-indent-autoloads scratch-autoloads direnv-autoloads gleam-ts-mode-autoloads odin-mode-autoloads web-mode-autoloads nix-mode-autoloads magit-section-autoloads fish-mode-autoloads rust-mode-autoloads apheleia-autoloads tempel-collection-autoloads tempel-autoloads treesit-auto-autoloads cape-autoloads lsp-snippet-tempel-autoloads sideline-autoloads ht-autoloads eshell-syntax-highlighting-autoloads eat-autoloads fish-completion-autoloads expand-region-autoloads anzu-autoloads vertico-prescient-autoloads corfu-prescient-autoloads corfu-autoloads prescient-autoloads dumb-jump-autoloads popup-autoloads undo-tree-autoloads queue-autoloads ace-window-autoloads avy-autoloads helpful-autoloads f-autoloads elisp-refs-autoloads dash-autoloads s-autoloads rainbow-delimiters-autoloads dape-autoloads embark-consult-autoloads embark-autoloads consult-autoloads marginalia-autoloads vertico-autoloads verb-autoloads toc-org-autoloads org-modern-indent-autoloads indent-guide-autoloads mood-line-autoloads all-the-icons-autoloads autorevert filenotify tramp-cache time-stamp recentf tree-widget wid-edit saveplace tramp-sh tramp trampver tramp-integration files-x tramp-message tramp-compat xdg shell parse-time iso8601 tramp-loaddefs base16-stylix-theme base16-theme edmacro kmacro elec-pair which-key general no-littering compat benchmark-init comp comp-cstr warnings comp-run comp-common advice general-autoloads no-littering-autoloads benchmark-init-autoloads savehist cl-extra help-mode elpaca-use-package use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core elpaca-use-package-autoloads elpaca-log elpaca-ui elpaca-menu-elpa elpaca-menu-melpa url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json map byte-opt gv bytecomp byte-compile url-vars mailcap elpaca-menu-org elpaca elpaca-process elpaca-autoloads org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie treesit executable ob-comint org-pcomplete pcomplete comint ansi-osc ansi-color ring org-list org-footnote org-faces org-entities time-date subr-x noutline outline icons org-version ob-emacs-lisp ob-core ob-eval org-cycle org-table ol rx org-fold org-fold-core org-keys oc org-loaddefs thingatpt find-func cal-menu calendar cal-loaddefs org-compat org-macs format-spec cl-loaddefs cl-lib early-init rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk multi-tty move-toolbar make-network-process native-compile emacs) Memory information: ((conses 16 3504364 472450) (symbols 48 119028 6) (strings 32 497254 23980) (string-bytes 1 14284234) (vectors 16 129051) (vector-slots 8 2462135 291002) (floats 8 1388 21668) (intervals 56 188721 11562) (buffers 992 130)) --000000000000f54506062873bfb8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Hello,<div><br></div><div>When the error is so large that = it takes up several lines, any buffer action is done with a substantial del= ay.</div><div><br></div>Example of that error:<br><img src=3D"cid:ii_m4a2bw= j50" alt=3D"image.png" width=3D"558" height=3D"28"><br><br><div><div><br>In= GNU Emacs 30.0.92 (build 1, x86_64-pc-linux-gnu, GTK+ Version<br>3.24.43, = cairo version 1.18.2)<br>System Description: NixOS 25.05 (Warbler)<br><br>C= onfigured using:<br>=C2=A0'configure<br>=C2=A0--prefix=3D/nix/store/kdc= v18ksfq345gaalphckqh53kn14b79-emacs-pgtk-30.0.92<br>=C2=A0--disable-build-d= etails --with-modules --with-pgtk<br>=C2=A0--with-compress-install --with-t= oolkit-scroll-bars<br>=C2=A0--with-native-compilation --without-imagemagick= --with-mailutils<br>=C2=A0--without-small-ja-dic --with-tree-sitter --with= out-xinput2<br>=C2=A0--without-xwidgets --with-dbus --with-selinux'<br>= <br>Configured features:<br>CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSE= TTINGS HARFBUZZ JPEG<br>LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP N= OTIFY INOTIFY PDUMPER<br>PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF T= OOLKIT_SCROLL_BARS<br>TREE_SITTER WEBP XIM GTK3 ZLIB<br><br>Important setti= ngs:<br>=C2=A0 value of $EMACSLOADPATH: <br>=C2=A0 value of $EMACSNATIVELOA= DPATH: <br>=C2=A0 value of $LANG: en_US.UTF-8<br>=C2=A0 locale-coding-syste= m: utf-8-unix<br><br>Major mode: TypeScript<br><br>Minor modes in effect:<b= r>=C2=A0 global-git-commit-mode: t<br>=C2=A0 eat-eshell-visual-command-mode= : t<br>=C2=A0 eat-eshell-mode: t<br>=C2=A0 eglot-inlay-hints-mode: t<br>=C2= =A0 eglot--managed-mode: t<br>=C2=A0 flymake-mode: t<br>=C2=A0 corfu-popupi= nfo-mode: t<br>=C2=A0 corfu-prescient-mode: t<br>=C2=A0 global-corfu-mode: = t<br>=C2=A0 corfu-mode: t<br>=C2=A0 server-mode: t<br>=C2=A0 display-line-n= umbers-mode: t<br>=C2=A0 indent-guide-mode: t<br>=C2=A0 rainbow-delimiters-= mode: t<br>=C2=A0 direnv-mode: t<br>=C2=A0 global-treesit-auto-mode: t<br>= =C2=A0 vertico-prescient-mode: t<br>=C2=A0 prescient-persist-mode: t<br>=C2= =A0 global-undo-tree-mode: t<br>=C2=A0 undo-tree-mode: t<br>=C2=A0 marginal= ia-mode: t<br>=C2=A0 vertico-mode: t<br>=C2=A0 mood-line-mode: t<br>=C2=A0 = apheleia-mode: t<br>=C2=A0 global-auto-revert-mode: t<br>=C2=A0 recentf-mod= e: t<br>=C2=A0 save-place-mode: t<br>=C2=A0 electric-pair-mode: t<br>=C2=A0= which-key-mode: t<br>=C2=A0 savehist-mode: t<br>=C2=A0 elpaca-use-package-= mode: t<br>=C2=A0 override-global-mode: t<br>=C2=A0 global-eldoc-mode: t<br= >=C2=A0 eldoc-mode: t<br>=C2=A0 show-paren-mode: t<br>=C2=A0 electric-inden= t-mode: t<br>=C2=A0 mouse-wheel-mode: t<br>=C2=A0 file-name-shadow-mode: t<= br>=C2=A0 global-font-lock-mode: t<br>=C2=A0 font-lock-mode: t<br>=C2=A0 mi= nibuffer-regexp-mode: t<br>=C2=A0 line-number-mode: t<br>=C2=A0 global-visu= al-line-mode: t<br>=C2=A0 visual-line-mode: t<br>=C2=A0 transient-mark-mode= : t<br>=C2=A0 auto-composition-mode: t<br>=C2=A0 auto-encryption-mode: t<br= >=C2=A0 auto-compression-mode: t<br><br>Load-path shadows:<br>/nix/store/mj= r52ssd4ihj3qprj7hlq1cl686asf97-emacs-packages-deps/share/emacs/site-lisp/si= te-start hides /nix/store/kdcv18ksfq345gaalphckqh53kn14b79-emacs-pgtk-30.0.= 92/share/emacs/site-lisp/site-start<br><br>Features:<br>(shadow mail-extr e= macsbug gnus-msg shortdoc network-stream url-http<br>url-gw nsm url-cache u= rl-auth kind-icon svg-lib kind-icon-autoloads<br>svg-lib-autoloads nerd-ico= ns-corfu nerd-icons nerd-icons-faces<br>nerd-icons-data nerd-icons-data-mdi= con nerd-icons-data-flicon<br>nerd-icons-data-codicon nerd-icons-data-devic= on nerd-icons-data-sucicon<br>nerd-icons-data-wicon nerd-icons-data-faicon = nerd-icons-data-powerline<br>nerd-icons-data-octicon nerd-icons-data-pomico= n nerd-icons-data-ipsicon<br>nerd-icons-corfu-autoloads nerd-icons-autoload= s elpaca-manager<br>elpaca-info cus-edit cus-start cus-load posframe<br>pos= frame-autoloads reveal pcmpl-git<br>magit-patch magit-subtree magit-gitigno= re magit-ediff ediff ediff-merg<br>ediff-mult ediff-wind ediff-diff ediff-h= elp ediff-init ediff-util<br>json-ts-mode man helpful cc-langs trace cl-pri= nt edebug info-look f<br>elisp-refs novice embark-org embark-consult embark= ffap web-mode<br>goto-addr dired-aux diary-lib diary-loaddefs cal-iso org-= agenda consult<br>magit-bookmark bookmark org-duration org-clock toc-org ve= rb verb-util<br>org-indent oc-basic org-element org-persist org-id org-refi= le<br>org-element-ast inline avl-tree ol-eww eww url-queue mm-url ol-rmail<= br>ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view<br= >mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg<br= >dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap<b= r>nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus<= br>nnheader range ol-docview doc-view jka-compr image-mode exif ol-bibtex<b= r>bibtex ol-bbdb ol-w3m ol-doi org-link-doi misearch multi-isearch view<br>= sort tetris gamegrid vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs<br>lo= g-view vc bug-reference git-rebase magit-extras magit-submodule<br>magit-bl= ame magit-stash magit-reflog magit-bisect magit-push magit-pull<br>magit-fe= tch magit-clone magit-remote magit-commit magit-sequence<br>magit-notes mag= it-worktree magit-tag magit-merge magit-branch<br>magit-reset magit-files m= agit-refs magit-status magit package<br>url-handlers magit-repos magit-appl= y magit-wip magit-log magit-diff<br>smerge-mode git-commit log-edit message= sendmail puny dired<br>dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 e= pg-config gnus-util<br>mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc= 2047 rfc2045 mm-util<br>ietf-drums mail-prsvr mailabbrev mail-utils gmm-uti= ls mailheader<br>pcvs-util add-log magit-core magit-autorevert magit-margin= <br>magit-transient magit-process with-editor magit-mode transient<br>brows= e-url magit-git magit-base which-func info magit-section benchmark<br>crm a= nzu fish-completion eshell-syntax-highlighting em-unix em-term<br>em-script= em-prompt em-pred em-ls em-hist em-glob em-extpipe em-tramp<br>em-cmpl em-= dirs em-basic em-banner em-alias eshell esh-mode esh-var eat<br>term/xterm = xterm term disp-table ehelp esh-cmd esh-ext esh-opt esh-proc<br>esh-io esh-= arg esh-module esh-module-loaddefs esh-util apheleia<br>apheleia-rcs aphele= ia-dp apheleia-formatters apheleia-utils apheleia-log<br>apheleia-formatter= -context dabbrev pulse yank-media markdown-mode color<br>markdown-mode-auto= loads hl-line help-fns radix-tree eglot<br>external-completion jsonrpc flym= ake ert pp ewoc debug backtrace vc-git<br>vc-dispatcher mood-line-segment-v= c typescript-ts-mode js c-ts-common<br>imenu cc-mode cc-fonts cc-guess cc-m= enus cc-cmds cc-styles cc-align<br>cc-engine cc-vars cc-defs vertico-direct= ory cursor-sensor compile<br>text-property-search cape corfu-popupinfo corf= u-prescient corfu server<br>mood-line-segment-checker display-line-numbers<= br>indent-guide rainbow-delimiters direnv diff-mode track-changes derived<b= r>tempel-collection treesit-auto lsp-snippet-tempel lsp-snippet<br>generato= r tempel sideline ht rect mule-util face-remap vertico-prescient<br>prescie= nt char-fold dumb-jump popup dash s xref project undo-tree diff<br>queue ma= rginalia vertico mood-line magit-autoloads pcase<br>with-editor-autoloads s= ql-indent-autoloads scratch-autoloads<br>direnv-autoloads gleam-ts-mode-aut= oloads odin-mode-autoloads<br>web-mode-autoloads nix-mode-autoloads magit-s= ection-autoloads<br>fish-mode-autoloads rust-mode-autoloads apheleia-autolo= ads<br>tempel-collection-autoloads tempel-autoloads treesit-auto-autoloads<= br>cape-autoloads lsp-snippet-tempel-autoloads sideline-autoloads<br>ht-aut= oloads eshell-syntax-highlighting-autoloads eat-autoloads<br>fish-completio= n-autoloads expand-region-autoloads anzu-autoloads<br>vertico-prescient-aut= oloads corfu-prescient-autoloads corfu-autoloads<br>prescient-autoloads dum= b-jump-autoloads popup-autoloads<br>undo-tree-autoloads queue-autoloads ace= -window-autoloads avy-autoloads<br>helpful-autoloads f-autoloads elisp-refs= -autoloads dash-autoloads<br>s-autoloads rainbow-delimiters-autoloads dape-= autoloads<br>embark-consult-autoloads embark-autoloads consult-autoloads<br= >marginalia-autoloads vertico-autoloads verb-autoloads toc-org-autoloads<br= >org-modern-indent-autoloads indent-guide-autoloads mood-line-autoloads<br>= all-the-icons-autoloads autorevert filenotify tramp-cache time-stamp<br>rec= entf tree-widget wid-edit saveplace tramp-sh tramp trampver<br>tramp-integr= ation files-x tramp-message tramp-compat xdg shell<br>parse-time iso8601 tr= amp-loaddefs base16-stylix-theme base16-theme<br>edmacro kmacro elec-pair w= hich-key general no-littering compat<br>benchmark-init comp comp-cstr warni= ngs comp-run comp-common advice<br>general-autoloads no-littering-autoloads= benchmark-init-autoloads<br>savehist cl-extra help-mode elpaca-use-package= use-package<br>use-package-ensure use-package-delight use-package-diminish= <br>use-package-bind-key bind-key easy-mmode use-package-core<br>elpaca-use= -package-autoloads elpaca-log elpaca-ui elpaca-menu-elpa<br>elpaca-menu-mel= pa url url-proxy url-privacy url-expand url-methods<br>url-history url-cook= ie generate-lisp-file url-domsuf url-util url-parse<br>auth-source cl-seq e= ieio eieio-core cl-macs password-cache json map<br>byte-opt gv bytecomp byt= e-compile url-vars mailcap elpaca-menu-org<br>elpaca elpaca-process elpaca-= autoloads org ob ob-tangle ob-ref ob-lob<br>ob-table ob-exp org-macro org-s= rc sh-script smie treesit executable<br>ob-comint org-pcomplete pcomplete c= omint ansi-osc ansi-color ring<br>org-list org-footnote org-faces org-entit= ies time-date subr-x noutline<br>outline icons org-version ob-emacs-lisp ob= -core ob-eval org-cycle<br>org-table ol rx org-fold org-fold-core org-keys = oc org-loaddefs<br>thingatpt find-func cal-menu calendar cal-loaddefs org-c= ompat org-macs<br>format-spec cl-loaddefs cl-lib early-init rmc iso-transl = tooltip cconv<br>eldoc paren electric uniquify ediff-hook vc-hooks lisp-flo= at-type<br>elisp-mode mwheel term/pgtk-win pgtk-win term/common-win touch-s= creen<br>pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-li= st<br>replace newcomment text-mode lisp-mode prog-mode register page tab-ba= r<br>menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse<br= >jit-lock font-lock syntax font-core term/tty-colors frame minibuffer<br>na= dvice seq simple cl-generic indonesian philippine cham georgian<br>utf-8-la= ng misc-lang vietnamese tibetan thai tai-viet lao korean<br>japanese eucjp-= ms cp51932 hebrew greek romanian slovak czech european<br>ethiopic indian c= yrillic chinese composite emoji-zwj charscript charprop<br>case-table epa-h= ook jka-cmpr-hook help abbrev obarray oclosure<br>cl-preloaded button loadd= efs theme-loaddefs faces cus-face macroexp<br>files window text-properties = overlay sha1 md5 base64 format env<br>code-pages mule custom widget keymap = hashtable-print-readable backquote<br>threads dbusbind inotify dynamic-sett= ing system-font-setting<br>font-render-setting cairo gtk pgtk multi-tty mov= e-toolbar<br>make-network-process native-compile emacs)<br><br>Memory infor= mation:<br>((conses 16 3504364 472450) (symbols 48 119028 6) (strings 32 49= 7254 23980)<br>=C2=A0(string-bytes 1 14284234) (vectors 16 129051) (vector-= slots 8 2462135 291002)<br>=C2=A0(floats 8 1388 21668) (intervals 56 188721= 11562) (buffers 992 130))<br></div></div></div> --000000000000f54506062873bfb8-- --000000000000f54506062873bfb9 Content-Type: image/png; name="image.png" Content-Disposition: inline; filename="image.png" Content-Transfer-Encoding: base64 Content-ID: <ii_m4a2bwj50> X-Attachment-Id: ii_m4a2bwj50 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 RK5CYII= --000000000000f54506062873bfb9-- ------------=_1742037421-7626-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 74691-done) by debbugs.gnu.org; 15 Mar 2025 11:16:16 +0000 Received: from localhost ([127.0.0.1]:39148 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ttPV1-0001wJ-1i for submit <at> debbugs.gnu.org; Sat, 15 Mar 2025 07:16:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56796) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1ttPUz-0001vo-Ch for 74691-done <at> debbugs.gnu.org; Sat, 15 Mar 2025 07:16:13 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1ttPUt-0007r1-Jb; Sat, 15 Mar 2025 07:16:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Zjgl1hnAIbh1/ZsEeMTR5wMdH47OOHgYcmAuiq66flU=; b=i5/30AGKd2Ac AgueedPRs2XuTqrV6z9k6WG8wuLVtXOVBhV1ZWFT0BdSKelimZBBipzFjPeC+3tc5aYPa06IMQfId qTWkdWOgcx0fydDxd/uskp69zPoNB4NKh2SRQepHqMELDUYxL2dd5QbkrZO74lGywhAp7yAN0ZSve wICWGSSV+AePwf1ckdBPnr9BeyuLGlyZTBJxS0n6iN9AQgU1bzhj/YhxyZXNRDQ+wtfcrtnmVmnnh WLyMYQMknfiWJh38YNNbJsd7y362Y9KbDOsGlHmS1fDlu4ppkW/IKYvRSga2YWMEq0PxwIWpO3JT9 k1sFQJUxQDq5rdCdMxznhg==; Date: Sat, 15 Mar 2025 13:15:56 +0200 Message-Id: <864izuy26r.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: spleefer6@HIDDEN In-Reply-To: <86frjumfu1.fsf@HIDDEN> (message from Eli Zaretskii on Mon, 03 Mar 2025 14:57:58 +0200) Subject: Re: bug#74691: Long errors with flymake-show-diagnostics-at-end-of-line really slows movement References: <CAP66TDGoP+39na9byGbTWDxy8AEh-R4DpdFG7_nTH-dJepj2Ag@HIDDEN> <86frmziq3x.fsf@HIDDEN> <CAP66TDEhL_7A61pXDJJL04hw7wUAP6RoPVEuu2jBKO8y1Zk2UA@HIDDEN> <86plm3gurd.fsf@HIDDEN> <CAP66TDE_RmMnBebe6jN9EbYPga7g6UPAo+UpYAF=Qzr+29VKYA@HIDDEN> <86seqtyxlz.fsf@HIDDEN> <86zfkgt6lc.fsf@HIDDEN> <CADwFkmn=VGhQu-A8JgFdZor=iwf04h0MjVjRLRnC1KyYWRRdUg@HIDDEN> <86tt8dosyv.fsf@HIDDEN> <CAP66TDEN-wYzjY6VMjc_OnjyLYwc2ts-8f4AscrWsca=fXBTTA@HIDDEN> <86frjumfu1.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 74691-done Cc: 74691-done <at> debbugs.gnu.org, stefankangas@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: 74691 <at> debbugs.gnu.org, stefankangas@HIDDEN > Date: Mon, 03 Mar 2025 14:57:58 +0200 > From: Eli Zaretskii <eliz@HIDDEN> > > > From: spl3g <spleefer6@HIDDEN> > > Date: Sun, 2 Mar 2025 23:31:26 +0300 > > Cc: Stefan Kangas <stefankangas@HIDDEN>, 74691 <at> debbugs.gnu.org > > > > Sorry for disappearing. Here is the profiler report, I hope it helps. > > > > 26183 68% - command-execute > > 23524 61% - funcall-interactively > > 13409 35% - previous-line > > 13409 35% - line-move > > 8444 22% line-move-visual > > 3 0% - line-move-partial > > 3 0% - default-line-height > > 3 0% default-font-height > > 2 0% - window-inside-pixel-edges > > 2 0% - window-edges > > 1 0% - window-current-scroll-bars > > 1 0% frame-current-scroll-bars > > 2 0% - truncated-partial-width-window-p > > 1 0% - window-full-width-p > > 1 0% window-normalize-window > > 1 0% - default-line-height > > 1 0% default-font-height > > 10115 26% - next-line > > 10112 26% - line-move > > 4074 10% line-move-visual > > 14 0% - line-move-partial > > Thanks, but I don't see anything that could explain what you report. > The profile says line-move-visual takes a relatively large proportion > of time, which is somewhat surprising, but I cannot see how it gets us > closer to finding the root cause. > > So I tend to close this bug as unreproducible, unless someone else can > reproduce and provider some additional information or a recipe for > reproducing this reliably. No further comments within 2 weeks, so I'm now closing it. ------------=_1742037421-7626-0--
MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: spl3g <spleefer6@HIDDEN> Subject: bug#74691: closed (Re: bug#74691: Long errors with flymake-show-diagnostics-at-end-of-line really slows movement) Message-ID: <handler.74691.D74691.17420373767476.notifdone <at> debbugs.gnu.org> References: <864izuy26r.fsf@HIDDEN> <CAP66TDGoP+39na9byGbTWDxy8AEh-R4DpdFG7_nTH-dJepj2Ag@HIDDEN> X-Gnu-PR-Message: they-closed 74691 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: moreinfo unreproducible Reply-To: 74691 <at> debbugs.gnu.org Date: Sat, 15 Mar 2025 11:17:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1742037422-7626-1" This is a multi-part message in MIME format... ------------=_1742037422-7626-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #74691: Long errors with flymake-show-diagnostics-at-end-of-line really slo= ws movement which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 74691 <at> debbugs.gnu.org. --=20 74691: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D74691 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems ------------=_1742037422-7626-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 74691-done) by debbugs.gnu.org; 15 Mar 2025 11:16:16 +0000 Received: from localhost ([127.0.0.1]:39148 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ttPV1-0001wJ-1i for submit <at> debbugs.gnu.org; Sat, 15 Mar 2025 07:16:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56796) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1ttPUz-0001vo-Ch for 74691-done <at> debbugs.gnu.org; Sat, 15 Mar 2025 07:16:13 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1ttPUt-0007r1-Jb; Sat, 15 Mar 2025 07:16:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Zjgl1hnAIbh1/ZsEeMTR5wMdH47OOHgYcmAuiq66flU=; b=i5/30AGKd2Ac AgueedPRs2XuTqrV6z9k6WG8wuLVtXOVBhV1ZWFT0BdSKelimZBBipzFjPeC+3tc5aYPa06IMQfId qTWkdWOgcx0fydDxd/uskp69zPoNB4NKh2SRQepHqMELDUYxL2dd5QbkrZO74lGywhAp7yAN0ZSve wICWGSSV+AePwf1ckdBPnr9BeyuLGlyZTBJxS0n6iN9AQgU1bzhj/YhxyZXNRDQ+wtfcrtnmVmnnh WLyMYQMknfiWJh38YNNbJsd7y362Y9KbDOsGlHmS1fDlu4ppkW/IKYvRSga2YWMEq0PxwIWpO3JT9 k1sFQJUxQDq5rdCdMxznhg==; Date: Sat, 15 Mar 2025 13:15:56 +0200 Message-Id: <864izuy26r.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: spleefer6@HIDDEN In-Reply-To: <86frjumfu1.fsf@HIDDEN> (message from Eli Zaretskii on Mon, 03 Mar 2025 14:57:58 +0200) Subject: Re: bug#74691: Long errors with flymake-show-diagnostics-at-end-of-line really slows movement References: <CAP66TDGoP+39na9byGbTWDxy8AEh-R4DpdFG7_nTH-dJepj2Ag@HIDDEN> <86frmziq3x.fsf@HIDDEN> <CAP66TDEhL_7A61pXDJJL04hw7wUAP6RoPVEuu2jBKO8y1Zk2UA@HIDDEN> <86plm3gurd.fsf@HIDDEN> <CAP66TDE_RmMnBebe6jN9EbYPga7g6UPAo+UpYAF=Qzr+29VKYA@HIDDEN> <86seqtyxlz.fsf@HIDDEN> <86zfkgt6lc.fsf@HIDDEN> <CADwFkmn=VGhQu-A8JgFdZor=iwf04h0MjVjRLRnC1KyYWRRdUg@HIDDEN> <86tt8dosyv.fsf@HIDDEN> <CAP66TDEN-wYzjY6VMjc_OnjyLYwc2ts-8f4AscrWsca=fXBTTA@HIDDEN> <86frjumfu1.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 74691-done Cc: 74691-done <at> debbugs.gnu.org, stefankangas@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: 74691 <at> debbugs.gnu.org, stefankangas@HIDDEN > Date: Mon, 03 Mar 2025 14:57:58 +0200 > From: Eli Zaretskii <eliz@HIDDEN> > > > From: spl3g <spleefer6@HIDDEN> > > Date: Sun, 2 Mar 2025 23:31:26 +0300 > > Cc: Stefan Kangas <stefankangas@HIDDEN>, 74691 <at> debbugs.gnu.org > > > > Sorry for disappearing. Here is the profiler report, I hope it helps. > > > > 26183 68% - command-execute > > 23524 61% - funcall-interactively > > 13409 35% - previous-line > > 13409 35% - line-move > > 8444 22% line-move-visual > > 3 0% - line-move-partial > > 3 0% - default-line-height > > 3 0% default-font-height > > 2 0% - window-inside-pixel-edges > > 2 0% - window-edges > > 1 0% - window-current-scroll-bars > > 1 0% frame-current-scroll-bars > > 2 0% - truncated-partial-width-window-p > > 1 0% - window-full-width-p > > 1 0% window-normalize-window > > 1 0% - default-line-height > > 1 0% default-font-height > > 10115 26% - next-line > > 10112 26% - line-move > > 4074 10% line-move-visual > > 14 0% - line-move-partial > > Thanks, but I don't see anything that could explain what you report. > The profile says line-move-visual takes a relatively large proportion > of time, which is somewhat surprising, but I cannot see how it gets us > closer to finding the root cause. > > So I tend to close this bug as unreproducible, unless someone else can > reproduce and provider some additional information or a recipe for > reproducing this reliably. No further comments within 2 weeks, so I'm now closing it. ------------=_1742037422-7626-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 4 Dec 2024 17:22:02 +0000 Received: from localhost ([127.0.0.1]:36630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tIt4a-0004to-7L for submit <at> debbugs.gnu.org; Wed, 04 Dec 2024 12:22:01 -0500 Received: from lists.gnu.org ([209.51.188.17]:58684) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <spleefer6@HIDDEN>) id 1tIreo-0000IM-NR for submit <at> debbugs.gnu.org; Wed, 04 Dec 2024 10:51:20 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <spleefer6@HIDDEN>) id 1tIren-0006oy-B3 for bug-gnu-emacs@HIDDEN; Wed, 04 Dec 2024 10:51:18 -0500 Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <spleefer6@HIDDEN>) id 1tIrej-0001j4-2a for bug-gnu-emacs@HIDDEN; Wed, 04 Dec 2024 10:51:17 -0500 Received: by mail-pl1-x634.google.com with SMTP id d9443c01a7336-215cc7b0c56so18354755ad.3 for <bug-gnu-emacs@HIDDEN>; Wed, 04 Dec 2024 07:51:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733327468; x=1733932268; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=MUtFv3OfA20PKN6k+d43nak2dLzS7UKhVQhs/cvvByA=; b=no2UyaPXQe78IsPIPUWH1VJ/lbqOkbGqjCwaQCfL8b5ykyOSIFdcq0fND/D0+P3uxJ /OcyfgYJVemO7REl7rODiBNasPa9HXyMWr1ULlcMqTS5b/E/XyTBNkfWqu94EvznE7lh WLN8DIxOPuTHKLSB475nz3FWa+dLyaVpwgjyWOq+zSG6GD9EBa1rLw+V41UVob46Wpe/ uN+XsnE+9pP+X8zfR3RX2NK0xIIZPmayZxhrggfu/vpMAieLaGx77FltMOJE8G3AezsW OrBuFwff9F86wsBJbV/sq9ELfo/rkk73TOmt2aDWVfG04bvDPJfACvDrk9+Ml4x1ysWq L/LQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733327468; x=1733932268; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=MUtFv3OfA20PKN6k+d43nak2dLzS7UKhVQhs/cvvByA=; b=ks6Q9CHmriXx5WiyT1nzVEq3UjdIGWY/COf9gaPrhUkAGTbF/k6vXboHk5Wzmnd1Jc MGBjO7k/TkNfL84lCqJi8Om8OgzpFaN/BKnUp/OTUC9yUhu3ZzXTS/H0CmP9bVF9zfnP PSgnYolO0O11PvKETcDZcwbX+/uGjn0XiPpQ9/EsB/VA4xPWlxvsJvve7T6WcgZ7Rsrf fymD+OmsBjdATcGnZelQrDD7iEKLW+qwMDezapzNiEq1AN51cUtk9PAECNEx32eO0qYP z+MzBzv+F/wmr+p7TrWymBJmKCXWi1FJey0ykmmwFi3sYfmOP2tpxpUuMkuGppFm7TSJ PvZQ== X-Gm-Message-State: AOJu0Yxm+7lYFpjHsC6Npsx3l29MzgqtVefA++nYI8ru6F2h0r3BCtte b6mLZZ82Z/5RkdEDIF6Ls1AdgsI1hwmNfeDvjWwct2+x/v7On1uVERJfjGGKBUWa29WoWSzKjNd da0k71saRcOrQ1wIfAkio7pJCV0C3QSa1I21Yya3l X-Gm-Gg: ASbGncvCEfXOAEDu59bfY4/2fvF8jr0+Ay+yYvHkplYi0Toa8IJAidbcU1/eJAr6xO4 KaBz8+1XgtnNaei1XJ5+zeKAnpHIRqNu1 X-Google-Smtp-Source: AGHT+IHgx0ZjEhmcEDNK8xkq3S6ojlSVRhGbrkuCTnmsGoUydiqLKB/IZK5papqfOeTZhO10YNpG+Z0s3+Fqi60sNhY= X-Received: by 2002:a17:902:f686:b0:215:522d:72d6 with SMTP id d9443c01a7336-215bd161ab0mr103428675ad.38.1733327467127; Wed, 04 Dec 2024 07:51:07 -0800 (PST) MIME-Version: 1.0 From: spl3g <spleefer6@HIDDEN> Date: Wed, 4 Dec 2024 18:50:55 +0300 Message-ID: <CAP66TDGoP+39na9byGbTWDxy8AEh-R4DpdFG7_nTH-dJepj2Ag@HIDDEN> Subject: Long errors with flymake-show-diagnostics-at-end-of-line really slows movement To: bug-gnu-emacs@HIDDEN Content-Type: multipart/related; boundary="000000000000f54506062873bfb9" Received-SPF: pass client-ip=2607:f8b0:4864:20::634; envelope-from=spleefer6@HIDDEN; helo=mail-pl1-x634.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 04 Dec 2024 12:21:59 -0500 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.1 (--) --000000000000f54506062873bfb9 Content-Type: multipart/alternative; boundary="000000000000f54506062873bfb8" --000000000000f54506062873bfb8 Content-Type: text/plain; charset="UTF-8" Hello, When the error is so large that it takes up several lines, any buffer action is done with a substantial delay. Example of that error: [image: image.png] In GNU Emacs 30.0.92 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.43, cairo version 1.18.2) System Description: NixOS 25.05 (Warbler) Configured using: 'configure --prefix=/nix/store/kdcv18ksfq345gaalphckqh53kn14b79-emacs-pgtk-30.0.92 --disable-build-details --with-modules --with-pgtk --with-compress-install --with-toolkit-scroll-bars --with-native-compilation --without-imagemagick --with-mailutils --without-small-ja-dic --with-tree-sitter --without-xinput2 --without-xwidgets --with-dbus --with-selinux' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB Important settings: value of $EMACSLOADPATH: value of $EMACSNATIVELOADPATH: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: TypeScript Minor modes in effect: global-git-commit-mode: t eat-eshell-visual-command-mode: t eat-eshell-mode: t eglot-inlay-hints-mode: t eglot--managed-mode: t flymake-mode: t corfu-popupinfo-mode: t corfu-prescient-mode: t global-corfu-mode: t corfu-mode: t server-mode: t display-line-numbers-mode: t indent-guide-mode: t rainbow-delimiters-mode: t direnv-mode: t global-treesit-auto-mode: t vertico-prescient-mode: t prescient-persist-mode: t global-undo-tree-mode: t undo-tree-mode: t marginalia-mode: t vertico-mode: t mood-line-mode: t apheleia-mode: t global-auto-revert-mode: t recentf-mode: t save-place-mode: t electric-pair-mode: t which-key-mode: t savehist-mode: t elpaca-use-package-mode: t override-global-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-regexp-mode: t line-number-mode: t global-visual-line-mode: t visual-line-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /nix/store/mjr52ssd4ihj3qprj7hlq1cl686asf97-emacs-packages-deps/share/emacs/site-lisp/site-start hides /nix/store/kdcv18ksfq345gaalphckqh53kn14b79-emacs-pgtk-30.0.92/share/emacs/site-lisp/site-start Features: (shadow mail-extr emacsbug gnus-msg shortdoc network-stream url-http url-gw nsm url-cache url-auth kind-icon svg-lib kind-icon-autoloads svg-lib-autoloads nerd-icons-corfu nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon nerd-icons-corfu-autoloads nerd-icons-autoloads elpaca-manager elpaca-info cus-edit cus-start cus-load posframe posframe-autoloads reveal pcmpl-git magit-patch magit-subtree magit-gitignore magit-ediff ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util json-ts-mode man helpful cc-langs trace cl-print edebug info-look f elisp-refs novice embark-org embark-consult embark ffap web-mode goto-addr dired-aux diary-lib diary-loaddefs cal-iso org-agenda consult magit-bookmark bookmark org-duration org-clock toc-org verb verb-util org-indent oc-basic org-element org-persist org-id org-refile org-element-ast inline avl-tree ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader range ol-docview doc-view jka-compr image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi misearch multi-isearch view sort tetris gamegrid vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view vc bug-reference git-rebase magit-extras magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit package url-handlers magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode git-commit log-edit message sendmail puny dired dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode transient browse-url magit-git magit-base which-func info magit-section benchmark crm anzu fish-completion eshell-syntax-highlighting em-unix em-term em-script em-prompt em-pred em-ls em-hist em-glob em-extpipe em-tramp em-cmpl em-dirs em-basic em-banner em-alias eshell esh-mode esh-var eat term/xterm xterm term disp-table ehelp esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-module-loaddefs esh-util apheleia apheleia-rcs apheleia-dp apheleia-formatters apheleia-utils apheleia-log apheleia-formatter-context dabbrev pulse yank-media markdown-mode color markdown-mode-autoloads hl-line help-fns radix-tree eglot external-completion jsonrpc flymake ert pp ewoc debug backtrace vc-git vc-dispatcher mood-line-segment-vc typescript-ts-mode js c-ts-common imenu cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs vertico-directory cursor-sensor compile text-property-search cape corfu-popupinfo corfu-prescient corfu server mood-line-segment-checker display-line-numbers indent-guide rainbow-delimiters direnv diff-mode track-changes derived tempel-collection treesit-auto lsp-snippet-tempel lsp-snippet generator tempel sideline ht rect mule-util face-remap vertico-prescient prescient char-fold dumb-jump popup dash s xref project undo-tree diff queue marginalia vertico mood-line magit-autoloads pcase with-editor-autoloads sql-indent-autoloads scratch-autoloads direnv-autoloads gleam-ts-mode-autoloads odin-mode-autoloads web-mode-autoloads nix-mode-autoloads magit-section-autoloads fish-mode-autoloads rust-mode-autoloads apheleia-autoloads tempel-collection-autoloads tempel-autoloads treesit-auto-autoloads cape-autoloads lsp-snippet-tempel-autoloads sideline-autoloads ht-autoloads eshell-syntax-highlighting-autoloads eat-autoloads fish-completion-autoloads expand-region-autoloads anzu-autoloads vertico-prescient-autoloads corfu-prescient-autoloads corfu-autoloads prescient-autoloads dumb-jump-autoloads popup-autoloads undo-tree-autoloads queue-autoloads ace-window-autoloads avy-autoloads helpful-autoloads f-autoloads elisp-refs-autoloads dash-autoloads s-autoloads rainbow-delimiters-autoloads dape-autoloads embark-consult-autoloads embark-autoloads consult-autoloads marginalia-autoloads vertico-autoloads verb-autoloads toc-org-autoloads org-modern-indent-autoloads indent-guide-autoloads mood-line-autoloads all-the-icons-autoloads autorevert filenotify tramp-cache time-stamp recentf tree-widget wid-edit saveplace tramp-sh tramp trampver tramp-integration files-x tramp-message tramp-compat xdg shell parse-time iso8601 tramp-loaddefs base16-stylix-theme base16-theme edmacro kmacro elec-pair which-key general no-littering compat benchmark-init comp comp-cstr warnings comp-run comp-common advice general-autoloads no-littering-autoloads benchmark-init-autoloads savehist cl-extra help-mode elpaca-use-package use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core elpaca-use-package-autoloads elpaca-log elpaca-ui elpaca-menu-elpa elpaca-menu-melpa url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json map byte-opt gv bytecomp byte-compile url-vars mailcap elpaca-menu-org elpaca elpaca-process elpaca-autoloads org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie treesit executable ob-comint org-pcomplete pcomplete comint ansi-osc ansi-color ring org-list org-footnote org-faces org-entities time-date subr-x noutline outline icons org-version ob-emacs-lisp ob-core ob-eval org-cycle org-table ol rx org-fold org-fold-core org-keys oc org-loaddefs thingatpt find-func cal-menu calendar cal-loaddefs org-compat org-macs format-spec cl-loaddefs cl-lib early-init rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk multi-tty move-toolbar make-network-process native-compile emacs) Memory information: ((conses 16 3504364 472450) (symbols 48 119028 6) (strings 32 497254 23980) (string-bytes 1 14284234) (vectors 16 129051) (vector-slots 8 2462135 291002) (floats 8 1388 21668) (intervals 56 188721 11562) (buffers 992 130)) --000000000000f54506062873bfb8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Hello,<div><br></div><div>When the error is so large that = it takes up several lines, any buffer action is done with a substantial del= ay.</div><div><br></div>Example of that error:<br><img src=3D"cid:ii_m4a2bw= j50" alt=3D"image.png" width=3D"558" height=3D"28"><br><br><div><div><br>In= GNU Emacs 30.0.92 (build 1, x86_64-pc-linux-gnu, GTK+ Version<br>3.24.43, = cairo version 1.18.2)<br>System Description: NixOS 25.05 (Warbler)<br><br>C= onfigured using:<br>=C2=A0'configure<br>=C2=A0--prefix=3D/nix/store/kdc= v18ksfq345gaalphckqh53kn14b79-emacs-pgtk-30.0.92<br>=C2=A0--disable-build-d= etails --with-modules --with-pgtk<br>=C2=A0--with-compress-install --with-t= oolkit-scroll-bars<br>=C2=A0--with-native-compilation --without-imagemagick= --with-mailutils<br>=C2=A0--without-small-ja-dic --with-tree-sitter --with= out-xinput2<br>=C2=A0--without-xwidgets --with-dbus --with-selinux'<br>= <br>Configured features:<br>CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSE= TTINGS HARFBUZZ JPEG<br>LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP N= OTIFY INOTIFY PDUMPER<br>PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF T= OOLKIT_SCROLL_BARS<br>TREE_SITTER WEBP XIM GTK3 ZLIB<br><br>Important setti= ngs:<br>=C2=A0 value of $EMACSLOADPATH: <br>=C2=A0 value of $EMACSNATIVELOA= DPATH: <br>=C2=A0 value of $LANG: en_US.UTF-8<br>=C2=A0 locale-coding-syste= m: utf-8-unix<br><br>Major mode: TypeScript<br><br>Minor modes in effect:<b= r>=C2=A0 global-git-commit-mode: t<br>=C2=A0 eat-eshell-visual-command-mode= : t<br>=C2=A0 eat-eshell-mode: t<br>=C2=A0 eglot-inlay-hints-mode: t<br>=C2= =A0 eglot--managed-mode: t<br>=C2=A0 flymake-mode: t<br>=C2=A0 corfu-popupi= nfo-mode: t<br>=C2=A0 corfu-prescient-mode: t<br>=C2=A0 global-corfu-mode: = t<br>=C2=A0 corfu-mode: t<br>=C2=A0 server-mode: t<br>=C2=A0 display-line-n= umbers-mode: t<br>=C2=A0 indent-guide-mode: t<br>=C2=A0 rainbow-delimiters-= mode: t<br>=C2=A0 direnv-mode: t<br>=C2=A0 global-treesit-auto-mode: t<br>= =C2=A0 vertico-prescient-mode: t<br>=C2=A0 prescient-persist-mode: t<br>=C2= =A0 global-undo-tree-mode: t<br>=C2=A0 undo-tree-mode: t<br>=C2=A0 marginal= ia-mode: t<br>=C2=A0 vertico-mode: t<br>=C2=A0 mood-line-mode: t<br>=C2=A0 = apheleia-mode: t<br>=C2=A0 global-auto-revert-mode: t<br>=C2=A0 recentf-mod= e: t<br>=C2=A0 save-place-mode: t<br>=C2=A0 electric-pair-mode: t<br>=C2=A0= which-key-mode: t<br>=C2=A0 savehist-mode: t<br>=C2=A0 elpaca-use-package-= mode: t<br>=C2=A0 override-global-mode: t<br>=C2=A0 global-eldoc-mode: t<br= >=C2=A0 eldoc-mode: t<br>=C2=A0 show-paren-mode: t<br>=C2=A0 electric-inden= t-mode: t<br>=C2=A0 mouse-wheel-mode: t<br>=C2=A0 file-name-shadow-mode: t<= br>=C2=A0 global-font-lock-mode: t<br>=C2=A0 font-lock-mode: t<br>=C2=A0 mi= nibuffer-regexp-mode: t<br>=C2=A0 line-number-mode: t<br>=C2=A0 global-visu= al-line-mode: t<br>=C2=A0 visual-line-mode: t<br>=C2=A0 transient-mark-mode= : t<br>=C2=A0 auto-composition-mode: t<br>=C2=A0 auto-encryption-mode: t<br= >=C2=A0 auto-compression-mode: t<br><br>Load-path shadows:<br>/nix/store/mj= r52ssd4ihj3qprj7hlq1cl686asf97-emacs-packages-deps/share/emacs/site-lisp/si= te-start hides /nix/store/kdcv18ksfq345gaalphckqh53kn14b79-emacs-pgtk-30.0.= 92/share/emacs/site-lisp/site-start<br><br>Features:<br>(shadow mail-extr e= macsbug gnus-msg shortdoc network-stream url-http<br>url-gw nsm url-cache u= rl-auth kind-icon svg-lib kind-icon-autoloads<br>svg-lib-autoloads nerd-ico= ns-corfu nerd-icons nerd-icons-faces<br>nerd-icons-data nerd-icons-data-mdi= con nerd-icons-data-flicon<br>nerd-icons-data-codicon nerd-icons-data-devic= on nerd-icons-data-sucicon<br>nerd-icons-data-wicon nerd-icons-data-faicon = nerd-icons-data-powerline<br>nerd-icons-data-octicon nerd-icons-data-pomico= n nerd-icons-data-ipsicon<br>nerd-icons-corfu-autoloads nerd-icons-autoload= s elpaca-manager<br>elpaca-info cus-edit cus-start cus-load posframe<br>pos= frame-autoloads reveal pcmpl-git<br>magit-patch magit-subtree magit-gitigno= re magit-ediff ediff ediff-merg<br>ediff-mult ediff-wind ediff-diff ediff-h= elp ediff-init ediff-util<br>json-ts-mode man helpful cc-langs trace cl-pri= nt edebug info-look f<br>elisp-refs novice embark-org embark-consult embark= ffap web-mode<br>goto-addr dired-aux diary-lib diary-loaddefs cal-iso org-= agenda consult<br>magit-bookmark bookmark org-duration org-clock toc-org ve= rb verb-util<br>org-indent oc-basic org-element org-persist org-id org-refi= le<br>org-element-ast inline avl-tree ol-eww eww url-queue mm-url ol-rmail<= br>ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view<br= >mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg<br= >dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap<b= r>nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus<= br>nnheader range ol-docview doc-view jka-compr image-mode exif ol-bibtex<b= r>bibtex ol-bbdb ol-w3m ol-doi org-link-doi misearch multi-isearch view<br>= sort tetris gamegrid vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs<br>lo= g-view vc bug-reference git-rebase magit-extras magit-submodule<br>magit-bl= ame magit-stash magit-reflog magit-bisect magit-push magit-pull<br>magit-fe= tch magit-clone magit-remote magit-commit magit-sequence<br>magit-notes mag= it-worktree magit-tag magit-merge magit-branch<br>magit-reset magit-files m= agit-refs magit-status magit package<br>url-handlers magit-repos magit-appl= y magit-wip magit-log magit-diff<br>smerge-mode git-commit log-edit message= sendmail puny dired<br>dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 e= pg-config gnus-util<br>mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc= 2047 rfc2045 mm-util<br>ietf-drums mail-prsvr mailabbrev mail-utils gmm-uti= ls mailheader<br>pcvs-util add-log magit-core magit-autorevert magit-margin= <br>magit-transient magit-process with-editor magit-mode transient<br>brows= e-url magit-git magit-base which-func info magit-section benchmark<br>crm a= nzu fish-completion eshell-syntax-highlighting em-unix em-term<br>em-script= em-prompt em-pred em-ls em-hist em-glob em-extpipe em-tramp<br>em-cmpl em-= dirs em-basic em-banner em-alias eshell esh-mode esh-var eat<br>term/xterm = xterm term disp-table ehelp esh-cmd esh-ext esh-opt esh-proc<br>esh-io esh-= arg esh-module esh-module-loaddefs esh-util apheleia<br>apheleia-rcs aphele= ia-dp apheleia-formatters apheleia-utils apheleia-log<br>apheleia-formatter= -context dabbrev pulse yank-media markdown-mode color<br>markdown-mode-auto= loads hl-line help-fns radix-tree eglot<br>external-completion jsonrpc flym= ake ert pp ewoc debug backtrace vc-git<br>vc-dispatcher mood-line-segment-v= c typescript-ts-mode js c-ts-common<br>imenu cc-mode cc-fonts cc-guess cc-m= enus cc-cmds cc-styles cc-align<br>cc-engine cc-vars cc-defs vertico-direct= ory cursor-sensor compile<br>text-property-search cape corfu-popupinfo corf= u-prescient corfu server<br>mood-line-segment-checker display-line-numbers<= br>indent-guide rainbow-delimiters direnv diff-mode track-changes derived<b= r>tempel-collection treesit-auto lsp-snippet-tempel lsp-snippet<br>generato= r tempel sideline ht rect mule-util face-remap vertico-prescient<br>prescie= nt char-fold dumb-jump popup dash s xref project undo-tree diff<br>queue ma= rginalia vertico mood-line magit-autoloads pcase<br>with-editor-autoloads s= ql-indent-autoloads scratch-autoloads<br>direnv-autoloads gleam-ts-mode-aut= oloads odin-mode-autoloads<br>web-mode-autoloads nix-mode-autoloads magit-s= ection-autoloads<br>fish-mode-autoloads rust-mode-autoloads apheleia-autolo= ads<br>tempel-collection-autoloads tempel-autoloads treesit-auto-autoloads<= br>cape-autoloads lsp-snippet-tempel-autoloads sideline-autoloads<br>ht-aut= oloads eshell-syntax-highlighting-autoloads eat-autoloads<br>fish-completio= n-autoloads expand-region-autoloads anzu-autoloads<br>vertico-prescient-aut= oloads corfu-prescient-autoloads corfu-autoloads<br>prescient-autoloads dum= b-jump-autoloads popup-autoloads<br>undo-tree-autoloads queue-autoloads ace= -window-autoloads avy-autoloads<br>helpful-autoloads f-autoloads elisp-refs= -autoloads dash-autoloads<br>s-autoloads rainbow-delimiters-autoloads dape-= autoloads<br>embark-consult-autoloads embark-autoloads consult-autoloads<br= >marginalia-autoloads vertico-autoloads verb-autoloads toc-org-autoloads<br= >org-modern-indent-autoloads indent-guide-autoloads mood-line-autoloads<br>= all-the-icons-autoloads autorevert filenotify tramp-cache time-stamp<br>rec= entf tree-widget wid-edit saveplace tramp-sh tramp trampver<br>tramp-integr= ation files-x tramp-message tramp-compat xdg shell<br>parse-time iso8601 tr= amp-loaddefs base16-stylix-theme base16-theme<br>edmacro kmacro elec-pair w= hich-key general no-littering compat<br>benchmark-init comp comp-cstr warni= ngs comp-run comp-common advice<br>general-autoloads no-littering-autoloads= benchmark-init-autoloads<br>savehist cl-extra help-mode elpaca-use-package= use-package<br>use-package-ensure use-package-delight use-package-diminish= <br>use-package-bind-key bind-key easy-mmode use-package-core<br>elpaca-use= -package-autoloads elpaca-log elpaca-ui elpaca-menu-elpa<br>elpaca-menu-mel= pa url url-proxy url-privacy url-expand url-methods<br>url-history url-cook= ie generate-lisp-file url-domsuf url-util url-parse<br>auth-source cl-seq e= ieio eieio-core cl-macs password-cache json map<br>byte-opt gv bytecomp byt= e-compile url-vars mailcap elpaca-menu-org<br>elpaca elpaca-process elpaca-= autoloads org ob ob-tangle ob-ref ob-lob<br>ob-table ob-exp org-macro org-s= rc sh-script smie treesit executable<br>ob-comint org-pcomplete pcomplete c= omint ansi-osc ansi-color ring<br>org-list org-footnote org-faces org-entit= ies time-date subr-x noutline<br>outline icons org-version ob-emacs-lisp ob= -core ob-eval org-cycle<br>org-table ol rx org-fold org-fold-core org-keys = oc org-loaddefs<br>thingatpt find-func cal-menu calendar cal-loaddefs org-c= ompat org-macs<br>format-spec cl-loaddefs cl-lib early-init rmc iso-transl = tooltip cconv<br>eldoc paren electric uniquify ediff-hook vc-hooks lisp-flo= at-type<br>elisp-mode mwheel term/pgtk-win pgtk-win term/common-win touch-s= creen<br>pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-li= st<br>replace newcomment text-mode lisp-mode prog-mode register page tab-ba= r<br>menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse<br= >jit-lock font-lock syntax font-core term/tty-colors frame minibuffer<br>na= dvice seq simple cl-generic indonesian philippine cham georgian<br>utf-8-la= ng misc-lang vietnamese tibetan thai tai-viet lao korean<br>japanese eucjp-= ms cp51932 hebrew greek romanian slovak czech european<br>ethiopic indian c= yrillic chinese composite emoji-zwj charscript charprop<br>case-table epa-h= ook jka-cmpr-hook help abbrev obarray oclosure<br>cl-preloaded button loadd= efs theme-loaddefs faces cus-face macroexp<br>files window text-properties = overlay sha1 md5 base64 format env<br>code-pages mule custom widget keymap = hashtable-print-readable backquote<br>threads dbusbind inotify dynamic-sett= ing system-font-setting<br>font-render-setting cairo gtk pgtk multi-tty mov= e-toolbar<br>make-network-process native-compile emacs)<br><br>Memory infor= mation:<br>((conses 16 3504364 472450) (symbols 48 119028 6) (strings 32 49= 7254 23980)<br>=C2=A0(string-bytes 1 14284234) (vectors 16 129051) (vector-= slots 8 2462135 291002)<br>=C2=A0(floats 8 1388 21668) (intervals 56 188721= 11562) (buffers 992 130))<br></div></div></div> --000000000000f54506062873bfb8-- --000000000000f54506062873bfb9 Content-Type: image/png; name="image.png" Content-Disposition: inline; filename="image.png" Content-Transfer-Encoding: base64 Content-ID: <ii_m4a2bwj50> X-Attachment-Id: ii_m4a2bwj50 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 RK5CYII= --000000000000f54506062873bfb9-- ------------=_1742037422-7626-1--
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.