X-Loop: help-debbugs@HIDDEN Subject: bug#74718: 29.4; Huge metadata with flex completion style Resent-From: Thierry Volpiatto <thievol@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: monnier@HIDDEN, bug-gnu-emacs@HIDDEN Resent-Date: Sat, 07 Dec 2024 08:01:01 +0000 Resent-Message-ID: <handler.74718.B.173355845621339 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 74718 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 74718 <at> debbugs.gnu.org Cc: monnier@HIDDEN X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN X-Debbugs-Original-Xcc: monnier@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.173355845621339 (code B ref -1); Sat, 07 Dec 2024 08:01:01 +0000 Received: (at submit) by debbugs.gnu.org; 7 Dec 2024 08:00:56 +0000 Received: from localhost ([127.0.0.1]:45253 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tJpkF-0005Y3-QM for submit <at> debbugs.gnu.org; Sat, 07 Dec 2024 03:00:56 -0500 Received: from lists.gnu.org ([209.51.188.17]:51116) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <thievol@HIDDEN>) id 1tJpkB-0005Xq-3B for submit <at> debbugs.gnu.org; Sat, 07 Dec 2024 03:00:53 -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 <thievol@HIDDEN>) id 1tJpjx-0006ic-G1 for bug-gnu-emacs@HIDDEN; Sat, 07 Dec 2024 03:00:39 -0500 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <thievol@HIDDEN>) id 1tJpjr-0002qj-58 for bug-gnu-emacs@HIDDEN; Sat, 07 Dec 2024 03:00:35 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 7AB65240101 for <bug-gnu-emacs@HIDDEN>; Sat, 7 Dec 2024 09:00:18 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1733558418; bh=8sKnQxqQCGGe9dJWKRCkaGuoKmCszN9FNqbJeRfdio4=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:From; b=R9bcgLWDXy2CQWnLxmdEyvgtJXtAIuMgmgr6/XGHRIK/5bXkDnglNSFxnNJmVA5Zn 2wsHn2xQ2tzQ0vKgTUVVSb7LQKrCAsMe+Ua0x8RFpWFJlXGaPJdvu15H31tBjH86m/ 7KA2fodonWnPXOc6HcpjKCyiLt66JjeVPgjSV3OiSrQ0xc6shwguThCJ/ip+sSTXKO NHSTkhR15eK/G2cCfXo7dJfqpBq8Qqw211Y+wZ/J8IwMtJwr43ONdkzLPBYaD1/U7T ac9VK2Ei/ayrAlhANf1KZs4apXbs3ob2mjpM/P9yzJ0CflI9Yfv0/7LQvnQ7pVPYgl hEBhH9rgJkAJg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Y50ss18wNz6tm4; Sat, 7 Dec 2024 09:00:17 +0100 (CET) From: Thierry Volpiatto <thievol@HIDDEN> Date: Sat, 07 Dec 2024 08:06:00 +0000 Message-ID: <877c8bvrx3.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=185.67.36.66; envelope-from=thievol@HIDDEN; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-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.3 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable The flex completion style uses a function (completion--flex-adjust-metadata) to create its display-sort-function. completion-all-completions calls completion--nth-completion which then uses setcdr on metadata to setup sort-function with this function. At each call of completion-all-completions the metadata is growing quickly and become huge (see attached file). In addition to the display-sort-function becoming huge, the objects are duplicated at each turn because there is no measure to prevent duplicates. Here the offending code in minibuffer.el (in completion--nth-completion): --8<---------------cut here---------------start------------->8--- (adjust-fn (get (cdr result-and-style) 'completion--adjust-metadata))) (when (and adjust-fn metadata) (setcdr metadata (cdr (funcall adjust-fn metadata)))) --8<---------------cut here---------------end--------------->8--- the bug is reproductible easily with helm which allows examining the object while the session is running, here how to reproduce: For example we will use `switch-to-buffer' (C-x b) with helm-mode enabled: 1) Once helm is installed enable helm-mode: --8<---------------cut here---------------start------------->8--- (helm-mode 1) --8<---------------cut here---------------end--------------->8--- 2) Then configure switch-to-buffer so that it uses flex style: --8<---------------cut here---------------start------------->8--- (add-to-list 'helm-completion-styles-alist '(switch-to-buffer . (emacs = helm flex))) --8<---------------cut here---------------end--------------->8--- 3) Open some buffers, for example all helm files 4) C-x b to call switch-to-buffer and type a flex pattern like "hlmfi" to n= arrow down to "helm-fi..." 5) Insist typing "hlm" "hlmfi" "hlm" etc... (not too much because the metad= ata is growing incredibily quickly) 6) Now consult the log with C-h d (see the second section, the helm source) In GNU Emacs 29.4 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.33, cairo version 1.16.0) of 2024-08-24 built on IPad-S340 Windowing system distributor 'The X.Org Foundation', version 11.0.12101004 System Description: Linux Mint 21.3 Configured using: 'configure CFLAGS=3D-O8 --bindir=3D/usr/local/sbin/emacs-29.4 --with-cairo --with-modules --without-tree-sitter --without-native-compilation' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: fr_FR.UTF-8 locale-coding-system: utf-8-unix Major mode: =EE=A4=88 Minor modes in effect: emms-mode-line-mode: t emms-playing-time-display-mode: t emms-playing-time-mode: t server-mode: t psession-mode: t psession-savehist-mode: t register-preview-mode: t global-git-gutter-mode: t display-time-mode: t winner-mode: t tv-save-place-mode: t helm-epa-mode: t helm-descbinds-mode: t helm-top-poll-mode: t helm-adaptive-mode: t helm-mode: t helm-minibuffer-history-mode: t helm-ff-icon-mode: t shell-dirtrack-mode: t helm-popup-tip-mode: t dired-async-mode: t minibuffer-depth-indicate-mode: t gcmh-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow epa-mail face-remap emacsbug image-file image-converter helm-dabbrev smiley gnus-cite qp mm-archive mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check addressbook-bookmark tv-mu4e-config advice gnus-and-mu4e mu4e-patch mu4e-contrib eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util mu4e mu4e-org mu4e-notification notifications mu4e-main smtpmail mu4e-view mu4e-mime-parts mu4e-headers mu4e-thread mu4e-actions mu4e-compose mu4e-draft gnus-msg mu4e-search mu4e-lists mu4e-bookmarks mu4e-mark mu4e-message flow-fill hl-line mu4e-contacts mu4e-update mu4e-folders mu4e-context mu4e-query-items mu4e-server mu4e-modeline mu4e-vars mu4e-helpers mu4e-config mu4e-window ido mu4e-obsolete char-fold ffap helm-ring cl-print helm-command helm-elisp helm-eval edebug debug backtrace helm-x-files helm-for-files helm-bookmark helm-info bookmark emms-config emms-idapi-browser emms-idapi emms-idapi-musicbrainz emms-mpris emms-librefm-stream emms-librefm-scrobbler emms-playlist-limit emms-i18n emms-history emms-score emms-stream-info emms-metaplaylist-mode emms-bookmarks emms-cue emms-mode-line-icon emms-browser sort emms-volume emms-volume-sndioctl emms-volume-mixerctl emms-volume-pulse emms-volume-amixer emms-playlist-sort emms-last-played emms-player-xine emms-player-mpd tq emms-lyrics emms-url emms-streams emms-show-all emms-tag-editor emms-tag-tracktag emms-mark emms-mode-line emms-cache emms-info-native emms-info-native-spc emms-info-native-mp3 emms-info-native-ogg emms-info-native-opus emms-info-native-flac emms-info-native-vorbis bindat emms-info-exiftool emms-info-tinytag emms-info-metaflac emms-info-opusinfo emms-info-ogginfo emms-info-mp3info emms-playlist-mode emms-player-vlc emms-player-mpv emms-playing-time emms-info emms-later-do emms-player-mplayer emms-player-simple emms-source-playlist emms-source-file locate emms-setup emms emms-compat emms-auto helm-external helm-net isl cl-indent tramp-archive tramp-gvfs tramp-cache time-stamp zeroconf helm-ls-git vc-git diff-mode vc vc-dispatcher emacs-news-mode flymake-shellcheck flymake-proc flymake project warnings sh-script smie treesit executable org-indent org-element org-persist org-id org-refile avl-tree generator oc-basic ol-eww eww url-queue thingatpt 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 message sendmail yank-media puny rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util mail-utils range mm-util mail-prsvr ol-docview doc-view jka-compr ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi org-config ob-gnuplot org-crypt org-protocol org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete org-list org-footnote org-faces org-entities noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func org-version org-compat org-macs bug-reference cus-start naquadah-theme solar cal-dst holidays holiday-loaddefs appt diary-lib diary-loaddefs cal-menu calendar cal-loaddefs server bm cl-extra imenu tv-utils psession frameset register-preview pcase git-gutter mule-util dired-extension time winner describe-variable help-fns radix-tree help-mode tv-save-place.el init-helm epa derived epg rfc6068 epg-config helm-epa helm-descbinds cus-edit pp icons wid-edit helm-sys helm-adaptive helm-mode helm-misc helm-files image-dired image-dired-tags image-dired-external image-dired-util xdg image-mode exif filenotify tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat rx shell pcomplete parse-time iso8601 time-date helm-buffers all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons helm-occur helm-tags helm-locate helm-grep wgrep-helm wgrep grep compile text-property-search comint ansi-osc ring helm-regexp format-spec ansi-color helm-utils helm-help helm-types helm-extensions-autoloads helm-autoloads helm helm-global-bindings helm-easymenu edmacro kmacro helm-core helm-source helm-multi-match helm-lib dired-async async dired-aux dired dired-loaddefs isl-autoloads mb-depth avoid cus-load gcmh easy-mmode all-the-icons-autoloads bash-completion-autoloads info ledger-mode-autoloads markdown-mode-autoloads w3m-load w3m-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch 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 lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 1364610 516926) (symbols 48 37867 5) (strings 32 278923 31015) (string-bytes 1 7703229) (vectors 16 107254) (vector-slots 8 2306363 262067) (floats 8 2805 2066) (intervals 56 118280 8725) (buffers 976 139)) <#secure method=3Dpgpmime mode=3Dsign> --=20 Thierry --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=helm.log Content-Transfer-Encoding: base64 KiogVmFsdWUxCiMrYmVnaW5fc3JjIGVsaXNwCigobm9tYXJrKQogKG5hbWUgLiAic3dpdGNoLXRv LWJ1ZmZlciIpCiAoY2FuZGlkYXRlcyAuCiAgICAgICAgICAgICAjWzAgIlwzMDdcMzA2XDMwNVwz MDFcMzAwXDMwMlwyMDMSAFwzMDNcMjA0EgAOXG5cMjAyEwBcMzEwJVwzMTFcMzA0AlwiXDIwNyIK ICAgICAgICAgICAgICAgW3QgbmlsIHQgbmlsICIqc2NyYXRjaCoiIG5pbAogICAgICAgICAgICAg ICAgI1s3NzEgIlwzMDYgHFwzMDcDXDMwM1wzMDIGBkdcMzAwXDI0MiVcMzEwASENXDMxMT1cMjA1 HwBcMzEyXDMwMFwyNDJcMzEzXCJcMjA2HwBcMzE0XDMxNQJBXDIwMykAAlwzMTVcMjQxXDIxMAFc MjA1LgBcMzE2FhNcMzE3BCFcMjYyAVwzMjBcMzAxXDIwNUIADVwzMjE+XDIwNUIAXDMwMUMDXDIw M1QABghHXDMyMlZcMjAzVAADAyFcMjAyVQACXCIpXDIwNyIKICAgICAgICAgICAgICAgICAgWygo bWV0YWRhdGEKICAgICAgICAgICAgICAgICAgICAgKGRpc3BsYXktc29ydC1mdW5jdGlvbiAuCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI1syNTcgIlwzMDFcMzAw AiFcMzAyXCJcMjA3IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgWyNbMjU3ICJcMzAxXDMwMAIhXDMwMlwiXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFsjWzI1NyAiXDMwMVwzMDACIVwzMDJcIlwyMDciCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbI1syNTcg IlwzMDFcMzAwAiFcMzAyXCJcMjA3IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgWyNbMjU3ICJcMzAxXDMwMAIhXDMwMlwiXDIwNyIKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsjWzI1 NyAiXDMwMVwzMDACIVwzMDJcIlwyMDciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbI1syNTcgIlwzMDFcMzAwAiFcMzAyXCJcMjA3 IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgWyNbMjU3ICJcMzAxXDMwMAIhXDMwMlwiXDIwNyIKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsjWzI1NyAi XDMwMVwzMDACIVwzMDJcIlwyMDciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbI1syNTcgIlwzMDFcMzAwAiFcMzAy XCJcMjA3IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgWyNbMjU3ICJcMzAxXDMwMAIhXDMwMlwiXDIwNyIKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFsjWzI1NyAiXDMwMVwzMDACIVwzMDJcIlwyMDciCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBbI1syNTcgIlwzMDFcMzAwAiFcMzAyXCJcMjA3IgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgWyNbMjU3ICJcMzAxXDMwMAIhXDMwMlwiXDIwNyIKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFsjWzI1NyAiXDMwMVwzMDACIVwzMDJcIlwyMDciCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBbI1syNTcgIlwzMDFcMzAwAiFcMzAyXCJcMjA3IgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgWyNbMjU3ICJcMzAxXDMwMAIhXDMwMlwiXDIwNyIKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsjWzI1NyAiXDMwMVwzMDACIVwzMDJcIlwy MDciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbI1syNTcgIlwzMDFc MzAwAiFcMzAyXCJcMjA3IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgWyNbMjU3ICJcMzAxXDMwMAIhXDMwMlwiXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFsjWzI1NyAiXDMwMVwzMDACIVwzMDJcIlwyMDciCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbI1syNTcgIlwzMDFc MzAwAiFcMzAyXCJcMjA3IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgWyNbMjU3ICJcMzAxXDMwMAIhXDMwMlwiXDIwNyIKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsjWzI1NyAiXDMwMVwzMDAC IVwzMDJcIlwyMDciCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBbI1syNTcgIlwzMDFcMzAwAiFcMzAyXCJcMjA3IgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyNbMjU3ICJc MzAxXDMwMAIhXDMwMlwiXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsjWzI1NyAiXDMwMVwzMDACIVwzMDJcIlwyMDci CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBbI1syNTcgIlwzMDFcMzAwAiFcMzAyXCJcMjA3IgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lk ZW50aXR5IHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwz MDIEIwFcMjA2DwBcMzAxAVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXQtdGV4 dC1wcm9wZXJ0eSAwIGNvbXBsZXRpb24tc2NvcmVdCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxuKGZu IEMxIEMyKSJdXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5cbihmbiBDT01QTEVUSU9OUykiXQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFc MjA2DwBcMzAxAVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0 eSAwIGNvbXBsZXRpb24tc2NvcmVdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxuKGZuIEMxIEMyKSJdXQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgNCAiXG5cbihmbiBDT01QTEVUSU9OUykiXQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvcnQKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAj WzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFcMjA2DwBcMzAxAVwyMDYUAFwzMDFW XDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0eSAwIGNvbXBsZXRpb24tc2NvcmVdCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA3ICJcblxuKGZuIEMxIEMyKSJdXQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5cbihmbiBDT01QTEVUSU9O UykiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFc MjA2DwBcMzAxAVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0eSAwIGNv bXBsZXRpb24tc2NvcmVdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxuKGZuIEMxIEMyKSJdXQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5cbihm biBDT01QTEVUSU9OUykiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwz MDIEIwFcMjA2DwBcMzAxAVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0eSAw IGNvbXBsZXRpb24tc2NvcmVdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxuKGZuIEMxIEMyKSJdXQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5cbihmbiBD T01QTEVUSU9OUykiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFcMjA2 DwBcMzAxAVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0eSAwIGNvbXBsZXRpb24t c2NvcmVdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA3ICJcblxuKGZuIEMxIEMyKSJdXQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5cbihmbiBDT01QTEVUSU9OUykiXQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvcnQKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjWzUxNCAi XDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFcMjA2DwBcMzAxAVwyMDYUAFwzMDFWXDIwNyIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtn ZXQtdGV4dC1wcm9wZXJ0eSAwIGNvbXBsZXRpb24tc2NvcmVdCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxuKGZuIEMxIEMyKSJdXQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5c bihmbiBDT01QTEVUSU9OUykiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFcMjA2DwBcMzAx AVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0eSAwIGNvbXBsZXRpb24tc2NvcmVdCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxuKGZu IEMxIEMyKSJdXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgNCAiXG5cbihmbiBDT01QTEVUSU9OUykiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFcMjA2DwBc MzAxAVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0eSAwIGNvbXBsZXRpb24tc2NvcmVdCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxuKGZuIEMx IEMyKSJdXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAi XG5cbihmbiBDT01QTEVUSU9OUykiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFcMjA2DwBcMzAxAVwyMDYUAFwz MDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtn ZXQtdGV4dC1wcm9wZXJ0eSAwIGNvbXBsZXRpb24tc2NvcmVdCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxuKGZuIEMxIEMyKSJdXQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5cbihmbiBDT01QTEVUSU9OUyki XQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvcnQKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAw XDMwMVwzMDIEIwFcMjA2DwBcMzAxAVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0eSAwIGNvbXBsZXRpb24t c2NvcmVdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxu KGZuIEMxIEMyKSJdXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAi XG5cbihmbiBDT01QTEVUSU9OUykiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjWzUxNCAiXDMw MFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFcMjA2DwBcMzAxAVwyMDYUAFwzMDFWXDIwNyIKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0eSAw IGNvbXBsZXRpb24tc2NvcmVdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA3ICJcblxuKGZuIEMxIEMyKSJdXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgNCAiXG5cbihmbiBDT01QTEVUSU9OUykiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjWzUxNCAiXDMw MFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFcMjA2DwBcMzAxAVwyMDYUAFwzMDFWXDIwNyIKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0eSAwIGNv bXBsZXRpb24tc2NvcmVdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3ICJc blxuKGZuIEMxIEMyKSJdXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5c bihmbiBDT01QTEVUSU9OUykiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvcnQK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAw XDMwMVwzMDIEIwFcMjA2DwBcMzAxAVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0eSAwIGNvbXBsZXRpb24tc2NvcmVdCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxuKGZuIEMxIEMyKSJdXQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5cbihmbiBDT01QTEVUSU9OUykiXQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFcMjA2DwBcMzAxAVwyMDYUAFwz MDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0 eSAwIGNvbXBsZXRpb24tc2NvcmVdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3ICJc blxuKGZuIEMxIEMyKSJdXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5cbihmbiBD T01QTEVUSU9OUykiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvcnQKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFcMjA2DwBc MzAxAVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXQtdGV4 dC1wcm9wZXJ0eSAwIGNvbXBsZXRpb24tc2NvcmVdCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA3ICJcblxuKGZuIEMxIEMyKSJdXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5cbihm biBDT01QTEVUSU9OUykiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvcnQKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFcMjA2DwBcMzAx AVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9w ZXJ0eSAwIGNvbXBsZXRpb24tc2NvcmVdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxu KGZuIEMxIEMyKSJdXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5cbihmbiBDT01QTEVUSU9O UykiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjWzUxNCAi XDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFcMjA2DwBcMzAxAVwyMDYUAFwzMDFWXDIwNyIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0eSAwIGNvbXBsZXRpb24tc2Nv cmVdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxuKGZuIEMxIEMyKSJdXQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgNCAiXG5cbihmbiBDT01QTEVUSU9OUykiXQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvcnQK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFcMjA2 DwBcMzAxAVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9w ZXJ0eSAwIGNvbXBsZXRpb24tc2NvcmVdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxuKGZuIEMx IEMyKSJdXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5cbihmbiBDT01QTEVUSU9OUykiXQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwz MDIEIwFcMjA2DwBcMzAxAVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXQtdGV4 dC1wcm9wZXJ0eSAwIGNvbXBsZXRpb24tc2NvcmVdCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxuKGZu IEMxIEMyKSJdXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5cbihmbiBDT01QTEVUSU9OUykiXQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFc MjA2DwBcMzAxAVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0 eSAwIGNvbXBsZXRpb24tc2NvcmVdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxuKGZuIEMxIEMyKSJdXQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgNCAiXG5cbihmbiBDT01QTEVUSU9OUykiXQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvcnQKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAj WzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFcMjA2DwBcMzAxAVwyMDYUAFwzMDFW XDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0eSAwIGNvbXBsZXRpb24tc2NvcmVdCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA3ICJcblxuKGZuIEMxIEMyKSJdXQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5cbihmbiBDT01QTEVUSU9O UykiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFc MjA2DwBcMzAxAVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0eSAwIGNv bXBsZXRpb24tc2NvcmVdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxuKGZuIEMxIEMyKSJdXQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5cbihm biBDT01QTEVUSU9OUykiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwz MDIEIwFcMjA2DwBcMzAxAVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0eSAw IGNvbXBsZXRpb24tc2NvcmVdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxuKGZuIEMxIEMyKSJdXQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5cbihmbiBD T01QTEVUSU9OUykiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFcMjA2 DwBcMzAxAVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0eSAwIGNvbXBsZXRpb24t c2NvcmVdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA3ICJcblxuKGZuIEMxIEMyKSJdXQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5cbihmbiBDT01QTEVUSU9OUykiXQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvcnQKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjWzUxNCAi XDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFcMjA2DwBcMzAxAVwyMDYUAFwzMDFWXDIwNyIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtn ZXQtdGV4dC1wcm9wZXJ0eSAwIGNvbXBsZXRpb24tc2NvcmVdCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxuKGZuIEMxIEMyKSJdXQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAiXG5c bihmbiBDT01QTEVUSU9OUykiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFcMjA2DwBcMzAx AVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0eSAwIGNvbXBsZXRpb24tc2NvcmVdCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxuKGZu IEMxIEMyKSJdXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgNCAiXG5cbihmbiBDT01QTEVUSU9OUykiXQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHNvcnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAjWzUxNCAiXDMwMFwzMDFcMzAyBCNcMzAwXDMwMVwzMDIEIwFcMjA2DwBc MzAxAVwyMDYUAFwzMDFWXDIwNyIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFtnZXQtdGV4dC1wcm9wZXJ0eSAwIGNvbXBsZXRpb24tc2NvcmVdCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3ICJcblxuKGZuIEMx IEMyKSJdXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAi XG5cbihmbiBDT01QTEVUSU9OUykiXSkK --=-=-=--
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: Thierry Volpiatto <thievol@HIDDEN> Subject: bug#74718: Acknowledgement (29.4; Huge metadata with flex completion style) Message-ID: <handler.74718.B.173355845621339.ack <at> debbugs.gnu.org> References: <877c8bvrx3.fsf@HIDDEN> X-Gnu-PR-Message: ack 74718 X-Gnu-PR-Package: emacs Reply-To: 74718 <at> debbugs.gnu.org Date: Sat, 07 Dec 2024 08:01: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. As you requested using X-Debbugs-CC, your message was also forwarded to monnier@HIDDEN (after having been given a bug report number, if it did not have one). 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 74718 <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 74718: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D74718 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#74718: 29.4; Huge metadata with flex completion style Resent-From: Dmitry Gutov <dmitry@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 10 Dec 2024 02:29:02 +0000 Resent-Message-ID: <handler.74718.B74718.173379768325460 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 74718 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto <thievol@HIDDEN>, 74718 <at> debbugs.gnu.org Cc: monnier@HIDDEN Received: via spool by 74718-submit <at> debbugs.gnu.org id=B74718.173379768325460 (code B ref 74718); Tue, 10 Dec 2024 02:29:02 +0000 Received: (at 74718) by debbugs.gnu.org; 10 Dec 2024 02:28:03 +0000 Received: from localhost ([127.0.0.1]:56374 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tKpyk-0006cT-Ms for submit <at> debbugs.gnu.org; Mon, 09 Dec 2024 21:28:03 -0500 Received: from fhigh-a3-smtp.messagingengine.com ([103.168.172.154]:50777) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1tKpyf-0006ah-2b for 74718 <at> debbugs.gnu.org; Mon, 09 Dec 2024 21:28:00 -0500 Received: from phl-compute-12.internal (phl-compute-12.phl.internal [10.202.2.52]) by mailfhigh.phl.internal (Postfix) with ESMTP id A87391140187; Mon, 9 Dec 2024 21:27:51 -0500 (EST) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-12.internal (MEProxy); Mon, 09 Dec 2024 21:27:51 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1733797671; x=1733884071; bh=Bwxuap8zbOsVAUSmxBzT1XyrM3mjSdhUZtqmnGqyUvU=; b= iw9C/OuLbWOoQnGI5NS8uerpVgNd37gNZR6oO0Am4Lx+B1d1ALnpiYJjRGtOJsEY HJ8TNZstrkZPVMee2E20fywRd78I39RIxnSuujbpzNXVy5MXHmU3Jh7gYg+pjoTv rxvuQEamOMFXQ5hS1l6SOH3A+VaUXKHn6t9kuoDAR5Jsl8Hpp0bvOmKKA/pX+V+7 AlNaEKggkTIVy4siaJn55l3rA25yXqp8VtudgwvQQMytp4ThEgvDyuRayhayaBxn H/2c1GEvnoA/y7fwu+VffxQLjmpksYmJtnuQ+G7/XzARBxTWbrPEZVmIWVOUzFt6 vGcb4KkSr0AFuq1AI1+PQg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1733797671; x= 1733884071; bh=Bwxuap8zbOsVAUSmxBzT1XyrM3mjSdhUZtqmnGqyUvU=; b=s jJo/b/QG9wpNzTwL1C4EAdRYsM3/6C0emqtPDk4MXVuDSwbtc8exr9snuUe66SvD n1FOGXOwroyJh0kUNSug5vWSfT4TNti7D1+Hopwa6ifV0otZUh0pPu2XqRxoFRwP Pcz+YfFsEnK26KR7s1xvL7cE9ZJcfAI6r0/f/soc+7s5rQUWvvpWRN/91rKIvgwI b/TEnnYogA/r1AGUkhbyoJYP2F3l9309/DxjxqjQ3yRRGfCC0tBRzPVBcZMI4e96 EcUjrPwP6T/M8ewaPfCR/UpMpdId1GAXjTdXAwDv0EIjWKb+qOV0y90hpCOOEWeG QhUJjyrGGe/jJgR4Lj0RQ== X-ME-Sender: <xms:J6dXZ3jG4sNgkKLQFSD_nado42H7vbtdQcBII1g7a6Sm9hDhO1zP_g> <xme:J6dXZ0BtdHQVFhRu6PBquWGYDoCqqJE3vIlaITndD1PzRgQG6UyJn21nh9xiGateD Vf6lVJ5ZjTNAgF0vf0> X-ME-Received: <xmr:J6dXZ3FcGl7ENYM584-3QZI8MQiVhnSzDApX1VSn_UiqEs7UkUK3EINT-R9KTsog_J6E> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddrjeejgdegjecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdpuffr tefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnth hsucdlqddutddtmdenucfjughrpefkffggfgfuvfevfhfhjggtgfesthejredttddvjeen ucfhrhhomhepffhmihhtrhihucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrdguvg hvqeenucggtffrrghtthgvrhhnpeetudeljeegheetgfehgeejkeeuhedvveeikeeufedt vddtveefhfdvveegudejheenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmh grihhlfhhrohhmpegumhhithhrhiesghhuthhovhdruggvvhdpnhgspghrtghpthhtohep fedpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepthhhihgvvhholhesphhoshhtvg hordhnvghtpdhrtghpthhtohepjeegjedukeesuggvsggsuhhgshdrghhnuhdrohhrghdp rhgtphhtthhopehmohhnnhhivghrsehirhhordhumhhonhhtrhgvrghlrdgtrg X-ME-Proxy: <xmx:J6dXZ0ROVjv9PJCEVKVyCxK05LcKqJ51YLsIyLbm9HINUyAtNfDleQ> <xmx:J6dXZ0wvBCmek_v9w40VgJUfUE7DLZdlNXztoz-6F1kZx9SW22C90w> <xmx:J6dXZ64HPTzRBNNBs-FWyG660MFXoh011VnhmfhpiXUpQif47nblDw> <xmx:J6dXZ5wq6OXaq7eQOKynMg_zpQn3o30fy9ydLLV3HGjGGLtVc1o4lg> <xmx:J6dXZw91cb8L5tjKPxN-8EtpXI5c3mXGA2bFmFh3psQAfkM0v7LNEivd> Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 9 Dec 2024 21:27:50 -0500 (EST) Message-ID: <81441574-6674-4dd2-a15a-df5e3c4a859a@HIDDEN> Date: Tue, 10 Dec 2024 04:27:48 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <877c8bvrx3.fsf@HIDDEN> Content-Language: en-US From: Dmitry Gutov <dmitry@HIDDEN> In-Reply-To: <877c8bvrx3.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit 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 (-) Hi Thierry, On 07/12/2024 10:06, Thierry Volpiatto wrote: > > The flex completion style uses a function > (completion--flex-adjust-metadata) to create its display-sort-function. > completion-all-completions calls completion--nth-completion which then > uses setcdr on metadata to setup sort-function with this function. At > each call of completion-all-completions the metadata is growing quickly > and become huge (see attached file). In addition to the > display-sort-function becoming huge, the objects are duplicated at each > turn because there is no measure to prevent duplicates. Thanks for the report. > Here the offending code in minibuffer.el (in > completion--nth-completion): > > --8<---------------cut here---------------start------------->8--- > (adjust-fn (get (cdr result-and-style) 'completion--adjust-metadata))) > (when (and adjust-fn metadata) > (setcdr metadata (cdr (funcall adjust-fn metadata)))) > --8<---------------cut here---------------end--------------->8--- > > the bug is reproductible easily with helm which allows examining the > object while the session is running, here how to reproduce: > > For example we will use `switch-to-buffer' (C-x b) with helm-mode enabled: > > 1) Once helm is installed enable helm-mode: > ... Can you also reproduce it without Helm? I've tried to do that with the default UI for a bit, and also with company-mode enabled (which also reuses this code). No luck triggering this so far. To test this, I added a printing statement and re-evaluated the defun: diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el index 405ee21cdb2..6ae3c7b5ee3 100644 --- a/lisp/minibuffer.el +++ b/lisp/minibuffer.el @@ -1310,6 +1310,7 @@ completion--nth-completion (adjust-fn (get (cdr result-and-style) 'completion--adjust-metadata))) (when (and adjust-fn metadata) (setcdr metadata (cdr (funcall adjust-fn metadata)))) + (message "%S" metadata) (if requote (funcall requote (car result-and-style) n) (car result-and-style))))
X-Loop: help-debbugs@HIDDEN Subject: bug#74718: 29.4; Huge metadata with flex completion style Resent-From: Thierry Volpiatto <thievol@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 10 Dec 2024 06:21:02 +0000 Resent-Message-ID: <handler.74718.B74718.17338116136340 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 74718 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov <dmitry@HIDDEN> Cc: Thierry Volpiatto <thievol@HIDDEN>, 74718 <at> debbugs.gnu.org, monnier@HIDDEN Received: via spool by 74718-submit <at> debbugs.gnu.org id=B74718.17338116136340 (code B ref 74718); Tue, 10 Dec 2024 06:21:02 +0000 Received: (at 74718) by debbugs.gnu.org; 10 Dec 2024 06:20:13 +0000 Received: from localhost ([127.0.0.1]:56667 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tKtbQ-0001e1-EC for submit <at> debbugs.gnu.org; Tue, 10 Dec 2024 01:20:12 -0500 Received: from mout01.posteo.de ([185.67.36.65]:60311) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <thievol@HIDDEN>) id 1tKtbN-0001Xz-MQ for 74718 <at> debbugs.gnu.org; Tue, 10 Dec 2024 01:20:11 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 767A6240027 for <74718 <at> debbugs.gnu.org>; Tue, 10 Dec 2024 07:20:03 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1733811603; bh=XIQ4c0mrXX/Z0oBuc6WOGgxUS/m7qkRKDsNsFvC9OM4=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=kzTh3zCJp3uKQyzC3MlN6cyHro4BRBxF7f3qEQl4Y3pSfKywfE5g6nR/VKAg+6Sht fRt4A3dC0DzrufHtcAcKjXrEX1e+VkQqe713+F0ShvJC3kFRFoulv8kbTyuEaCyL5S lYb7c+LHnybXM1uw4XHCG6zhNOP2+RWIflVKcYE+XyPow+PUT/dNo0jiGkeBBhOG/f UenVoP/OuVHyfXeG6HN8Z++dOG1CRnDrmzZNOZDt6VfNEGVwAiqErs6YIJR9RFyp5m bFrYSn5eUxfLlBMgmCvDp7woOJe4tKq2mGnz4WRsfpUwQKRZ0CesRqEJF07zQ+Ky4g QMnh80WC0l3Ig== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Y6pVn021jz9rxF; Tue, 10 Dec 2024 07:20:00 +0100 (CET) From: Thierry Volpiatto <thievol@HIDDEN> In-Reply-To: <81441574-6674-4dd2-a15a-df5e3c4a859a@HIDDEN> (Dmitry Gutov's message of "Tue, 10 Dec 2024 04:27:48 +0200") References: <877c8bvrx3.fsf@HIDDEN> <81441574-6674-4dd2-a15a-df5e3c4a859a@HIDDEN> Date: Tue, 10 Dec 2024 06:25:44 +0000 Message-ID: <875xnsvytz.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -1.6 (-) 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.6 (--) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi Dmitry, Dmitry Gutov <dmitry@HIDDEN> writes: > Can you also reproduce it without Helm? Here a small recipe you can play with: From=20emacs -Q: 1) Open some buffers 2) eval this in scratch: (setq completion-styles '(flex)) (let* ((collection (mapcar #'buffer-name (buffer-list))) (metadata (completion-metadata "" collection nil)) (completion-function (lambda (str _pred _action) (let* ((comps (completion-all-completions str= collection nil (length str) metadata)) (sort-fn (completion-metadata-get metadata 'display-sort-function)) (last (last comps))) (when (cdr last) (setcdr last nil)) (message "%S" metadata) (if (and sort-fn (> (length str) 0)) (funcall sort-fn comps) comps))))) (completing-read "test: " completion-function)) Try to complete with some flex patterns e.g. "hlm" for "helm" and consult *messages* buffer. =2D-=20 Thierry --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHHBAEBCgAxFiEEI9twfRN7r3nig/xwDsVtFB0W75MFAmdX3ugTHHRoaWV2b2xA cG9zdGVvLm5ldAAKCRAOxW0UHRbvk7YcDACyKEtin/ttdcHNoEdM+AAaOOcFtXnh HhvvV8MWPvNiHBc5I84qWW4yIkyBBLhy/TKu1Gr+wscHxOaxZNYBZJAzf8Vh2MWv WE6a4nOKQDqsWv+u7GyIAEBI8dEuFr8KSfJ8eB9IPn4YfZZmsMwJ+6RGh7OgF3vd fz2ejBdeUwH7BnJATVZ7+nCogKISOQL24cqbxHvvXQAaQmp6rs/Ihhxx4AYC01Zs x2BfH7p1plk27lwDte+z9WkIht6NueJxVApN+bEkGXoFHT/5brP5DPvJV0cFzoKW mPDUwT9P/J7dsX4b0qKlJUqMxiCMTlFJy/VDsyB407QKnQ4pNCpSc1He+jHtBF1c mxBLuvxidsFZ4RDiMi6u62Np6Cso23tZhjVn6Sth7S+b+CHkIiTP74Q5HgQp+OQf UvqglXnGjnrVOCYT/0UDJUYqpfS4BMlmYj1sIPyKQjoH2N3KwzciUkEiW15/EzSI RXiaRXMOvdlGxhBG7VJIB/+0FQHupweXWp8= =VEoS -----END PGP SIGNATURE----- --=-=-=--
X-Loop: help-debbugs@HIDDEN Subject: bug#74718: 29.4; Huge metadata with flex completion style Resent-From: Daniel Mendler <mail@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 10 Dec 2024 15:25:01 +0000 Resent-Message-ID: <handler.74718.B74718.173384429325105 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 74718 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto <thievol@HIDDEN> Cc: 74718 <at> debbugs.gnu.org, Dmitry Gutov <dmitry@HIDDEN>, monnier@HIDDEN Received: via spool by 74718-submit <at> debbugs.gnu.org id=B74718.173384429325105 (code B ref 74718); Tue, 10 Dec 2024 15:25:01 +0000 Received: (at 74718) by debbugs.gnu.org; 10 Dec 2024 15:24:53 +0000 Received: from localhost ([127.0.0.1]:59112 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tL26X-0006Wr-0L for submit <at> debbugs.gnu.org; Tue, 10 Dec 2024 10:24:53 -0500 Received: from server.qxqx.de ([49.12.34.165]:60591 helo=mail.qxqx.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mail@HIDDEN>) id 1tL26T-0006WA-IF for 74718 <at> debbugs.gnu.org; Tue, 10 Dec 2024 10:24:51 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=daniel-mendler.de; s=key; h=Content-Type:MIME-Version:Message-ID:Date: References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=vB0w2noLLxduUjwgNbvHQqLSyl7Uyu53XofMgvgw11o=; b=u5BI5hDIAkTnT70LU/IEvc+7kP EV3sd7Ke9MaK9paLWLVZAYCPcrOsKPo2D7PnoD7rKCnrgk0dMmmsRkq49GV4P//4vA3lgXuxZwb8D 5JDTbs8vtqW96vwLrfbaysftqAyRXgFj88Yivk2us19oMeT0mZqn6Y25Wzo4Q+iXIWhE=; From: Daniel Mendler <mail@HIDDEN> In-Reply-To: <875xnsvytz.fsf@HIDDEN> (Thierry Volpiatto's message of "Tue, 10 Dec 2024 06:25:44 +0000") References: <877c8bvrx3.fsf@HIDDEN> <81441574-6674-4dd2-a15a-df5e3c4a859a@HIDDEN> <875xnsvytz.fsf@HIDDEN> Date: Tue, 10 Dec 2024 16:24:40 +0100 Message-ID: <87wmg7h87b.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) 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.7 (-) Thierry Volpiatto <thievol@HIDDEN> writes: > From emacs -Q: > > 1) Open some buffers > 2) eval this in scratch: > > (setq completion-styles '(flex)) > (let* ((collection (mapcar #'buffer-name (buffer-list))) > (metadata (completion-metadata "" collection nil)) > (completion-function (lambda (str _pred _action) > (let* ((comps (completion-all-completions str collection nil (length str) metadata)) > (sort-fn (completion-metadata-get metadata 'display-sort-function)) > (last (last comps))) > (when (cdr last) > (setcdr last nil)) > (message "%S" metadata) > (if (and sort-fn (> (length str) 0)) (funcall sort-fn comps) comps))))) > (completing-read "test: " completion-function)) Hello Thierry, `completion-all-completions' should not be called inside completion tables. Instead they should use `all-completions' to perform filtering instead. `completion-all-completions' is the "frontend" API, which uses completion styles, which then call the completion table backend. The prototypical programmable completion table has the following form, where `complete-with-action' provides the default implementation for the ACTION argument: (let ((candidates '("list" "of" "candidates"))) (lambda (str pred action) (complete-with-action action candidates str pred))) Depending on your use case, you may want to implement some ACTIONs yourself, e.g., `metadata': (let ((candidates '("list" "of" "candidates"))) (lambda (str pred action) (if (eq action 'metadata) `(metadata (category . my-candidate-category)) (complete-with-action action candidates str pred)))) Furthermore candidates can be computed dynamically, see the completion tables `completion-table-dynamic' or `completion-table-with-cache'. Daniel
X-Loop: help-debbugs@HIDDEN Subject: bug#74718: 29.4; Huge metadata with flex completion style Resent-From: Stefan Monnier <monnier@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 10 Dec 2024 21:55:02 +0000 Resent-Message-ID: <handler.74718.B74718.173386765719723 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 74718 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto <thievol@HIDDEN> Cc: 74718 <at> debbugs.gnu.org Received: via spool by 74718-submit <at> debbugs.gnu.org id=B74718.173386765719723 (code B ref 74718); Tue, 10 Dec 2024 21:55:02 +0000 Received: (at 74718) by debbugs.gnu.org; 10 Dec 2024 21:54:17 +0000 Received: from localhost ([127.0.0.1]:59843 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tL8BM-00057z-DV for submit <at> debbugs.gnu.org; Tue, 10 Dec 2024 16:54:16 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:21194) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1tL8BJ-00057D-Pw for 74718 <at> debbugs.gnu.org; Tue, 10 Dec 2024 16:54:14 -0500 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 6553B803BD; Tue, 10 Dec 2024 16:54:06 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1733867641; bh=NhHMgK4EGyHnYfb/C9voL9rWGLWYfINRQ9PYoyZyVkk=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=CFbLS3w7p3a/8/hb6x/P/594CM+8FBGJVnQvZCsu0rmxfbEYtSxBfLA/4LLu6VPWg vWUB0HIDZVCfBfZU5rgj5WCcCFDbtNLiKvrPNbpI63ZNIOrL3xZSIdurehbaf+C+jq S1rRm9sTiG/9eO2vJlKihGRyKtQcSD7mQ0A48aMCQI2Lwr28QrBkzkOZvurFkvVie4 jXgpEE3WRtaGpkm+DYYIGb9m1uYCVYB6pDDJHsLon87d8YAfHa80EEyxlYXyO0NCHr JlZwUVYiFfOfSBcsrFR6AtA5i+Wg897BTy5CfYk5H8Mrt6yBizMlOSrDV3H2X266bt 0NUPD+RDx2JTA== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 5ADB48029E; Tue, 10 Dec 2024 16:54:01 -0500 (EST) Received: from alfajor (unknown [23.233.149.155]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 3AF6C1201DA; Tue, 10 Dec 2024 16:54:01 -0500 (EST) From: Stefan Monnier <monnier@HIDDEN> In-Reply-To: <877c8bvrx3.fsf@HIDDEN> (Thierry Volpiatto's message of "Sat, 07 Dec 2024 08:06:00 +0000") Message-ID: <jwv34ivrzdp.fsf-monnier+emacs@HIDDEN> References: <877c8bvrx3.fsf@HIDDEN> Date: Tue, 10 Dec 2024 16:54:00 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.050 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: 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 (---) > Here the offending code in minibuffer.el (in > completion--nth-completion): > > --8<---------------cut here---------------start------------->8--- > (adjust-fn (get (cdr result-and-style) 'completion--adjust-metadata))) > (when (and adjust-fn metadata) > (setcdr metadata (cdr (funcall adjust-fn metadata)))) > --8<---------------cut here---------------end--------------->8--- Thanks Thierry. The above code is indeed a hack we should try get rid of. I suspect it remained unnoticed until now because most UIs get a "fresh" new metadata before calling `completion-try/all-completions`, but we shouldn't rely on such a property. I think I vaguely remember when this code was added that we discussed whether it's OK to do that (for all I know, I may even have suggested this hack), so replacing it with a more robust solution may be not straightforward. In the mean time, maybe a patch like the one below can temporarily paper over the underlying problem? Stefan diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el index 405ee21cdb2..d258085c778 100644 --- a/lisp/minibuffer.el +++ b/lisp/minibuffer.el @@ -1307,9 +1307,15 @@ completion--nth-completion string table pred point))) (and probe (cons probe style)))))) (completion--styles md))) - (adjust-fn (get (cdr result-and-style) 'completion--adjust-metadata))) - (when (and adjust-fn metadata) - (setcdr metadata (cdr (funcall adjust-fn metadata)))) + (adjust-fn (get (cdr result-and-style) 'completion--adjust-metadata)) + (adjusted (completion-metadata-get + metadata 'completion--adjusted-metadata))) + (when (and adjust-fn metadata + ;; Avoid re-applying the same adjustment (bug#74718). + (not (memq (cdr result-and-style) adjusted))) + (setcdr metadata `((completion--adjusted-metadata + ,(cdr result-and-style) . ,adjusted) + . ,(cdr (funcall adjust-fn metadata))))) (if requote (funcall requote (car result-and-style) n) (car result-and-style))))
X-Loop: help-debbugs@HIDDEN Subject: bug#74718: 29.4; Huge metadata with flex completion style Resent-From: Thierry Volpiatto <thievol@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 11 Dec 2024 05:40:01 +0000 Resent-Message-ID: <handler.74718.B74718.173389559416409 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 74718 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier <monnier@HIDDEN> Cc: Thierry Volpiatto <thievol@HIDDEN>, 74718 <at> debbugs.gnu.org Received: via spool by 74718-submit <at> debbugs.gnu.org id=B74718.173389559416409 (code B ref 74718); Wed, 11 Dec 2024 05:40:01 +0000 Received: (at 74718) by debbugs.gnu.org; 11 Dec 2024 05:39:54 +0000 Received: from localhost ([127.0.0.1]:60774 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tLFRy-0004Ga-6I for submit <at> debbugs.gnu.org; Wed, 11 Dec 2024 00:39:54 -0500 Received: from mout01.posteo.de ([185.67.36.65]:35279) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <thievol@HIDDEN>) id 1tLFRv-0004GA-2P for 74718 <at> debbugs.gnu.org; Wed, 11 Dec 2024 00:39:52 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 7D684240027 for <74718 <at> debbugs.gnu.org>; Wed, 11 Dec 2024 06:39:41 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1733895582; bh=wOOO/0UDEkJxE9psAHCEr7YRmYFMLsOdR0DEwGe7IHw=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=bIyM3Y7sT+NGW4r8cyOeyUXaCZebxIUSNFeoMdFuN+ju6QDqj2cx2xhmp0le0OTeJ IMinIXPcE8lr6xvBZuLjQVJyj+6us4ZvpMV9RSmAqK7SZbeW2yRYUo10F+D8ML8r7D aWsWjdQWTzjBFWrYvdpx72Pdh+ixbxRQr2JFKy2VMa/vjGNNEUN6G8ii/wHuh5zv2l OeVKauHKliklEBPkZk3CJJWDXuBIyXYMLLwxIEuzYav+3qwoNwn7jZnhz//0DSd0rM 64IUKFY4BK4GPZmZpsCh1LX9kvbEH6aqiZ7wM7TcSQm808i72g2dM2E002G3A/YOqI twe5ufc41UH1w== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Y7PYm2nBJz6tvb; Wed, 11 Dec 2024 06:39:40 +0100 (CET) From: Thierry Volpiatto <thievol@HIDDEN> In-Reply-To: <jwv34ivrzdp.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message of "Tue, 10 Dec 2024 16:54:00 -0500") References: <877c8bvrx3.fsf@HIDDEN> <jwv34ivrzdp.fsf-monnier+emacs@HIDDEN> Date: Wed, 11 Dec 2024 05:45:25 +0000 Message-ID: <87bjxiwz62.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" 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 (---) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hello Stefan, Stefan Monnier <monnier@HIDDEN> writes: >> Here the offending code in minibuffer.el (in >> completion--nth-completion): >> >> --8<---------------cut here---------------start------------->8--- >> (adjust-fn (get (cdr result-and-style) 'completion--adjust-metadata))) >> (when (and adjust-fn metadata) >> (setcdr metadata (cdr (funcall adjust-fn metadata)))) >> --8<---------------cut here---------------end--------------->8--- > > Thanks Thierry. > The above code is indeed a hack we should try get rid of. > I suspect it remained unnoticed until now because most UIs get a "fresh" > new metadata before calling `completion-try/all-completions`, but we > shouldn't rely on such a property. > > I think I vaguely remember when this code was added that we discussed > whether it's OK to do that (for all I know, I may even have suggested > this hack), so replacing it with a more robust solution may be > not straightforward. > > In the mean time, maybe a patch like the one below can temporarily paper > over the underlying problem? Yes your patch fixed it, it avoids the duplicates as well. Thanks. > > Stefan > > > diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el > index 405ee21cdb2..d258085c778 100644 > --- a/lisp/minibuffer.el > +++ b/lisp/minibuffer.el > @@ -1307,9 +1307,15 @@ completion--nth-completion > string table pred point))) > (and probe (cons probe style)))))) > (completion--styles md))) > - (adjust-fn (get (cdr result-and-style) 'completion--adjust-meta= data))) > - (when (and adjust-fn metadata) > - (setcdr metadata (cdr (funcall adjust-fn metadata)))) > + (adjust-fn (get (cdr result-and-style) 'completion--adjust-meta= data)) > + (adjusted (completion-metadata-get > + metadata 'completion--adjusted-metadata))) > + (when (and adjust-fn metadata > + ;; Avoid re-applying the same adjustment (bug#74718). > + (not (memq (cdr result-and-style) adjusted))) > + (setcdr metadata `((completion--adjusted-metadata > + ,(cdr result-and-style) . ,adjusted) > + . ,(cdr (funcall adjust-fn metadata))))) > (if requote > (funcall requote (car result-and-style) n) > (car result-and-style)))) =2D-=20 Thierry --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHHBAEBCgAxFiEEI9twfRN7r3nig/xwDsVtFB0W75MFAmdZJvUTHHRoaWV2b2xA cG9zdGVvLm5ldAAKCRAOxW0UHRbvkwGiDACz5gSuEv+weGCxSdyksIZIeWk4KuYR s5TZkJ2Q65g5BqusHyDCym+B1nWmKRlSlSSCBnIxyJiqP3kQexzbCTPMHw29Wz7T MLHcluLnaDP/2OeOCEY+AxEOXyd2HoakOcQb3TGUFM/7tWBVWFMSrcE/klb48jJW I66YaSZq9MxP3S4Ps9YWm97ZGV8KgSLXKOKgd3M/twsz4n4pAqTP0ngZmjWrXi+P GvZzU81wx3eOxWhcfgtINfhUtOcmfDQ0uFnlYp44WtWmk1FM3GG6NHjHgonNLbt+ FjM9AjTFqMuc6yVIzgvtc1/NKHUV4sKlq3nHIyhJNny9H8EE9UigEDNi/v89uYM1 7o7VNVzd9ovvZvvW7goWMSz5II2csMgtpREb1H0B8oqT3obVDBEU2kplk/qOOEcv evFLuO5oEOoVFQCxWZZdBFWRPQOpTuEK6nkY7Y19cNh0Ro4RUvscfpUQ+zHyhHV2 cfCWxXWK6ZFtVb64pFe+jYqrlRsLCi+Neto= =J8Ua -----END PGP SIGNATURE----- --=-=-=--
X-Loop: help-debbugs@HIDDEN Subject: bug#74718: 29.4; Huge metadata with flex completion style Resent-From: Thierry Volpiatto <thievol@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 11 Dec 2024 05:45:01 +0000 Resent-Message-ID: <handler.74718.B74718.173389588917326 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 74718 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Daniel Mendler <mail@HIDDEN> Cc: Thierry Volpiatto <thievol@HIDDEN>, Dmitry Gutov <dmitry@HIDDEN>, monnier@HIDDEN, 74718 <at> debbugs.gnu.org Received: via spool by 74718-submit <at> debbugs.gnu.org id=B74718.173389588917326 (code B ref 74718); Wed, 11 Dec 2024 05:45:01 +0000 Received: (at 74718) by debbugs.gnu.org; 11 Dec 2024 05:44:49 +0000 Received: from localhost ([127.0.0.1]:60783 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tLFWj-0004VM-1b for submit <at> debbugs.gnu.org; Wed, 11 Dec 2024 00:44:49 -0500 Received: from mout02.posteo.de ([185.67.36.66]:47349) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <thievol@HIDDEN>) id 1tLFWg-0004V4-CF for 74718 <at> debbugs.gnu.org; Wed, 11 Dec 2024 00:44:47 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id BD946240101 for <74718 <at> debbugs.gnu.org>; Wed, 11 Dec 2024 06:44:38 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1733895879; bh=eqHp33AcGH3dQT5Kvyk8UBmFa3ie1GVAt37J4AmclLk=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=ft5VzV4jKYFW2JsTA2yCPO+vs6du4DHZV4aAzF9Q2BaKyOWMofDF8vvBLTB/vedA6 8TsJ33MxV9j/0iEibATuAuUeX9Bi6CZhz2sBUoX/XrsBaxRsmfw2+iihk8MOeoGu/D jMS3nUdFonydvoNDELT9tLS81YhY2EOD3lHdx1AHTeGCFx/k8WURwpRU22dMR92SjD SHvQUMjqTttoQk7V95iCB6t9OTNWM9e+/Lf8siRcbR6rKCqJ5zR/oSNjlhwiZSDvV8 txWJM7h2Z8MIxNxMcM8qdTWh40cUd96h2rWxeHKA8ZpE7IDyZJNPnOa2HttQhi8p1y QHG1F63D89CNw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Y7PgT1TXLz6tn4; Wed, 11 Dec 2024 06:44:37 +0100 (CET) From: Thierry Volpiatto <thievol@HIDDEN> In-Reply-To: <87wmg7h87b.fsf@HIDDEN> (Daniel Mendler's message of "Tue, 10 Dec 2024 16:24:40 +0100") References: <877c8bvrx3.fsf@HIDDEN> <81441574-6674-4dd2-a15a-df5e3c4a859a@HIDDEN> <875xnsvytz.fsf@HIDDEN> <87wmg7h87b.fsf@HIDDEN> Date: Wed, 11 Dec 2024 05:50:23 +0000 Message-ID: <875xnqwyxs.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" 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 (---) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hello Daniel, Daniel Mendler <mail@HIDDEN> writes: > `completion-all-completions' should not be called inside completion > tables. Yes it "should not" but it "can be" as well. I have still some code doing this, though not used by default. Thanks. =2D-=20 Thierry --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHHBAEBCgAxFiEEI9twfRN7r3nig/xwDsVtFB0W75MFAmdZKB8THHRoaWV2b2xA cG9zdGVvLm5ldAAKCRAOxW0UHRbvkzkfC/4ubC1ef12eA8j0ycE6/4fZtexCfyz/ MmJUWVWQyWipMlM+cTPqCZBWtmbNb/EOS2dmhcoy3KaGEeTkYZqH3yNcQJHEGFh+ NKo6ATjXCKKGzR4chzhwpgNQ4NsL06QtVGhfhbl1vPkBAcOrp883Cs81AbMQFg7p adaxi/Vh7dNqgY48BAER53X0hsx/1D19jnMKVR85dpgZ9VQMYUxASjFeTPdPX7GL LIi/CQQ0ZOILWL0iUkBlMbDmtoWcwcQTCJCmyKbkSznUtjfAueLbakOHW7qJkQrx Tf6tHUUMwZaQ92G1KvGmLkpipGX4TUY0CSPxnfP345KRTrorAJoERPazwYHt2Zdm HIeR3Xp7Npr6nvOong2OfMa2+KBe1UWDjVHN/ykldoiucYgZmVlQEVf6jTq8/MLw SFTTZUr96mP/b8M01xLxAk7BfuqF6jhOYCbpJNvB6AbTNmo5NEKfAHVvYZPdYT9b kDY2hFPf3uuoZ3zQPpDIFfTNskjPtBZtwrk= =QdnK -----END PGP SIGNATURE----- --=-=-=--
X-Loop: help-debbugs@HIDDEN Subject: bug#74718: 29.4; Huge metadata with flex completion style Resent-From: Stefan Monnier <monnier@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 11 Dec 2024 23:37:02 +0000 Resent-Message-ID: <handler.74718.B74718.17339601706175 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 74718 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto <thievol@HIDDEN> Cc: 74718 <at> debbugs.gnu.org Received: via spool by 74718-submit <at> debbugs.gnu.org id=B74718.17339601706175 (code B ref 74718); Wed, 11 Dec 2024 23:37:02 +0000 Received: (at 74718) by debbugs.gnu.org; 11 Dec 2024 23:36:10 +0000 Received: from localhost ([127.0.0.1]:36813 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tLWFU-0001bR-1u for submit <at> debbugs.gnu.org; Wed, 11 Dec 2024 18:36:09 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:9896) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1tLWFO-0001ak-9D for 74718 <at> debbugs.gnu.org; Wed, 11 Dec 2024 18:36:06 -0500 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 9E5A78092E; Wed, 11 Dec 2024 18:35:55 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1733960155; bh=VhSZuudatLgIbiY2D3zBxchZv6D62ssLgKphnsDG47E=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=cRvI9SIeMnihE6ddWGWBhtuNC4aw9jts1CFLnjV/DAKK5roHuAy8F1eikTQ1Jklye Wz6bt8+AF/4gey7z9oPn378x5/tzldchcn8kdbo01dCYgYp9vQgRyYJ6ohKnP/LVeZ wq8P2RnYgbTtidfA7i7TI42sGC+IcKq+AfEZUIpM7Z5CEJL3RyBNvQ660RR4uaGgfW iKJwkshCrDR1jO4BTp24nsdhx0+4vMZyIWH6dokF8fH7gYriSJOAxxyYhuXrUsDCcb x3SSsZDY3l4V9A2SAEkxpGz7CdYq0hBGJ6s1IOrsxe++aZrZF7mvlzShW+b+14tjEb X1Z7bXJ43MCtw== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id EE40980672; Wed, 11 Dec 2024 18:35:54 -0500 (EST) Received: from lechazo (lechon.iro.umontreal.ca [132.204.27.242]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id D5F7012037A; Wed, 11 Dec 2024 18:35:54 -0500 (EST) From: Stefan Monnier <monnier@HIDDEN> In-Reply-To: <87bjxiwz62.fsf@HIDDEN> (Thierry Volpiatto's message of "Wed, 11 Dec 2024 05:45:25 +0000") Message-ID: <jwv7c85yer8.fsf-monnier+emacs@HIDDEN> References: <877c8bvrx3.fsf@HIDDEN> <jwv34ivrzdp.fsf-monnier+emacs@HIDDEN> <87bjxiwz62.fsf@HIDDEN> Date: Wed, 11 Dec 2024 18:35:54 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.206 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: 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 (---) > Yes your patch fixed it, it avoids the duplicates as well. Thanks, pushed, Stefan
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.