From unknown Sat Jun 21 03:29:05 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#53371 <53371@debbugs.gnu.org> To: bug#53371 <53371@debbugs.gnu.org> Subject: Status: 28.0.90; eshell completion error when trying to complete buffer name, args-out-of-range Reply-To: bug#53371 <53371@debbugs.gnu.org> Date: Sat, 21 Jun 2025 10:29:05 +0000 retitle 53371 28.0.90; eshell completion error when trying to complete buff= er name, args-out-of-range reassign 53371 emacs submitter 53371 Daniel Mendler severity 53371 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 19 12:36:44 2022 Received: (at submit) by debbugs.gnu.org; 19 Jan 2022 17:36:44 +0000 Received: from localhost ([127.0.0.1]:55427 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nAEt2-0003W4-9g for submit@debbugs.gnu.org; Wed, 19 Jan 2022 12:36:44 -0500 Received: from lists.gnu.org ([209.51.188.17]:49086) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nAEsz-0003Vu-Pz for submit@debbugs.gnu.org; Wed, 19 Jan 2022 12:36:42 -0500 Received: from eggs.gnu.org ([209.51.188.92]:48776) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nAEsz-0001YR-Ky for bug-gnu-emacs@gnu.org; Wed, 19 Jan 2022 12:36:41 -0500 Received: from [2a01:4f8:121:346::180] (port=43675 helo=mail.qxqx.de) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nAEsw-0003ET-Ip for bug-gnu-emacs@gnu.org; Wed, 19 Jan 2022 12:36:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=qxqx.de; s=mail1392553390; h=Content-Transfer-Encoding:Content-Type:Subject:From:To: MIME-Version:Date:Message-ID:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=254VP1YlMC1vl4ZCde/GEdcCaMtDpmZtPOoOpp44IkM=; b=DgS/YzLVFiFcoqoCA/kGn13cY0 XSfn9yMw6awqK5gU4SA1TrazhbAsGCcgNMuDnzDy2/iMcZ/Yx3qnSsYMTx23hNa6uR+kRQduptD1h B3VlkU1BXaaJJdZUNtbph6krEhU1kow8fk3wAWea8JPvi1BNQPRiJp5EDqMLoq9V/V6w=; Message-ID: <7b725604-e2ea-f193-0899-4e72a348fdf9@daniel-mendler.de> Date: Wed, 19 Jan 2022 18:35:16 +0100 MIME-Version: 1.0 Content-Language: en-US To: bug-gnu-emacs@gnu.org From: Daniel Mendler Subject: 28.0.90; eshell completion error when trying to complete buffer name, args-out-of-range Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a01:4f8:121:346::180 (failed) Received-SPF: pass client-ip=2a01:4f8:121:346::180; envelope-from=mail@daniel-mendler.de; helo=mail.qxqx.de X-Spam_score_int: -33 X-Spam_score: -3.4 X-Spam_bar: --- X-Spam_report: (-3.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_MED=-2.3, RDNS_NONE=0.793, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) 1. Start emacs -Q 2. M-x eshell 3. Enter "ls > #<" for buffer redirection. 4. Pressing TAB results in an args-out-of-range error, see below. It seems that completing buffer names is not supported. This feature would be nice to have. However in any case, no args-out-of-range error should occur. Debugger entered--Lisp error: (args-out-of-range 41 #) eshell-parse-arguments(41 #) eshell-complete-parse-arguments() pcomplete-parse-arguments(nil) pcomplete-completions() pcomplete-completions-at-point() completion--capf-wrapper(pcomplete-completions-at-point all) completion-at-point() funcall-interactively(completion-at-point) In GNU Emacs 28.0.90 (build 3, x86_64-pc-linux-gnu, GTK+ Version 3.24.5, cairo version 1.16.0) of 2022-01-01 built on projects Repository revision: efb1c7ec379430f560c5b801969ae43023c52734 Repository branch: emacs-28 Windowing system distributor 'The X.Org Foundation', version 11.0.12004000 System Description: Debian GNU/Linux 10 (buster) Configured using: 'configure --prefix=/home/user/emacs/install --with-cairo --with-json --with-native-compilation --with-xwidgets' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBOTF LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM XWIDGETS GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Debugger Minor modes in effect: shell-dirtrack-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr help-fns radix-tree cl-print debug backtrace help-mode find-func cus-start cus-load emacsbug message rmc puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util rmail rmail-loaddefs auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json map text-property-search time-date subr-x mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils em-unix em-term term disp-table shell ehelp em-script em-prompt em-ls cl-loaddefs cl-lib em-hist em-pred em-glob em-cmpl em-dirs esh-var pcomplete comint ansi-color ring em-basic em-banner em-alias esh-mode eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util seq byte-opt gv bytecomp byte-compile cconv iso-transl tooltip 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 cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads xwidget-internal dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 107969 13219) (symbols 48 9769 0) (strings 32 28542 1249) (string-bytes 1 959554) (vectors 16 18825) (vector-slots 8 358993 17174) (floats 8 32 60) (intervals 56 315 0) (buffers 992 12)) From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 02 01:40:26 2023 Received: (at submit) by debbugs.gnu.org; 2 Feb 2023 06:40:26 +0000 Received: from localhost ([127.0.0.1]:60431 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pNTGj-0000mu-SX for submit@debbugs.gnu.org; Thu, 02 Feb 2023 01:40:26 -0500 Received: from lists.gnu.org ([209.51.188.17]:51054) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pNTGh-0000mm-4d for submit@debbugs.gnu.org; Thu, 02 Feb 2023 01:40:24 -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 ) id 1pNTGg-0000D8-Qn for bug-gnu-emacs@gnu.org; Thu, 02 Feb 2023 01:40:22 -0500 Received: from mail-pj1-x102e.google.com ([2607:f8b0:4864:20::102e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pNTGe-0007vw-L9 for bug-gnu-emacs@gnu.org; Thu, 02 Feb 2023 01:40:22 -0500 Received: by mail-pj1-x102e.google.com with SMTP id mi9so994965pjb.4 for ; Wed, 01 Feb 2023 22:40:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:references:to:content-language:subject :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=UgsPOMf2cX9q/aHUvd5URz4x9rNAQejObmnKOJd8+z4=; b=iEHNt8DNvZOGn+7eSxLvBfPKYG3ZEpRp0stTnXC7S4XM6YZUrp01LySff0RogTWHRJ YDs1rkWd7Cvoh6dMdZURs0irrchC87m1pdcpl3XGoD66S2/HZzxcxgiUPOwWoJuOr9nc xzzlotVYpv9p1YYYM1RbuQ4ZRHr2ysYbr3wcwtDbcx+2A0qcq1jzmPsESERXJF87NECr dg4mJmdZ8p0nHsUotAeML9NTPY568WXtY9H8VLgddZHR2VRdu9Go7zv6DRrKFnOSkEvG W0ozdUk3WeGzmraI5WZEcqc/70XZEYax/0k+fbgxw1lVHoDjPV/BZmfpxE84+B5ZE9N7 th3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:references:to:content-language:subject :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=UgsPOMf2cX9q/aHUvd5URz4x9rNAQejObmnKOJd8+z4=; b=XHKcCNyIJXi3sWA9f/AKl6d2PArsZja2SaJBZoBxBb8lfQM8b7XtRwfAyAaEzVkcYR /BccrsEuDCHODyOAgYkUATP620cbhyrcCi9Pamw1YqkjAraiB6xezgdn/4dlShhabe2J rTu4SXdF88KK7sY1TZAQ75dLh++QfRuXGBXx9DaAMKkxibesHJ6UqWMUkqlpbv4QTUK2 KSXfxROnOGeSs00h6jjJ2G4uw2/34zTdJuN7glkSIX9lHa2ewzywS5dj2gBtatB3Bspr OFI/GtaYEcp8VEVruNytAKXsTlQznRrMF64hMQUh1zKH/XQ9yY0gPj7hOmNUhJbpcNAB Zo7Q== X-Gm-Message-State: AO0yUKX4DPrc4mH8vfLmplvDySU3ZqQNPHk+oHV/thitslE6YPHIlJ4V j7UTuqzakMIQNzwaPOwCjkOrMGlfFn8= X-Google-Smtp-Source: AK7set+jOZ+CE2PZAy/lDTg7xPJdyQkN9LSrFNB8WucfnCP2hv5/7n4OKpM9U4vrTLJNpRsJHHyIhw== X-Received: by 2002:a17:903:246:b0:198:a715:d26d with SMTP id j6-20020a170903024600b00198a715d26dmr7022362plh.8.1675320019047; Wed, 01 Feb 2023 22:40:19 -0800 (PST) Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id a2-20020a1709027e4200b00192a3e13b39sm12820792pln.264.2023.02.01.22.40.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 01 Feb 2023 22:40:18 -0800 (PST) Content-Type: multipart/mixed; boundary="------------2sLojGcRIhECdBUyEn00Pgxc" Message-ID: <8a8d563f-738e-7a03-6e9c-700ab5bf7365@gmail.com> Date: Wed, 1 Feb 2023 22:40:18 -0800 MIME-Version: 1.0 Subject: Re: 28.0.90; eshell completion error when trying to complete buffer name, args-out-of-range Content-Language: en-US To: Daniel Mendler , bug-gnu-emacs@gnu.org References: <7b725604-e2ea-f193-0899-4e72a348fdf9@daniel-mendler.de> From: Jim Porter In-Reply-To: <7b725604-e2ea-f193-0899-4e72a348fdf9@daniel-mendler.de> Received-SPF: pass client-ip=2607:f8b0:4864:20::102e; envelope-from=jporterbugs@gmail.com; helo=mail-pj1-x102e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) This is a multi-part message in MIME format. --------------2sLojGcRIhECdBUyEn00Pgxc Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 1/19/2022 9:35 AM, Daniel Mendler wrote: > 1. Start emacs -Q > 2. M-x eshell > 3. Enter "ls > #<" for buffer redirection. > 4. Pressing TAB results in an args-out-of-range error, see below. > > It seems that completing buffer names is not supported. This feature > would be nice to have. However in any case, no args-out-of-range error > should occur. Here's a patch for this, with a few tests. Note that it depends on my patches in bug#61221, so it can't merge quite yet. --------------2sLojGcRIhECdBUyEn00Pgxc Content-Type: text/plain; charset=UTF-8; name="0001-Add-support-for-completing-special-references-e.g.-b.patch" Content-Disposition: attachment; filename*0="0001-Add-support-for-completing-special-references-e.g.-b.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA1MDk5ZmZjOGVlNGZmMWY4MjFmYTdkYTIyMjM1MWE2YzQwZGQ2NGE5IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMjQgSmFuIDIwMjMgMjE6MjI6MDYgLTA4MDAKU3ViamVjdDogW1BB VENIXSBBZGQgc3VwcG9ydCBmb3IgY29tcGxldGluZyBzcGVjaWFsIHJlZmVyZW5jZXMgKGUu Zy4gYnVmZmVycykKIGluIEVzaGVsbAoKKiBsaXNwL2VzaGVsbC9lbS1jbXBsLmVsIChlc2hl bGwtY29tcGxldGUtcGFyc2UtYXJndW1lbnRzKTogSGFuZGxlCnNwZWNpYWwgcmVmZXJlbmNl cy4KCiogbGlzcC9lc2hlbGwvZW0tYXJnLmVsIChlc2hlbGwtcGFyc2Utc3BlY2lhbC1yZWZl cmVuY2UpOiBFbnN1cmUgcG9pbnQKaXMganVzdCBhZnRlciB0aGUgIiM8IiB3aGVuIGluY29t cGxldGUsIGFuZCBoYW5kbGUgYmFja3NsYXNoIGVzY2FwZXMKbW9yZSB0aG9yb3VnaGx5Lgoo ZXNoZWxsLWNvbXBsZXRlLXNwZWNpYWwtcmVmZXJlbmNlKQooZXNoZWxsLWNvbXBsZXRlLXNw ZWNpYWwtcmVmLS1leGl0KTogTmV3IGZ1bmN0aW9ucy4KCiogdGVzdC9saXNwL2VzaGVsbC9l c2gtYXJnLXRlc3RzLmVsCihlc2gtYXJnLXRlc3Qvc3BlY2lhbC1yZWZlcmVuY2UvZGVmYXVs dCkKKGVzaC1hcmctdGVzdC9zcGVjaWFsLXJlZmVyZW5jZS9idWZmZXIpCihlc2gtYXJnLXRl c3Qvc3BlY2lhbC1yZWZlcmVuY2Uvc3BlY2lhbCk6CiogdGVzdC9saXNwL2VzaGVsbC9lbS1j bXBsLXRlc3RzLmVsCihlbS1jbXBsLXRlc3Qvc3BlY2lhbC1yZWYtY29tcGxldGlvbi90eXBl KQooZW0tY21wbC10ZXN0L3NwZWNpYWwtcmVmLWNvbXBsZXRpb24vaW1wbGljaXQtYnVmZmVy KQooZW0tY21wbC10ZXN0L3NwZWNpYWwtcmVmLWNvbXBsZXRpb24vYnVmZmVyKTogTmV3IHRl c3RzLgotLS0KIGxpc3AvZXNoZWxsL2VtLWNtcGwuZWwgICAgICAgICAgICB8IDEwICsrKy0t CiBsaXNwL2VzaGVsbC9lc2gtYXJnLmVsICAgICAgICAgICAgfCA2MyArKysrKysrKysrKysr KysrKysrKysrKysrKystLS0tCiB0ZXN0L2xpc3AvZXNoZWxsL2VtLWNtcGwtdGVzdHMuZWwg fCA0MCArKysrKysrKysrKysrKysrKysrKwogdGVzdC9saXNwL2VzaGVsbC9lc2gtYXJnLXRl c3RzLmVsIHwgMzAgKysrKysrKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDEzMSBpbnNl cnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9l bS1jbXBsLmVsIGIvbGlzcC9lc2hlbGwvZW0tY21wbC5lbAppbmRleCAzODBlY2QwYjkxZC4u YjJhNjlkNzBmM2EgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2VtLWNtcGwuZWwKKysrIGIv bGlzcC9lc2hlbGwvZW0tY21wbC5lbApAQCAtMzE5LDcgKzMxOSw3IEBAIGVzaGVsbC1jb21w bGV0ZS1wYXJzZS1hcmd1bWVudHMKICAgICAoZXNoZWxsLS1wY29tcGxldGUtaW5zZXJ0LXRh YikpCiAgIChsZXQgKChlbmQgKHBvaW50LW1hcmtlcikpCiAJKGJlZ2luIChzYXZlLWV4Y3Vy c2lvbiAoYmVnaW5uaW5nLW9mLWxpbmUpIChwb2ludCkpKQotCWFyZ3MgcG9zbnMgZGVsaW0p CisJYXJncyBwb3NucyBkZWxpbSBpbmNvbXBsZXRlLWFyZykKICAgICAod2hlbiAoYW5kIHBj b21wbGV0ZS1hbGxvdy1tb2RpZmljYXRpb25zCiAJICAgICAgIChtZW1xIHRoaXMtY29tbWFu ZCAnKHBjb21wbGV0ZS1leHBhbmQKIAkJCSAgICAgICAgICAgIHBjb21wbGV0ZS1leHBhbmQt YW5kLWNvbXBsZXRlKSkpCkBAIC0zMzQsMTAgKzMzNCwxMSBAQCBlc2hlbGwtY29tcGxldGUt cGFyc2UtYXJndW1lbnRzCiAgICAgICAgIChjb25kICgobWVtYmVyIChjYXIgZGVsaW0pICco InsiICIkeyIgIiQ8IikpCiAJICAgICAgIChzZXRxIGJlZ2luICgxKyAoY2FkciBkZWxpbSkp CiAJCSAgICAgYXJncyAoZXNoZWxsLXBhcnNlLWFyZ3VtZW50cyBiZWdpbiBlbmQpKSkKLSAg ICAgICAgICAgICAgKChtZW1iZXIgKGNhciBkZWxpbSkgJygiJCciICIkXCIiKSkKKyAgICAg ICAgICAgICAgKChtZW1iZXIgKGNhciBkZWxpbSkgJygiJCciICIkXCIiICIjPCIpKQogICAg ICAgICAgICAgICAgOzsgQWRkIHRoZSAoaW5jb21wbGV0ZSkgYXJndW1lbnQgdG8gb3VyIGFy Z3VtZW50cywgYW5kCiAgICAgICAgICAgICAgICA7OyBub3RlIGl0cyBwb3NpdGlvbi4KLSAg ICAgICAgICAgICAgIChzZXRxIGFyZ3MgKGFwcGVuZCAobnRoIDIgZGVsaW0pIChsaXN0IChj YXIgZGVsaW0pKSkpCisgICAgICAgICAgICAgICAoc2V0cSBhcmdzIChhcHBlbmQgKG50aCAy IGRlbGltKSAobGlzdCAoY2FyIGRlbGltKSkpCisgICAgICAgICAgICAgICAgICAgICBpbmNv bXBsZXRlLWFyZyB0KQogICAgICAgICAgICAgICAgKHB1c2ggKC0gKG50aCAxIGRlbGltKSAy KSBwb3NucykpCiAgICAgICAgICAgICAgICgobWVtYmVyIChjYXIgZGVsaW0pICcoIigiICIk KCIpKQogCSAgICAgICAodGhyb3cgJ3Bjb21wbGV0ZWQgKGVsaXNwLWNvbXBsZXRpb24tYXQt cG9pbnQpKSkKQEAgLTM2NCw3ICszNjUsOCBAQCBlc2hlbGwtY29tcGxldGUtcGFyc2UtYXJn dW1lbnRzCiAJKHNldHEgYXJncyAobnRoY2RyICgxKyBuZXctc3RhcnQpIGFyZ3MpCiAJICAg ICAgcG9zbnMgKG50aGNkciAoMSsgbmV3LXN0YXJ0KSBwb3NucykpKSkKICAgICAoY2wtYXNz ZXJ0ICg9IChsZW5ndGggYXJncykgKGxlbmd0aCBwb3NucykpKQotICAgICh3aGVuIChhbmQg YXJncyAoZXEgKGNoYXItc3ludGF4IChjaGFyLWJlZm9yZSBlbmQpKSA/ICkKKyAgICAod2hl biAoYW5kIGFyZ3MgKG5vdCBpbmNvbXBsZXRlLWFyZykKKyAgICAgICAgICAgICAgIChlcSAo Y2hhci1zeW50YXggKGNoYXItYmVmb3JlIGVuZCkpID8gKQogCSAgICAgICAobm90IChlcSAo Y2hhci1iZWZvcmUgKDEtIGVuZCkpID9cXCkpKQogICAgICAgKG5jb25jIGFyZ3MgKGxpc3Qg IiIpKQogICAgICAgKG5jb25jIHBvc25zIChsaXN0IChwb2ludCkpKSkKZGlmZiAtLWdpdCBh L2xpc3AvZXNoZWxsL2VzaC1hcmcuZWwgYi9saXNwL2VzaGVsbC9lc2gtYXJnLmVsCmluZGV4 IGNiMGIyZTA5MzhjLi42YWNjNmM4MTJkMyAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZXNo LWFyZy5lbAorKysgYi9saXNwL2VzaGVsbC9lc2gtYXJnLmVsCkBAIC0yOCw2ICsyOCw5IEBA CiA7OzsgQ29kZToKIAogKHJlcXVpcmUgJ2VzaC11dGlsKQorKHJlcXVpcmUgJ2VzaC1tb2R1 bGUpCisKKyhyZXF1aXJlICdwY29tcGxldGUpCiAKIChldmFsLXdoZW4tY29tcGlsZQogICAo cmVxdWlyZSAnY2wtbGliKSkKQEAgLTE3NSw3ICsxNzgsMTEgQEAgZXNoZWxsLWFyZy1pbml0 aWFsaXplCiAgICJJbml0aWFsaXplIHRoZSBhcmd1bWVudCBwYXJzaW5nIGNvZGUuIgogICAo ZXNoZWxsLWFyZy1tb2RlKQogICAoc2V0cS1sb2NhbCBlc2hlbGwtaW5zaWRlLXF1b3RlLXJl Z2V4cCBuaWwpCi0gIChzZXRxLWxvY2FsIGVzaGVsbC1vdXRzaWRlLXF1b3RlLXJlZ2V4cCBu aWwpKQorICAoc2V0cS1sb2NhbCBlc2hlbGwtb3V0c2lkZS1xdW90ZS1yZWdleHAgbmlsKQor CisgICh3aGVuIChlc2hlbGwtdXNpbmctbW9kdWxlICdlc2hlbGwtY21wbCkKKyAgICAoYWRk LWhvb2sgJ3Bjb21wbGV0ZS10cnktZmlyc3QtaG9vaworICAgICAgICAgICAgICAjJ2VzaGVs bC1jb21wbGV0ZS1zcGVjaWFsLXJlZmVyZW5jZSBuaWwgdCkpKQogCiAoZGVmdW4gZXNoZWxs LWluc2VydC1idWZmZXItbmFtZSAoYnVmZmVyLW5hbWUpCiAgICJJbnNlcnQgQlVGRkVSLU5B TUUgaW50byB0aGUgY3VycmVudCBidWZmZXIgYXQgcG9pbnQuIgpAQCAtNTA2LDIxICs1MTMs MjggQEAgZXNoZWxsLXBhcnNlLXNwZWNpYWwtcmVmZXJlbmNlCiBcImJ1ZmZlclwiLiIKICAg KHdoZW4gKGFuZCAobm90IGVzaGVsbC1jdXJyZW50LWFyZ3VtZW50KQogICAgICAgICAgICAg IChub3QgZXNoZWxsLWN1cnJlbnQtcXVvdGVkKQotICAgICAgICAgICAgIChsb29raW5nLWF0 ICIjPFxcKFxcKGJ1ZmZlclxcfHByb2Nlc3NcXClcXHMtXFwpPyIpKQorICAgICAgICAgICAg IChsb29raW5nLWF0IChyeCAiIzwiICg/IChncm91cCAob3IgImJ1ZmZlciIgInByb2Nlc3Mi KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFjZSkpKSkKICAg ICAobGV0ICgoaGVyZSAocG9pbnQpKSkKICAgICAgIChnb3RvLWNoYXIgKG1hdGNoLWVuZCAw KSkgOzsgR28gdG8gdGhlIGVuZCBvZiB0aGUgbWF0Y2guCi0gICAgICAobGV0ICgoYnVmZmVy LXAgKGlmIChtYXRjaC1zdHJpbmcgMSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0 cmluZz0gKG1hdGNoLXN0cmluZyAyKSAiYnVmZmVyIikKKyAgICAgIChsZXQgKChidWZmZXIt cCAoaWYgKG1hdGNoLWJlZ2lubmluZyAxKQorICAgICAgICAgICAgICAgICAgICAgICAgICAo ZXF1YWwgKG1hdGNoLXN0cmluZyAxKSAiYnVmZmVyIikKICAgICAgICAgICAgICAgICAgICAg ICAgIHQpKSA7OyBidWZmZXItcCBpcyBub24tbmlsIGJ5IGRlZmF1bHQuCiAgICAgICAgICAg ICAoZW5kIChlc2hlbGwtZmluZC1kZWxpbWl0ZXIgP1w8ID9cPikpKQogICAgICAgICAod2hl biAobm90IGVuZCkKKyAgICAgICAgICAod2hlbiAobWF0Y2gtYmVnaW5uaW5nIDEpCisgICAg ICAgICAgICAoZ290by1jaGFyIChtYXRjaC1iZWdpbm5pbmcgMSkpKQogICAgICAgICAgICh0 aHJvdyAnZXNoZWxsLWluY29tcGxldGUgIiM8IikpCiAgICAgICAgIChpZiAoZXNoZWxsLWFy Zy1kZWxpbWl0ZXIgKDErIGVuZCkpCiAgICAgICAgICAgICAocHJvZzEKLSAgICAgICAgICAg ICAgICAobGlzdCAoaWYgYnVmZmVyLXAgJ2dldC1idWZmZXItY3JlYXRlICdnZXQtcHJvY2Vz cykKLSAgICAgICAgICAgICAgICAgICAgICAocmVwbGFjZS1yZWdleHAtaW4tc3RyaW5nCi0g ICAgICAgICAgICAgICAgICAgICAgIChyeCAiXFwiIChncm91cCAob3IgIlxcIiAiPCIgIj4i KSkpICJcXDEiCi0gICAgICAgICAgICAgICAgICAgICAgIChidWZmZXItc3Vic3RyaW5nLW5v LXByb3BlcnRpZXMgKHBvaW50KSBlbmQpKSkKKyAgICAgICAgICAgICAgICAobGlzdCAoaWYg YnVmZmVyLXAgIydnZXQtYnVmZmVyLWNyZWF0ZSAjJ2dldC1wcm9jZXNzKQorICAgICAgICAg ICAgICAgICAgICAgIDs7IEZJWE1FOiBXZSBzaG91bGQgcHJvYmFibHkgcGFyc2UgdGhpcyBh cyBhCisgICAgICAgICAgICAgICAgICAgICAgOzsgcmVhbCBFc2hlbGwgYXJndW1lbnQgc28g dGhhdCB3ZSBnZXQgdGhlCisgICAgICAgICAgICAgICAgICAgICAgOzsgYmVuZWZpdHMgb2Yg cXVvdGluZywgdmFyaWFibGUtZXhwYW5zaW9uLCBldGMuCisgICAgICAgICAgICAgICAgICAg ICAgKHN0cmluZy10cmltLXJpZ2h0CisgICAgICAgICAgICAgICAgICAgICAgIChyZXBsYWNl LXJlZ2V4cC1pbi1zdHJpbmcKKyAgICAgICAgICAgICAgICAgICAgICAgIChyeCAiXFwiIChn cm91cCBhbnljaGFyKSkgIlxcMSIKKyAgICAgICAgICAgICAgICAgICAgICAgIChidWZmZXIt c3Vic3RyaW5nLW5vLXByb3BlcnRpZXMgKHBvaW50KSBlbmQpKSkpCiAgICAgICAgICAgICAg IChnb3RvLWNoYXIgKDErIGVuZCkpKQogICAgICAgICAgIChpZ25vcmUgKGdvdG8tY2hhciBo ZXJlKSkpKSkpKQogCkBAIC01NzQsNSArNTg4LDM4IEBAIGVzaGVsbC1wcmVwYXJlLXNwbGlj ZQogICAgICh3aGVuIHNwbGljZXAKICAgICAgIGdyb3VwZWQtYXJncykpKQogCis7OztfKiBT cGVjaWFsIHJlZiBjb21wbGV0aW9uCisKKyhkZWZ1biBlc2hlbGwtY29tcGxldGUtc3BlY2lh bC1yZWZlcmVuY2UgKCkKKyAgIklmIHRoZXJlIGlzIGEgc3BlY2lhbCByZWZlcmVuY2UsIGNv bXBsZXRlIGl0LiIKKyAgKGxldCAoKGFyZyAocGNvbXBsZXRlLWFjdHVhbC1hcmcpKSkKKyAg ICAod2hlbiAoc3RyaW5nLW1hdGNoCisgICAgICAgICAgIChyeCBzdHJpbmctc3RhcnQKKyAg ICAgICAgICAgICAgICIjPCIgKD8gKGdyb3VwIChvciAiYnVmZmVyIiAicHJvY2VzcyIpKSBz cGFjZSkKKyAgICAgICAgICAgICAgIChncm91cCAoKiBhbnljaGFyKSkKKyAgICAgICAgICAg ICAgIHN0cmluZy1lbmQpCisgICAgICAgICAgIGFyZykKKyAgICAgIChsZXQgKChhbGwtcmVz dWx0cyAoaWYgKGVxdWFsIChtYXRjaC1zdHJpbmcgMSBhcmcpICJwcm9jZXNzIikKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKG1hcGNhciAjJ3Byb2Nlc3MtbmFtZSAocHJvY2Vz cy1saXN0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChtYXBjYXIgIydidWZmZXIt bmFtZSAoYnVmZmVyLWxpc3QpKSkpKQorICAgICAgICAodW5sZXNzIChtYXRjaC1iZWdpbm5p bmcgMSkKKyAgICAgICAgICA7OyBJbmNsdWRlIHRoZSBzcGVjaWFsIHJlZmVyZW5jZSB0eXBl cyBhcyBjb21wbGV0aW9uIG9wdGlvbnMuCisgICAgICAgICAgKHNldHEgYWxsLXJlc3VsdHMg KGFwcGVuZCAnKCJidWZmZXIiICJwcm9jZXNzIikgYWxsLXJlc3VsdHMpKSkKKyAgICAgICAg KHNldHEgcGNvbXBsZXRlLXN0dWIgKHJlcGxhY2UtcmVnZXhwLWluLXN0cmluZworICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHJ4ICJcXCIgKGdyb3VwIGFueWNoYXIpKSAiXFwx IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0cmluZyBhcmcgKG1hdGNo LWJlZ2lubmluZyAyKSkpCisgICAgICAgICAgICAgIHBjb21wbGV0ZS1leGl0LWZ1bmN0aW9u ICMnZXNoZWxsLWNvbXBsZXRlLXNwZWNpYWwtcmVmLS1leGl0KQorICAgICAgICAodGhyb3cg J3Bjb21wbGV0ZS1jb21wbGV0aW9ucworICAgICAgICAgICAgICAgKGFsbC1jb21wbGV0aW9u cyBwY29tcGxldGUtc3R1YiBhbGwtcmVzdWx0cykpKSkpKQorCisoZGVmdW4gZXNoZWxsLWNv bXBsZXRlLXNwZWNpYWwtcmVmLS1leGl0ICh2YWx1ZSBzdGF0dXMpCisgICJBbiBleGl0IGZ1 bmN0aW9uIGZvciBjb21wbGV0aW5nIEVzaGVsbCBzcGVjaWFsIHJlZmVyZW5jZXMuCitTVEFU VVMgaXMgYSBzeW1ib2wgcmVwcmVzZW50aW5nIHRoZSBzdGF0ZSBvZiB0aGUgY29tcGxldGlv bi4iCisgICh3aGVuIChhbmQgKGVxIHN0YXR1cyAnZmluaXNoZWQpCisgICAgICAgICAgICAg KG5vdCAobWVtYmVyIHZhbHVlICcoImJ1ZmZlciIgInByb2Nlc3MiKSkpKQorICAgIChpZiAo bG9va2luZy1hdCAiPiIpCisgICAgICAgIChnb3RvLWNoYXIgKG1hdGNoLWVuZCAwKSkKKyAg ICAgIChpbnNlcnQgIj4iKSkpKQorCiAocHJvdmlkZSAnZXNoLWFyZykKIDs7OyBlc2gtYXJn LmVsIGVuZHMgaGVyZQpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2VzaGVsbC9lbS1jbXBsLXRl c3RzLmVsIGIvdGVzdC9saXNwL2VzaGVsbC9lbS1jbXBsLXRlc3RzLmVsCmluZGV4IGVjYWI3 MzMyODIyLi5hYmMzOTcyMWQ5YiAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL2VzaGVsbC9lbS1j bXBsLXRlc3RzLmVsCisrKyBiL3Rlc3QvbGlzcC9lc2hlbGwvZW0tY21wbC10ZXN0cy5lbApA QCAtMTc2LDYgKzE3Niw0NiBAQCBlbS1jbXBsLXRlc3QvbGlzcC1mdW5jdGlvbi1jb21wbGV0 aW9uCiAgICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWluc2VydC1hbmQtY29tcGxldGUgImVj aG8gKGVzaGVsbC9lY2giKQogICAgICAgICAgICAgICAgICAgImVjaG8gKGVzaGVsbC9lY2hv IikpKSkKIAorKGVydC1kZWZ0ZXN0IGVtLWNtcGwtdGVzdC9zcGVjaWFsLXJlZi1jb21wbGV0 aW9uL3R5cGUgKCkKKyAgIlRlc3QgY29tcGxldGlvbiBvZiB0aGUgc3RhcnQgb2Ygc3BlY2lh bCByZWZlcmVuY2VzIGxpa2UgXCIjPGJ1ZmZlclwiLgorU2VlIDxsaXNwL2VzaGVsbC9lc2gt YXJnLmVsPi4iCisgICh3aXRoLXRlbXAtZXNoZWxsCisgICAoc2hvdWxkIChlcXVhbCAoZXNo ZWxsLWluc2VydC1hbmQtY29tcGxldGUgImVjaG8gaGkgPiAjPGJ1ZiIpCisgICAgICAgICAg ICAgICAgICAiZWNobyBoaSA+ICM8YnVmZmVyICIpKSkKKyAgKHdpdGgtdGVtcC1lc2hlbGwK KyAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtaW5zZXJ0LWFuZC1jb21wbGV0ZSAiZWNobyBo aSA+ICM8cHJvYyIpCisgICAgICAgICAgICAgICAgICAiZWNobyBoaSA+ICM8cHJvY2VzcyAi KSkpKQorCisoZXJ0LWRlZnRlc3QgZW0tY21wbC10ZXN0L3NwZWNpYWwtcmVmLWNvbXBsZXRp b24vaW1wbGljaXQtYnVmZmVyICgpCisgICJUZXN0IGNvbXBsZXRpb24gb2Ygc3BlY2lhbCBy ZWZlcmVuY2VzIGxpa2UgXCIjPGJ1Zj5cIi4KK1NlZSA8bGlzcC9lc2hlbGwvZXNoLWFyZy5l bD4uIgorICAobGV0IChidWZuYW1lKQorICAgICh3aXRoLXRlbXAtYnVmZmVyCisgICAgICAo c2V0cSBidWZuYW1lIChyZW5hbWUtYnVmZmVyICJteS1idWZmZXIiIHQpKQorICAgICAgKHdp dGgtdGVtcC1lc2hlbGwKKyAgICAgICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWluc2VydC1h bmQtY29tcGxldGUgImVjaG8gaGkgPiAjPG15LWJ1ZiIpCisgICAgICAgICAgICAgICAgICAg ICAgKGZvcm1hdCAiZWNobyBoaSA+ICM8JXM+ICIgYnVmbmFtZSkpKSkKKyAgICAgIChzZXRx IGJ1Zm5hbWUgKHJlbmFtZS1idWZmZXIgImFub3RoZXIgYnVmZmVyIiB0KSkKKyAgICAgICh3 aXRoLXRlbXAtZXNoZWxsCisgICAgICAgKHNob3VsZCAoZXF1YWwgKGVzaGVsbC1pbnNlcnQt YW5kLWNvbXBsZXRlICJlY2hvIGhpID4gIzxhbm90aCIpCisgICAgICAgICAgICAgICAgICAg ICAgKGZvcm1hdCAiZWNobyBoaSA+ICM8JXM+ICIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctcmVwbGFjZSAiICIgIlxcICIgYnVmbmFtZSkpKSkpKSkpCisKKyhl cnQtZGVmdGVzdCBlbS1jbXBsLXRlc3Qvc3BlY2lhbC1yZWYtY29tcGxldGlvbi9idWZmZXIg KCkKKyAgIlRlc3QgY29tcGxldGlvbiBvZiBzcGVjaWFsIHJlZmVyZW5jZXMgbGlrZSBcIiM8 YnVmZmVyIGJ1Zj5cIi4KK1NlZSA8bGlzcC9lc2hlbGwvZXNoLWFyZy5lbD4uIgorICAobGV0 IChidWZuYW1lKQorICAgICh3aXRoLXRlbXAtYnVmZmVyCisgICAgICAoc2V0cSBidWZuYW1l IChyZW5hbWUtYnVmZmVyICJteS1idWZmZXIiIHQpKQorICAgICAgKHdpdGgtdGVtcC1lc2hl bGwKKyAgICAgICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWluc2VydC1hbmQtY29tcGxldGUg ImVjaG8gaGkgPiAjPGJ1ZmZlciBteS1idWYiKQorICAgICAgICAgICAgICAgICAgICAgIChm b3JtYXQgImVjaG8gaGkgPiAjPGJ1ZmZlciAlcz4gIiBidWZuYW1lKSkpKQorICAgICAgKHNl dHEgYnVmbmFtZSAocmVuYW1lLWJ1ZmZlciAiYW5vdGhlciBidWZmZXIiIHQpKQorICAgICAg KHdpdGgtdGVtcC1lc2hlbGwKKyAgICAgICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWluc2Vy dC1hbmQtY29tcGxldGUgImVjaG8gaGkgPiAjPGJ1ZmZlciBhbm90aCIpCisgICAgICAgICAg ICAgICAgICAgICAgKGZvcm1hdCAiZWNobyBoaSA+ICM8YnVmZmVyICVzPiAiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLXJlcGxhY2UgIiAiICJcXCAiIGJ1Zm5h bWUpKSkpKSkpKQorCiAoZXJ0LWRlZnRlc3QgZW0tY21wbC10ZXN0L3ZhcmlhYmxlLXJlZi1j b21wbGV0aW9uICgpCiAgICJUZXN0IGNvbXBsZXRpb24gb2YgdmFyaWFibGUgcmVmZXJlbmNl cyBsaWtlIFwiJHZhclwiLgogU2VlIDxsaXNwL2VzaGVsbC9lc2gtdmFyLmVsPi4iCmRpZmYg LS1naXQgYS90ZXN0L2xpc3AvZXNoZWxsL2VzaC1hcmctdGVzdHMuZWwgYi90ZXN0L2xpc3Av ZXNoZWxsL2VzaC1hcmctdGVzdHMuZWwKaW5kZXggOTE4YWQzYTk0OWYuLmM4ODNkYjM5MDdm IDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvZXNoZWxsL2VzaC1hcmctdGVzdHMuZWwKKysrIGIv dGVzdC9saXNwL2VzaGVsbC9lc2gtYXJnLXRlc3RzLmVsCkBAIC0xMDIsNCArMTAyLDM0IEBA IGVzaC1hcmctdGVzdC9lc2NhcGUtcXVvdGVkL25ld2xpbmUKICAgIChlc2hlbGwtbWF0Y2gt Y29tbWFuZC1vdXRwdXQgImVjaG8gXCJoaVxcXG50aGVyZVwiIgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiaGl0aGVyZVxuIikpKQogCisoZXJ0LWRlZnRlc3QgZXNoLWFy Zy10ZXN0L3NwZWNpYWwtcmVmZXJlbmNlL2RlZmF1bHQgKCkKKyAgIlRlc3QgdGhhdCBcIiM8 YnVmPlwiIHJlZmVycyB0byB0aGUgYnVmZmVyIFwiYnVmXCIuIgorICAod2l0aC10ZW1wLWJ1 ZmZlcgorICAgIChyZW5hbWUtYnVmZmVyICJteS1idWZmZXIiIHQpCisgICAgKGVzaGVsbC1j b21tYW5kLXJlc3VsdC1lcXVhbAorICAgICAoZm9ybWF0ICJlY2hvICM8JXM+IiAoYnVmZmVy LW5hbWUpKQorICAgICAoY3VycmVudC1idWZmZXIpKSkpCisKKyhlcnQtZGVmdGVzdCBlc2gt YXJnLXRlc3Qvc3BlY2lhbC1yZWZlcmVuY2UvYnVmZmVyICgpCisgICJUZXN0IHRoYXQgXCIj PGJ1ZmZlciBidWY+XCIgcmVmZXJzIHRvIHRoZSBidWZmZXIgXCJidWZcIi4iCisgICh3aXRo LXRlbXAtYnVmZmVyCisgICAgKHJlbmFtZS1idWZmZXIgIm15LWJ1ZmZlciIgdCkKKyAgICAo ZXNoZWxsLWNvbW1hbmQtcmVzdWx0LWVxdWFsCisgICAgIChmb3JtYXQgImVjaG8gIzxidWZm ZXIgJXM+IiAoYnVmZmVyLW5hbWUpKQorICAgICAoY3VycmVudC1idWZmZXIpKSkpCisKKyhl cnQtZGVmdGVzdCBlc2gtYXJnLXRlc3Qvc3BlY2lhbC1yZWZlcmVuY2Uvc3BlY2lhbCAoKQor ICAiVGVzdCB0aGF0IFwiIzwuLi4+XCIgd29ya3MgY29ycmVjdGx5IHdoZW4gZXNjYXBpbmcg c3BlY2lhbCBjaGFyYWN0ZXJzLiIKKyAgKHdpdGgtdGVtcC1idWZmZXIKKyAgICAocmVuYW1l LWJ1ZmZlciAiPG15IGJ1ZmZlcj4iIHQpCisgICAgKGxldCAoKGVzY2FwZWQtYnVmbmFtZSAo cmVwbGFjZS1yZWdleHAtaW4tc3RyaW5nCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHJ4IChncm91cCAob3IgIlxcIiAiPCIgIj4iIHNwYWNlKSkpICJcXFxcXFwxIgorICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChidWZmZXItbmFtZSkpKSkKKyAgICAgIChlc2hlbGwt Y29tbWFuZC1yZXN1bHQtZXF1YWwKKyAgICAgICAoZm9ybWF0ICJlY2hvICM8JXM+IiBlc2Nh cGVkLWJ1Zm5hbWUpCisgICAgICAgKGN1cnJlbnQtYnVmZmVyKSkKKyAgICAgIChlc2hlbGwt Y29tbWFuZC1yZXN1bHQtZXF1YWwKKyAgICAgICAoZm9ybWF0ICJlY2hvICM8YnVmZmVyICVz PiIgZXNjYXBlZC1idWZuYW1lKQorICAgICAgIChjdXJyZW50LWJ1ZmZlcikpKSkpCisKIDs7 IGVzaC1hcmctdGVzdHMuZWwgZW5kcyBoZXJlCi0tIAoyLjI1LjEKCg== --------------2sLojGcRIhECdBUyEn00Pgxc-- From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 24 01:40:21 2023 Received: (at 53371) by debbugs.gnu.org; 24 Feb 2023 06:40:21 +0000 Received: from localhost ([127.0.0.1]:35840 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVRki-00026A-LW for submit@debbugs.gnu.org; Fri, 24 Feb 2023 01:40:21 -0500 Received: from mail-pl1-f169.google.com ([209.85.214.169]:34568) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVRkg-00025x-2w for 53371@debbugs.gnu.org; Fri, 24 Feb 2023 01:40:19 -0500 Received: by mail-pl1-f169.google.com with SMTP id l15so16879558pls.1 for <53371@debbugs.gnu.org>; Thu, 23 Feb 2023 22:40:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:references:to:from:content-language:subject :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=FQhBe30leAz7KPxHjHxIX5NmCfe3rMwbJS9SnXbBZaY=; b=Y8AI7QjbB9oDvBggpgUWT2O8Wk/1C5fXqxhEW9Hy0MR31Jb/Ks5WVG13IUSJLgjB7O IyOpklwEhzjBxkIvnCM0/s9wW1ZjITNacjtDIHGHSHoc9RfUg3wDBNh7447QQlSNILrG +bsgnuEzzE5za+p2jjBj9Y84hNppiBbaTYv9VvCww1M6F3KDW0MVWz9aqtVEYLdloOvq kfN1N+4p9N9XMM+U2Fpgaw84gHeZZHHG69kHbovKSvDppgr2wXIwlCXZTUhXJ5RccCZU 6hmM+opv19ZKXgpU7Sc4kzeq34HI/5y4bGLlStQcHEP+C2fbD8vBFT6XJw491PZ7FL7A Ia1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:references:to:from:content-language:subject :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=FQhBe30leAz7KPxHjHxIX5NmCfe3rMwbJS9SnXbBZaY=; b=2+P5gTnKxzu49pu3eut3yJXqX+Eke8/gsIpazmvLR2EhBq0mw0rEj6OdnxD7bhGdbX ixw6qo8SVPd+tU1mKwCNQAafTi10Ww2RS87tWjPEbJ77+x/UESUwlMJpECxOyLe796Of GY+bC58GlUMpATbpxG4ockef1rKsR8K4T0CwGd65OlE12WLSRyGaFEq7IfeXT41P+D/5 jjB5IQka0fFWrUVQHnRLds9ShQixhHmZnco5HuwFuTbCIE5OmTDJAjQ6zwC8NWTV5Tbh tceKtc3tUW3cpr7vOiTBitzQYcU9K11Cg6TRM7jRfdkZB1b8ly7XPkpEPOAdc5+e1jF/ Imzg== X-Gm-Message-State: AO0yUKXOKB0TlMycaGe2fhRl3fm0P72/2LZtgYKnObpiEhcVdig4LOSh N/ldtp2WHptGY1So2cxqMT29+PZ5vrg= X-Google-Smtp-Source: AK7set+rkGJiD0cBlLwZDquHxyY6OXljGLIHqnYNP28WI11twN1Cb/UgZovy3baYGiPse9ukdrrrFw== X-Received: by 2002:a17:902:d488:b0:199:2932:615e with SMTP id c8-20020a170902d48800b001992932615emr18911198plg.18.1677220811591; Thu, 23 Feb 2023 22:40:11 -0800 (PST) Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id g12-20020a170902c38c00b0019c90f8c831sm6518818plg.242.2023.02.23.22.40.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 23 Feb 2023 22:40:10 -0800 (PST) Content-Type: multipart/mixed; boundary="------------0BwVFCefuh6iv3IUgJ6xvAGR" Message-ID: <9306144c-afbd-efcd-a90b-f22c32753a72@gmail.com> Date: Thu, 23 Feb 2023 22:40:09 -0800 MIME-Version: 1.0 Subject: Re: bug#53371: 28.0.90; eshell completion error when trying to complete buffer name, args-out-of-range Content-Language: en-US From: Jim Porter To: mail@daniel-mendler.de, 53371@debbugs.gnu.org References: <7b725604-e2ea-f193-0899-4e72a348fdf9@daniel-mendler.de> <8a8d563f-738e-7a03-6e9c-700ab5bf7365@gmail.com> In-Reply-To: <8a8d563f-738e-7a03-6e9c-700ab5bf7365@gmail.com> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53371 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------0BwVFCefuh6iv3IUgJ6xvAGR Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Debbugs-Cc: monnier@iro.umontreal.ca On 2/1/2023 10:40 PM, Jim Porter wrote: > Here's a patch for this, with a few tests. Note that it depends on my > patches in bug#61221, so it can't merge quite yet. Now that bug#61221 has merged, here's an updated patch. --------------0BwVFCefuh6iv3IUgJ6xvAGR Content-Type: text/plain; charset=UTF-8; name="0001-Add-support-for-completing-special-references-e.g.-b.patch" Content-Disposition: attachment; filename*0="0001-Add-support-for-completing-special-references-e.g.-b.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA0NjFmYWEwM2Y0ZDYzZTcxMzgzYzQ0MzBkMmQwYmUwNGE1NTNlMDAzIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMjQgSmFuIDIwMjMgMjE6MjI6MDYgLTA4MDAKU3ViamVjdDogW1BB VENIXSBBZGQgc3VwcG9ydCBmb3IgY29tcGxldGluZyBzcGVjaWFsIHJlZmVyZW5jZXMgKGUu Zy4gYnVmZmVycykKIGluIEVzaGVsbAoKKiBsaXNwL2VzaGVsbC9lbS1jbXBsLmVsIChlc2hl bGwtY29tcGxldGUtcGFyc2UtYXJndW1lbnRzKTogSGFuZGxlCnNwZWNpYWwgcmVmZXJlbmNl cy4KCiogbGlzcC9lc2hlbGwvZW0tYXJnLmVsIChlc2hlbGwtcGFyc2Utc3BlY2lhbC1yZWZl cmVuY2UpOiBFbnN1cmUgcG9pbnQKaXMganVzdCBhZnRlciB0aGUgIiM8IiB3aGVuIGluY29t cGxldGUsIGFuZCBoYW5kbGUgYmFja3NsYXNoIGVzY2FwZXMKbW9yZSB0aG9yb3VnaGx5Lgoo ZXNoZWxsLWNvbXBsZXRlLXNwZWNpYWwtcmVmZXJlbmNlKTogTmV3IGZ1bmN0aW9uLgoKKiB0 ZXN0L2xpc3AvZXNoZWxsL2VzaC1hcmctdGVzdHMuZWwKKGVzaC1hcmctdGVzdC9zcGVjaWFs LXJlZmVyZW5jZS9kZWZhdWx0KQooZXNoLWFyZy10ZXN0L3NwZWNpYWwtcmVmZXJlbmNlL2J1 ZmZlcikKKGVzaC1hcmctdGVzdC9zcGVjaWFsLXJlZmVyZW5jZS9zcGVjaWFsKToKKiB0ZXN0 L2xpc3AvZXNoZWxsL2VtLWNtcGwtdGVzdHMuZWwKKGVtLWNtcGwtdGVzdC9zcGVjaWFsLXJl Zi1jb21wbGV0aW9uL3R5cGUpCihlbS1jbXBsLXRlc3Qvc3BlY2lhbC1yZWYtY29tcGxldGlv bi9pbXBsaWNpdC1idWZmZXIpCihlbS1jbXBsLXRlc3Qvc3BlY2lhbC1yZWYtY29tcGxldGlv bi9idWZmZXIpOiBOZXcgdGVzdHMuCi0tLQogbGlzcC9lc2hlbGwvZW0tY21wbC5lbCAgICAg ICAgICAgIHwgMTAgKysrLS0KIGxpc3AvZXNoZWxsL2VzaC1hcmcuZWwgICAgICAgICAgICB8 IDY2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIHRlc3QvbGlzcC9lc2hlbGwv ZW0tY21wbC10ZXN0cy5lbCB8IDQwICsrKysrKysrKysrKysrKysrKysKIHRlc3QvbGlzcC9l c2hlbGwvZXNoLWFyZy10ZXN0cy5lbCB8IDMwICsrKysrKysrKysrKysrCiA0IGZpbGVzIGNo YW5nZWQsIDEzNCBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9saXNwL2VzaGVsbC9lbS1jbXBsLmVsIGIvbGlzcC9lc2hlbGwvZW0tY21wbC5lbAppbmRl eCA1ZGZkMTBkNmU0Yy4uYjY1NjUyMDE5ZDQgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2Vt LWNtcGwuZWwKKysrIGIvbGlzcC9lc2hlbGwvZW0tY21wbC5lbApAQCAtMzE3LDcgKzMxNyw3 IEBAIGVzaGVsbC1jb21wbGV0ZS1wYXJzZS1hcmd1bWVudHMKICAgICAoZXNoZWxsLS1wY29t cGxldGUtaW5zZXJ0LXRhYikpCiAgIChsZXQgKChlbmQgKHBvaW50LW1hcmtlcikpCiAJKGJl Z2luIChzYXZlLWV4Y3Vyc2lvbiAoYmVnaW5uaW5nLW9mLWxpbmUpIChwb2ludCkpKQotCWFy Z3MgcG9zbnMgZGVsaW0pCisJYXJncyBwb3NucyBkZWxpbSBpbmNvbXBsZXRlLWFyZykKICAg ICAod2hlbiAoYW5kIHBjb21wbGV0ZS1hbGxvdy1tb2RpZmljYXRpb25zCiAJICAgICAgICht ZW1xIHRoaXMtY29tbWFuZCAnKHBjb21wbGV0ZS1leHBhbmQKIAkJCSAgICAgICAgICAgIHBj b21wbGV0ZS1leHBhbmQtYW5kLWNvbXBsZXRlKSkpCkBAIC0zMzIsMTAgKzMzMiwxMSBAQCBl c2hlbGwtY29tcGxldGUtcGFyc2UtYXJndW1lbnRzCiAgICAgICAgIChjb25kICgobWVtYmVy IChjYXIgZGVsaW0pICcoInsiICIkeyIgIiQ8IikpCiAJICAgICAgIChzZXRxIGJlZ2luICgx KyAoY2FkciBkZWxpbSkpCiAJCSAgICAgYXJncyAoZXNoZWxsLXBhcnNlLWFyZ3VtZW50cyBi ZWdpbiBlbmQpKSkKLSAgICAgICAgICAgICAgKChtZW1iZXIgKGNhciBkZWxpbSkgJygiJCci ICIkXCIiKSkKKyAgICAgICAgICAgICAgKChtZW1iZXIgKGNhciBkZWxpbSkgJygiJCciICIk XCIiICIjPCIpKQogICAgICAgICAgICAgICAgOzsgQWRkIHRoZSAoaW5jb21wbGV0ZSkgYXJn dW1lbnQgdG8gb3VyIGFyZ3VtZW50cywgYW5kCiAgICAgICAgICAgICAgICA7OyBub3RlIGl0 cyBwb3NpdGlvbi4KLSAgICAgICAgICAgICAgIChzZXRxIGFyZ3MgKGFwcGVuZCAobnRoIDIg ZGVsaW0pIChsaXN0IChjYXIgZGVsaW0pKSkpCisgICAgICAgICAgICAgICAoc2V0cSBhcmdz IChhcHBlbmQgKG50aCAyIGRlbGltKSAobGlzdCAoY2FyIGRlbGltKSkpCisgICAgICAgICAg ICAgICAgICAgICBpbmNvbXBsZXRlLWFyZyB0KQogICAgICAgICAgICAgICAgKHB1c2ggKC0g KG50aCAxIGRlbGltKSAyKSBwb3NucykpCiAgICAgICAgICAgICAgICgobWVtYmVyIChjYXIg ZGVsaW0pICcoIigiICIkKCIpKQogCSAgICAgICAodGhyb3cgJ3Bjb21wbGV0ZWQgKGVsaXNw LWNvbXBsZXRpb24tYXQtcG9pbnQpKSkKQEAgLTM2Miw3ICszNjMsOCBAQCBlc2hlbGwtY29t cGxldGUtcGFyc2UtYXJndW1lbnRzCiAJKHNldHEgYXJncyAobnRoY2RyICgxKyBuZXctc3Rh cnQpIGFyZ3MpCiAJICAgICAgcG9zbnMgKG50aGNkciAoMSsgbmV3LXN0YXJ0KSBwb3Nucykp KSkKICAgICAoY2wtYXNzZXJ0ICg9IChsZW5ndGggYXJncykgKGxlbmd0aCBwb3NucykpKQot ICAgICh3aGVuIChhbmQgYXJncyAoZXEgKGNoYXItc3ludGF4IChjaGFyLWJlZm9yZSBlbmQp KSA/ICkKKyAgICAod2hlbiAoYW5kIGFyZ3MgKG5vdCBpbmNvbXBsZXRlLWFyZykKKyAgICAg ICAgICAgICAgIChlcSAoY2hhci1zeW50YXggKGNoYXItYmVmb3JlIGVuZCkpID8gKQogCSAg ICAgICAobm90IChlcSAoY2hhci1iZWZvcmUgKDEtIGVuZCkpID9cXCkpKQogICAgICAgKG5j b25jIGFyZ3MgKGxpc3QgIiIpKQogICAgICAgKG5jb25jIHBvc25zIChsaXN0IChwb2ludCkp KSkKZGlmZiAtLWdpdCBhL2xpc3AvZXNoZWxsL2VzaC1hcmcuZWwgYi9saXNwL2VzaGVsbC9l c2gtYXJnLmVsCmluZGV4IGNiMGIyZTA5MzhjLi45YmI2OTJmN2QwMyAxMDA2NDQKLS0tIGEv bGlzcC9lc2hlbGwvZXNoLWFyZy5lbAorKysgYi9saXNwL2VzaGVsbC9lc2gtYXJnLmVsCkBA IC0yOCw2ICsyOCw5IEBACiA7OzsgQ29kZToKIAogKHJlcXVpcmUgJ2VzaC11dGlsKQorKHJl cXVpcmUgJ2VzaC1tb2R1bGUpCisKKyhyZXF1aXJlICdwY29tcGxldGUpCiAKIChldmFsLXdo ZW4tY29tcGlsZQogICAocmVxdWlyZSAnY2wtbGliKSkKQEAgLTE3NSw3ICsxNzgsMTEgQEAg ZXNoZWxsLWFyZy1pbml0aWFsaXplCiAgICJJbml0aWFsaXplIHRoZSBhcmd1bWVudCBwYXJz aW5nIGNvZGUuIgogICAoZXNoZWxsLWFyZy1tb2RlKQogICAoc2V0cS1sb2NhbCBlc2hlbGwt aW5zaWRlLXF1b3RlLXJlZ2V4cCBuaWwpCi0gIChzZXRxLWxvY2FsIGVzaGVsbC1vdXRzaWRl LXF1b3RlLXJlZ2V4cCBuaWwpKQorICAoc2V0cS1sb2NhbCBlc2hlbGwtb3V0c2lkZS1xdW90 ZS1yZWdleHAgbmlsKQorCisgICh3aGVuIChlc2hlbGwtdXNpbmctbW9kdWxlICdlc2hlbGwt Y21wbCkKKyAgICAoYWRkLWhvb2sgJ3Bjb21wbGV0ZS10cnktZmlyc3QtaG9vaworICAgICAg ICAgICAgICAjJ2VzaGVsbC1jb21wbGV0ZS1zcGVjaWFsLXJlZmVyZW5jZSBuaWwgdCkpKQog CiAoZGVmdW4gZXNoZWxsLWluc2VydC1idWZmZXItbmFtZSAoYnVmZmVyLW5hbWUpCiAgICJJ bnNlcnQgQlVGRkVSLU5BTUUgaW50byB0aGUgY3VycmVudCBidWZmZXIgYXQgcG9pbnQuIgpA QCAtNTA2LDIxICs1MTMsMjggQEAgZXNoZWxsLXBhcnNlLXNwZWNpYWwtcmVmZXJlbmNlCiBc ImJ1ZmZlclwiLiIKICAgKHdoZW4gKGFuZCAobm90IGVzaGVsbC1jdXJyZW50LWFyZ3VtZW50 KQogICAgICAgICAgICAgIChub3QgZXNoZWxsLWN1cnJlbnQtcXVvdGVkKQotICAgICAgICAg ICAgIChsb29raW5nLWF0ICIjPFxcKFxcKGJ1ZmZlclxcfHByb2Nlc3NcXClcXHMtXFwpPyIp KQorICAgICAgICAgICAgIChsb29raW5nLWF0IChyeCAiIzwiICg/IChncm91cCAob3IgImJ1 ZmZlciIgInByb2Nlc3MiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBzcGFjZSkpKSkKICAgICAobGV0ICgoaGVyZSAocG9pbnQpKSkKICAgICAgIChnb3RvLWNo YXIgKG1hdGNoLWVuZCAwKSkgOzsgR28gdG8gdGhlIGVuZCBvZiB0aGUgbWF0Y2guCi0gICAg ICAobGV0ICgoYnVmZmVyLXAgKGlmIChtYXRjaC1zdHJpbmcgMSkKLSAgICAgICAgICAgICAg ICAgICAgICAgICAgKHN0cmluZz0gKG1hdGNoLXN0cmluZyAyKSAiYnVmZmVyIikKKyAgICAg IChsZXQgKChidWZmZXItcCAoaWYgKG1hdGNoLWJlZ2lubmluZyAxKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAoZXF1YWwgKG1hdGNoLXN0cmluZyAxKSAiYnVmZmVyIikKICAgICAg ICAgICAgICAgICAgICAgICAgIHQpKSA7OyBidWZmZXItcCBpcyBub24tbmlsIGJ5IGRlZmF1 bHQuCiAgICAgICAgICAgICAoZW5kIChlc2hlbGwtZmluZC1kZWxpbWl0ZXIgP1w8ID9cPikp KQogICAgICAgICAod2hlbiAobm90IGVuZCkKKyAgICAgICAgICAod2hlbiAobWF0Y2gtYmVn aW5uaW5nIDEpCisgICAgICAgICAgICAoZ290by1jaGFyIChtYXRjaC1iZWdpbm5pbmcgMSkp KQogICAgICAgICAgICh0aHJvdyAnZXNoZWxsLWluY29tcGxldGUgIiM8IikpCiAgICAgICAg IChpZiAoZXNoZWxsLWFyZy1kZWxpbWl0ZXIgKDErIGVuZCkpCiAgICAgICAgICAgICAocHJv ZzEKLSAgICAgICAgICAgICAgICAobGlzdCAoaWYgYnVmZmVyLXAgJ2dldC1idWZmZXItY3Jl YXRlICdnZXQtcHJvY2VzcykKLSAgICAgICAgICAgICAgICAgICAgICAocmVwbGFjZS1yZWdl eHAtaW4tc3RyaW5nCi0gICAgICAgICAgICAgICAgICAgICAgIChyeCAiXFwiIChncm91cCAo b3IgIlxcIiAiPCIgIj4iKSkpICJcXDEiCi0gICAgICAgICAgICAgICAgICAgICAgIChidWZm ZXItc3Vic3RyaW5nLW5vLXByb3BlcnRpZXMgKHBvaW50KSBlbmQpKSkKKyAgICAgICAgICAg ICAgICAobGlzdCAoaWYgYnVmZmVyLXAgIydnZXQtYnVmZmVyLWNyZWF0ZSAjJ2dldC1wcm9j ZXNzKQorICAgICAgICAgICAgICAgICAgICAgIDs7IEZJWE1FOiBXZSBzaG91bGQgcHJvYmFi bHkgcGFyc2UgdGhpcyBhcyBhCisgICAgICAgICAgICAgICAgICAgICAgOzsgcmVhbCBFc2hl bGwgYXJndW1lbnQgc28gdGhhdCB3ZSBnZXQgdGhlCisgICAgICAgICAgICAgICAgICAgICAg OzsgYmVuZWZpdHMgb2YgcXVvdGluZywgdmFyaWFibGUtZXhwYW5zaW9uLCBldGMuCisgICAg ICAgICAgICAgICAgICAgICAgKHN0cmluZy10cmltLXJpZ2h0CisgICAgICAgICAgICAgICAg ICAgICAgIChyZXBsYWNlLXJlZ2V4cC1pbi1zdHJpbmcKKyAgICAgICAgICAgICAgICAgICAg ICAgIChyeCAiXFwiIChncm91cCBhbnljaGFyKSkgIlxcMSIKKyAgICAgICAgICAgICAgICAg ICAgICAgIChidWZmZXItc3Vic3RyaW5nLW5vLXByb3BlcnRpZXMgKHBvaW50KSBlbmQpKSkp CiAgICAgICAgICAgICAgIChnb3RvLWNoYXIgKDErIGVuZCkpKQogICAgICAgICAgIChpZ25v cmUgKGdvdG8tY2hhciBoZXJlKSkpKSkpKQogCkBAIC01NzQsNSArNTg4LDQxIEBAIGVzaGVs bC1wcmVwYXJlLXNwbGljZQogICAgICh3aGVuIHNwbGljZXAKICAgICAgIGdyb3VwZWQtYXJn cykpKQogCis7OztfKiBTcGVjaWFsIHJlZiBjb21wbGV0aW9uCisKKyhkZWZ1biBlc2hlbGwt Y29tcGxldGUtc3BlY2lhbC1yZWZlcmVuY2UgKCkKKyAgIklmIHRoZXJlIGlzIGEgc3BlY2lh bCByZWZlcmVuY2UsIGNvbXBsZXRlIGl0LiIKKyAgKGxldCAoKGFyZyAocGNvbXBsZXRlLWFj dHVhbC1hcmcpKSkKKyAgICAod2hlbiAoc3RyaW5nLW1hdGNoCisgICAgICAgICAgIChyeCBz dHJpbmctc3RhcnQKKyAgICAgICAgICAgICAgICIjPCIgKD8gKGdyb3VwIChvciAiYnVmZmVy IiAicHJvY2VzcyIpKSBzcGFjZSkKKyAgICAgICAgICAgICAgIChncm91cCAoKiBhbnljaGFy KSkKKyAgICAgICAgICAgICAgIHN0cmluZy1lbmQpCisgICAgICAgICAgIGFyZykKKyAgICAg IChsZXQgKChhbGwtcmVzdWx0cyAoaWYgKGVxdWFsIChtYXRjaC1zdHJpbmcgMSBhcmcpICJw cm9jZXNzIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcGNhciAjJ3Byb2Nl c3MtbmFtZSAocHJvY2Vzcy1saXN0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICht YXBjYXIgIydidWZmZXItbmFtZSAoYnVmZmVyLWxpc3QpKSkpCisgICAgICAgICAgICAoc2F3 LXR5cGUgKG1hdGNoLWJlZ2lubmluZyAxKSkpCisgICAgICAgICh1bmxlc3Mgc2F3LXR5cGUK KyAgICAgICAgICA7OyBJbmNsdWRlIHRoZSBzcGVjaWFsIHJlZmVyZW5jZSB0eXBlcyBhcyBj b21wbGV0aW9uIG9wdGlvbnMuCisgICAgICAgICAgKHNldHEgYWxsLXJlc3VsdHMgKGFwcGVu ZCAnKCJidWZmZXIiICJwcm9jZXNzIikgYWxsLXJlc3VsdHMpKSkKKyAgICAgICAgKHNldHEg cGNvbXBsZXRlLXN0dWIgKHJlcGxhY2UtcmVnZXhwLWluLXN0cmluZworICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHJ4ICJcXCIgKGdyb3VwIGFueWNoYXIpKSAiXFwxIgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0cmluZyBhcmcgKG1hdGNoLWJlZ2lu bmluZyAyKSkpKQorICAgICAgICA7OyBXaGVuIGZpbmlzaGVkIHdpdGggY29tcGxldGlvbiwg YWRkIGEgdHJhaWxpbmcgIj4iICh1bmxlc3MKKyAgICAgICAgOzsgd2UganVzdCBjb21wbGV0 ZWQgdGhlIGluaXRpYWwgImJ1ZmZlciIgb3IgInByb2Nlc3MiCisgICAgICAgIDs7IGtleXdv cmQpLgorICAgICAgICAoYWRkLWZ1bmN0aW9uCisgICAgICAgICA6YmVmb3JlICh2YXIgcGNv bXBsZXRlLWV4aXQtZnVuY3Rpb24pCisgICAgICAgICAobGFtYmRhICh2YWx1ZSBzdGF0dXMp CisgICAgICAgICAgICh3aGVuIChhbmQgKGVxIHN0YXR1cyAnZmluaXNoZWQpCisgICAgICAg ICAgICAgICAgICAgICAgKG9yIHNhdy10eXBlCisgICAgICAgICAgICAgICAgICAgICAgICAg IChub3QgKG1lbWJlciB2YWx1ZSAnKCJidWZmZXIiICJwcm9jZXNzIikpKSkpCisgICAgICAg ICAgICAgKGlmIChsb29raW5nLWF0ICI+IikKKyAgICAgICAgICAgICAgICAgKGdvdG8tY2hh ciAobWF0Y2gtZW5kIDApKQorICAgICAgICAgICAgICAgKGluc2VydCAiPiIpKSkpKQorICAg ICAgICAodGhyb3cgJ3Bjb21wbGV0ZS1jb21wbGV0aW9ucworICAgICAgICAgICAgICAgKGFs bC1jb21wbGV0aW9ucyBwY29tcGxldGUtc3R1YiBhbGwtcmVzdWx0cykpKSkpKQorCiAocHJv dmlkZSAnZXNoLWFyZykKIDs7OyBlc2gtYXJnLmVsIGVuZHMgaGVyZQpkaWZmIC0tZ2l0IGEv dGVzdC9saXNwL2VzaGVsbC9lbS1jbXBsLXRlc3RzLmVsIGIvdGVzdC9saXNwL2VzaGVsbC9l bS1jbXBsLXRlc3RzLmVsCmluZGV4IGVjYWI3MzMyODIyLi5hYmMzOTcyMWQ5YiAxMDA2NDQK LS0tIGEvdGVzdC9saXNwL2VzaGVsbC9lbS1jbXBsLXRlc3RzLmVsCisrKyBiL3Rlc3QvbGlz cC9lc2hlbGwvZW0tY21wbC10ZXN0cy5lbApAQCAtMTc2LDYgKzE3Niw0NiBAQCBlbS1jbXBs LXRlc3QvbGlzcC1mdW5jdGlvbi1jb21wbGV0aW9uCiAgICAoc2hvdWxkIChlcXVhbCAoZXNo ZWxsLWluc2VydC1hbmQtY29tcGxldGUgImVjaG8gKGVzaGVsbC9lY2giKQogICAgICAgICAg ICAgICAgICAgImVjaG8gKGVzaGVsbC9lY2hvIikpKSkKIAorKGVydC1kZWZ0ZXN0IGVtLWNt cGwtdGVzdC9zcGVjaWFsLXJlZi1jb21wbGV0aW9uL3R5cGUgKCkKKyAgIlRlc3QgY29tcGxl dGlvbiBvZiB0aGUgc3RhcnQgb2Ygc3BlY2lhbCByZWZlcmVuY2VzIGxpa2UgXCIjPGJ1ZmZl clwiLgorU2VlIDxsaXNwL2VzaGVsbC9lc2gtYXJnLmVsPi4iCisgICh3aXRoLXRlbXAtZXNo ZWxsCisgICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWluc2VydC1hbmQtY29tcGxldGUgImVj aG8gaGkgPiAjPGJ1ZiIpCisgICAgICAgICAgICAgICAgICAiZWNobyBoaSA+ICM8YnVmZmVy ICIpKSkKKyAgKHdpdGgtdGVtcC1lc2hlbGwKKyAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwt aW5zZXJ0LWFuZC1jb21wbGV0ZSAiZWNobyBoaSA+ICM8cHJvYyIpCisgICAgICAgICAgICAg ICAgICAiZWNobyBoaSA+ICM8cHJvY2VzcyAiKSkpKQorCisoZXJ0LWRlZnRlc3QgZW0tY21w bC10ZXN0L3NwZWNpYWwtcmVmLWNvbXBsZXRpb24vaW1wbGljaXQtYnVmZmVyICgpCisgICJU ZXN0IGNvbXBsZXRpb24gb2Ygc3BlY2lhbCByZWZlcmVuY2VzIGxpa2UgXCIjPGJ1Zj5cIi4K K1NlZSA8bGlzcC9lc2hlbGwvZXNoLWFyZy5lbD4uIgorICAobGV0IChidWZuYW1lKQorICAg ICh3aXRoLXRlbXAtYnVmZmVyCisgICAgICAoc2V0cSBidWZuYW1lIChyZW5hbWUtYnVmZmVy ICJteS1idWZmZXIiIHQpKQorICAgICAgKHdpdGgtdGVtcC1lc2hlbGwKKyAgICAgICAoc2hv dWxkIChlcXVhbCAoZXNoZWxsLWluc2VydC1hbmQtY29tcGxldGUgImVjaG8gaGkgPiAjPG15 LWJ1ZiIpCisgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAiZWNobyBoaSA+ICM8JXM+ ICIgYnVmbmFtZSkpKSkKKyAgICAgIChzZXRxIGJ1Zm5hbWUgKHJlbmFtZS1idWZmZXIgImFu b3RoZXIgYnVmZmVyIiB0KSkKKyAgICAgICh3aXRoLXRlbXAtZXNoZWxsCisgICAgICAgKHNo b3VsZCAoZXF1YWwgKGVzaGVsbC1pbnNlcnQtYW5kLWNvbXBsZXRlICJlY2hvIGhpID4gIzxh bm90aCIpCisgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAiZWNobyBoaSA+ICM8JXM+ ICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctcmVwbGFjZSAiICIg IlxcICIgYnVmbmFtZSkpKSkpKSkpCisKKyhlcnQtZGVmdGVzdCBlbS1jbXBsLXRlc3Qvc3Bl Y2lhbC1yZWYtY29tcGxldGlvbi9idWZmZXIgKCkKKyAgIlRlc3QgY29tcGxldGlvbiBvZiBz cGVjaWFsIHJlZmVyZW5jZXMgbGlrZSBcIiM8YnVmZmVyIGJ1Zj5cIi4KK1NlZSA8bGlzcC9l c2hlbGwvZXNoLWFyZy5lbD4uIgorICAobGV0IChidWZuYW1lKQorICAgICh3aXRoLXRlbXAt YnVmZmVyCisgICAgICAoc2V0cSBidWZuYW1lIChyZW5hbWUtYnVmZmVyICJteS1idWZmZXIi IHQpKQorICAgICAgKHdpdGgtdGVtcC1lc2hlbGwKKyAgICAgICAoc2hvdWxkIChlcXVhbCAo ZXNoZWxsLWluc2VydC1hbmQtY29tcGxldGUgImVjaG8gaGkgPiAjPGJ1ZmZlciBteS1idWYi KQorICAgICAgICAgICAgICAgICAgICAgIChmb3JtYXQgImVjaG8gaGkgPiAjPGJ1ZmZlciAl cz4gIiBidWZuYW1lKSkpKQorICAgICAgKHNldHEgYnVmbmFtZSAocmVuYW1lLWJ1ZmZlciAi YW5vdGhlciBidWZmZXIiIHQpKQorICAgICAgKHdpdGgtdGVtcC1lc2hlbGwKKyAgICAgICAo c2hvdWxkIChlcXVhbCAoZXNoZWxsLWluc2VydC1hbmQtY29tcGxldGUgImVjaG8gaGkgPiAj PGJ1ZmZlciBhbm90aCIpCisgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAiZWNobyBo aSA+ICM8YnVmZmVyICVzPiAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLXJlcGxhY2UgIiAiICJcXCAiIGJ1Zm5hbWUpKSkpKSkpKQorCiAoZXJ0LWRlZnRlc3Qg ZW0tY21wbC10ZXN0L3ZhcmlhYmxlLXJlZi1jb21wbGV0aW9uICgpCiAgICJUZXN0IGNvbXBs ZXRpb24gb2YgdmFyaWFibGUgcmVmZXJlbmNlcyBsaWtlIFwiJHZhclwiLgogU2VlIDxsaXNw L2VzaGVsbC9lc2gtdmFyLmVsPi4iCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvZXNoZWxsL2Vz aC1hcmctdGVzdHMuZWwgYi90ZXN0L2xpc3AvZXNoZWxsL2VzaC1hcmctdGVzdHMuZWwKaW5k ZXggOTE4YWQzYTk0OWYuLmM4ODNkYjM5MDdmIDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvZXNo ZWxsL2VzaC1hcmctdGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL2VzaGVsbC9lc2gtYXJnLXRl c3RzLmVsCkBAIC0xMDIsNCArMTAyLDM0IEBAIGVzaC1hcmctdGVzdC9lc2NhcGUtcXVvdGVk L25ld2xpbmUKICAgIChlc2hlbGwtbWF0Y2gtY29tbWFuZC1vdXRwdXQgImVjaG8gXCJoaVxc XG50aGVyZVwiIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaGl0aGVyZVxu IikpKQogCisoZXJ0LWRlZnRlc3QgZXNoLWFyZy10ZXN0L3NwZWNpYWwtcmVmZXJlbmNlL2Rl ZmF1bHQgKCkKKyAgIlRlc3QgdGhhdCBcIiM8YnVmPlwiIHJlZmVycyB0byB0aGUgYnVmZmVy IFwiYnVmXCIuIgorICAod2l0aC10ZW1wLWJ1ZmZlcgorICAgIChyZW5hbWUtYnVmZmVyICJt eS1idWZmZXIiIHQpCisgICAgKGVzaGVsbC1jb21tYW5kLXJlc3VsdC1lcXVhbAorICAgICAo Zm9ybWF0ICJlY2hvICM8JXM+IiAoYnVmZmVyLW5hbWUpKQorICAgICAoY3VycmVudC1idWZm ZXIpKSkpCisKKyhlcnQtZGVmdGVzdCBlc2gtYXJnLXRlc3Qvc3BlY2lhbC1yZWZlcmVuY2Uv YnVmZmVyICgpCisgICJUZXN0IHRoYXQgXCIjPGJ1ZmZlciBidWY+XCIgcmVmZXJzIHRvIHRo ZSBidWZmZXIgXCJidWZcIi4iCisgICh3aXRoLXRlbXAtYnVmZmVyCisgICAgKHJlbmFtZS1i dWZmZXIgIm15LWJ1ZmZlciIgdCkKKyAgICAoZXNoZWxsLWNvbW1hbmQtcmVzdWx0LWVxdWFs CisgICAgIChmb3JtYXQgImVjaG8gIzxidWZmZXIgJXM+IiAoYnVmZmVyLW5hbWUpKQorICAg ICAoY3VycmVudC1idWZmZXIpKSkpCisKKyhlcnQtZGVmdGVzdCBlc2gtYXJnLXRlc3Qvc3Bl Y2lhbC1yZWZlcmVuY2Uvc3BlY2lhbCAoKQorICAiVGVzdCB0aGF0IFwiIzwuLi4+XCIgd29y a3MgY29ycmVjdGx5IHdoZW4gZXNjYXBpbmcgc3BlY2lhbCBjaGFyYWN0ZXJzLiIKKyAgKHdp dGgtdGVtcC1idWZmZXIKKyAgICAocmVuYW1lLWJ1ZmZlciAiPG15IGJ1ZmZlcj4iIHQpCisg ICAgKGxldCAoKGVzY2FwZWQtYnVmbmFtZSAocmVwbGFjZS1yZWdleHAtaW4tc3RyaW5nCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJ4IChncm91cCAob3IgIlxcIiAiPCIgIj4i IHNwYWNlKSkpICJcXFxcXFwxIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChidWZm ZXItbmFtZSkpKSkKKyAgICAgIChlc2hlbGwtY29tbWFuZC1yZXN1bHQtZXF1YWwKKyAgICAg ICAoZm9ybWF0ICJlY2hvICM8JXM+IiBlc2NhcGVkLWJ1Zm5hbWUpCisgICAgICAgKGN1cnJl bnQtYnVmZmVyKSkKKyAgICAgIChlc2hlbGwtY29tbWFuZC1yZXN1bHQtZXF1YWwKKyAgICAg ICAoZm9ybWF0ICJlY2hvICM8YnVmZmVyICVzPiIgZXNjYXBlZC1idWZuYW1lKQorICAgICAg IChjdXJyZW50LWJ1ZmZlcikpKSkpCisKIDs7IGVzaC1hcmctdGVzdHMuZWwgZW5kcyBoZXJl Ci0tIAoyLjI1LjEKCg== --------------0BwVFCefuh6iv3IUgJ6xvAGR-- From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 24 10:09:16 2023 Received: (at 53371) by debbugs.gnu.org; 24 Feb 2023 15:09:16 +0000 Received: from localhost ([127.0.0.1]:37906 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVZhE-0000Yu-BH for submit@debbugs.gnu.org; Fri, 24 Feb 2023 10:09:16 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:48487) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVZhC-0000Yc-7Y for 53371@debbugs.gnu.org; Fri, 24 Feb 2023 10:09:15 -0500 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 122C280834; Fri, 24 Feb 2023 10:09:08 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 077B48024C; Fri, 24 Feb 2023 10:09:06 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1677251346; bh=wvtpdoeT+dHWphiHMAl0+baQzYRPRRtrxC46AJBB220=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=dhMDAHBHJroNlAGwnk1s7lE1Hv3k2Rkx3EQIuHJQJuyZrTihTCgk5eqB6/tX8//mw IkTbkKGeWgAuYdGdhDgYmZrPrNeMxdeyNaUlTq8xHIztQSvl8lBRSZAIT9zmM2i8sZ rua2y6VhA/pBxk4DaNa8+SZZkm9VxMNDXnehBuYnryi2EcAiCX15P8TFkkc/cF5YQN DJAgJnlwkSXKez9huzjjfIFnqdbGvnT/I4izaPKg4GXv3vV04WmeiGUwdTlqyDVSB0 4vHCC4M7dZKEV1JR7CPRmc+SZnG+fz/v7KzoWCS46S8k86rfP4bgFMjGfiZtSiAFnQ 57HuqzVoUtH7w== Received: from ceviche (unknown [45.44.229.252]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 9A0A41231D6; Fri, 24 Feb 2023 10:09:05 -0500 (EST) From: Stefan Monnier To: Jim Porter Subject: Re: bug#53371: 28.0.90; eshell completion error when trying to complete buffer name, args-out-of-range In-Reply-To: <9306144c-afbd-efcd-a90b-f22c32753a72@gmail.com> (Jim Porter's message of "Thu, 23 Feb 2023 22:40:09 -0800") Message-ID: References: <7b725604-e2ea-f193-0899-4e72a348fdf9@daniel-mendler.de> <8a8d563f-738e-7a03-6e9c-700ab5bf7365@gmail.com> <9306144c-afbd-efcd-a90b-f22c32753a72@gmail.com> Date: Fri, 24 Feb 2023 10:09:02 -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.172 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 X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 53371 Cc: 53371@debbugs.gnu.org, mail@daniel-mendler.de X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > + (let ((buffer-p (if (match-beginning 1) > + (equal (match-string 1) "buffer") > t)) ;; buffer-p is non-nil by default. The comment just describes what the code does but it would be more useful to explain why. Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 24 12:53:44 2023 Received: (at 53371) by debbugs.gnu.org; 24 Feb 2023 17:53:44 +0000 Received: from localhost ([127.0.0.1]:38206 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVcGN-0005Kc-UC for submit@debbugs.gnu.org; Fri, 24 Feb 2023 12:53:44 -0500 Received: from mail-pf1-f179.google.com ([209.85.210.179]:43797) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVcGL-0005KN-Vn for 53371@debbugs.gnu.org; Fri, 24 Feb 2023 12:53:42 -0500 Received: by mail-pf1-f179.google.com with SMTP id a7so8571174pfx.10 for <53371@debbugs.gnu.org>; Fri, 24 Feb 2023 09:53:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=Wu6oX4l8zkLniVm/cMhsVxjUWK1se23R9HNHco6X2ng=; b=UjwWbRiCQmf7TQGwPqV+cHVdGecNZyfh5JfyUowuiKAr6gcR00QqwC//xRHChhKYX1 PYBw6B8HtL7nnRXM+BXekOErhqUka24ZIh/NYD28DLqJBgkbbb1f4LhxTHZgwkh6opjh 6yIUPpgQovTjF94zB9XT0GxiwhQSjDqr/ZipK6M2WTpMK4qdNbbYanUkg+cnvnstuF6L UV7Pwk3MrWr3Hdm9HWQn6z3/MnZq8EMSbH59tOYe68aQ+bHDyIXF56tGTVNcqfHVzFcW AocFybmuJ+HFVEk5xE5PtR54/gVR/tuhjx+xWRs0J/6I0jrpCkLjdyu3Uq7cLBAKISHr Bg/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=Wu6oX4l8zkLniVm/cMhsVxjUWK1se23R9HNHco6X2ng=; b=i8DQ9ygN7FuEYraI0JXWwi3KsAjS+AXse5PK40fQm3gETNkh01tH4zrB/x7dAYofHL i3PaD5dskWQWUJH0CNRTmwh6PQXcianR3JPS47uR20MYLFVLe4m6pxB7xRnNgXdmAKGG 82AuAkrAJD1YkJdvjT0W/qce5prcX2viaFcv5Y8uYpTN2dGxfbnzUHI5PHHDQCt1DmUQ 5+unjsDDzO0oy21ZFVLn45l5Odxfw392SyMu75XvTy+djcXgizFr32yDGSqn5ShVe9Pb AeZzAmbWvsBCzb9A+4+Lk53EVWjk4q66Hy1M4//sodKqOEqcszlUl7n5zUGY5KqwEiZB 243g== X-Gm-Message-State: AO0yUKWA5Z+9h/+CiKecho5ldXDdY2sBakzdGuJMNAi7eWlH6T3kXt47 1P/LmjIi0duOiLInNAiuT3/sAyuf3QI= X-Google-Smtp-Source: AK7set+xfhRZ46VIDEN+Oejhzm806X4VBklWvp5OKgn4D7o7EcLLKQCsD6miEYNn9bL2slnbe+LMaA== X-Received: by 2002:aa7:950c:0:b0:5a8:de1e:2e97 with SMTP id b12-20020aa7950c000000b005a8de1e2e97mr13425250pfp.18.1677261215903; Fri, 24 Feb 2023 09:53:35 -0800 (PST) Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id r17-20020a638f51000000b004f1cb6ffe81sm9400978pgn.64.2023.02.24.09.53.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 24 Feb 2023 09:53:35 -0800 (PST) Content-Type: multipart/mixed; boundary="------------k7aFzyoa8V34U8az85Q1WJcA" Message-ID: Date: Fri, 24 Feb 2023 09:53:36 -0800 MIME-Version: 1.0 Subject: Re: bug#53371: 28.0.90; eshell completion error when trying to complete buffer name, args-out-of-range Content-Language: en-US To: Stefan Monnier References: <7b725604-e2ea-f193-0899-4e72a348fdf9@daniel-mendler.de> <8a8d563f-738e-7a03-6e9c-700ab5bf7365@gmail.com> <9306144c-afbd-efcd-a90b-f22c32753a72@gmail.com> From: Jim Porter In-Reply-To: X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53371 Cc: 53371@debbugs.gnu.org, mail@daniel-mendler.de X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------k7aFzyoa8V34U8az85Q1WJcA Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2/24/2023 7:09 AM, Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors wrote: >> + (let ((buffer-p (if (match-beginning 1) >> + (equal (match-string 1) "buffer") >> t)) ;; buffer-p is non-nil by default. > > The comment just describes what the code does but it would be more > useful to explain why. Thanks, fixed. --------------k7aFzyoa8V34U8az85Q1WJcA Content-Type: text/plain; charset=UTF-8; name="0001-Add-support-for-completing-special-references-e.g.-b.patch" Content-Disposition: attachment; filename*0="0001-Add-support-for-completing-special-references-e.g.-b.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAxNGZkMTI4MmVkNDE2ZmIzMWM4YjQ5YTk5Mjk3YTIzMWRjZjJiZjI2IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMjQgSmFuIDIwMjMgMjE6MjI6MDYgLTA4MDAKU3ViamVjdDogW1BB VENIXSBBZGQgc3VwcG9ydCBmb3IgY29tcGxldGluZyBzcGVjaWFsIHJlZmVyZW5jZXMgKGUu Zy4gYnVmZmVycykKIGluIEVzaGVsbAoKKiBsaXNwL2VzaGVsbC9lbS1jbXBsLmVsIChlc2hl bGwtY29tcGxldGUtcGFyc2UtYXJndW1lbnRzKTogSGFuZGxlCnNwZWNpYWwgcmVmZXJlbmNl cy4KCiogbGlzcC9lc2hlbGwvZW0tYXJnLmVsIChlc2hlbGwtcGFyc2Utc3BlY2lhbC1yZWZl cmVuY2UpOiBFbnN1cmUgcG9pbnQKaXMganVzdCBhZnRlciB0aGUgIiM8IiB3aGVuIGluY29t cGxldGUsIGFuZCBoYW5kbGUgYmFja3NsYXNoIGVzY2FwZXMKbW9yZSB0aG9yb3VnaGx5Lgoo ZXNoZWxsLWNvbXBsZXRlLXNwZWNpYWwtcmVmZXJlbmNlKTogTmV3IGZ1bmN0aW9uLgoKKiB0 ZXN0L2xpc3AvZXNoZWxsL2VzaC1hcmctdGVzdHMuZWwKKGVzaC1hcmctdGVzdC9zcGVjaWFs LXJlZmVyZW5jZS9kZWZhdWx0KQooZXNoLWFyZy10ZXN0L3NwZWNpYWwtcmVmZXJlbmNlL2J1 ZmZlcikKKGVzaC1hcmctdGVzdC9zcGVjaWFsLXJlZmVyZW5jZS9zcGVjaWFsKToKKiB0ZXN0 L2xpc3AvZXNoZWxsL2VtLWNtcGwtdGVzdHMuZWwKKGVtLWNtcGwtdGVzdC9zcGVjaWFsLXJl Zi1jb21wbGV0aW9uL3R5cGUpCihlbS1jbXBsLXRlc3Qvc3BlY2lhbC1yZWYtY29tcGxldGlv bi9pbXBsaWNpdC1idWZmZXIpCihlbS1jbXBsLXRlc3Qvc3BlY2lhbC1yZWYtY29tcGxldGlv bi9idWZmZXIpOiBOZXcgdGVzdHMuCi0tLQogbGlzcC9lc2hlbGwvZW0tY21wbC5lbCAgICAg ICAgICAgIHwgMTAgKysrLS0KIGxpc3AvZXNoZWxsL2VzaC1hcmcuZWwgICAgICAgICAgICB8 IDY4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIHRlc3QvbGlzcC9lc2hlbGwv ZW0tY21wbC10ZXN0cy5lbCB8IDQwICsrKysrKysrKysrKysrKysrKwogdGVzdC9saXNwL2Vz aGVsbC9lc2gtYXJnLXRlc3RzLmVsIHwgMzAgKysrKysrKysrKysrKysKIDQgZmlsZXMgY2hh bmdlZCwgMTM1IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2xpc3AvZXNoZWxsL2VtLWNtcGwuZWwgYi9saXNwL2VzaGVsbC9lbS1jbXBsLmVsCmluZGV4 IDVkZmQxMGQ2ZTRjLi5iNjU2NTIwMTlkNCAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZW0t Y21wbC5lbAorKysgYi9saXNwL2VzaGVsbC9lbS1jbXBsLmVsCkBAIC0zMTcsNyArMzE3LDcg QEAgZXNoZWxsLWNvbXBsZXRlLXBhcnNlLWFyZ3VtZW50cwogICAgIChlc2hlbGwtLXBjb21w bGV0ZS1pbnNlcnQtdGFiKSkKICAgKGxldCAoKGVuZCAocG9pbnQtbWFya2VyKSkKIAkoYmVn aW4gKHNhdmUtZXhjdXJzaW9uIChiZWdpbm5pbmctb2YtbGluZSkgKHBvaW50KSkpCi0JYXJn cyBwb3NucyBkZWxpbSkKKwlhcmdzIHBvc25zIGRlbGltIGluY29tcGxldGUtYXJnKQogICAg ICh3aGVuIChhbmQgcGNvbXBsZXRlLWFsbG93LW1vZGlmaWNhdGlvbnMKIAkgICAgICAgKG1l bXEgdGhpcy1jb21tYW5kICcocGNvbXBsZXRlLWV4cGFuZAogCQkJICAgICAgICAgICAgcGNv bXBsZXRlLWV4cGFuZC1hbmQtY29tcGxldGUpKSkKQEAgLTMzMiwxMCArMzMyLDExIEBAIGVz aGVsbC1jb21wbGV0ZS1wYXJzZS1hcmd1bWVudHMKICAgICAgICAgKGNvbmQgKChtZW1iZXIg KGNhciBkZWxpbSkgJygieyIgIiR7IiAiJDwiKSkKIAkgICAgICAgKHNldHEgYmVnaW4gKDEr IChjYWRyIGRlbGltKSkKIAkJICAgICBhcmdzIChlc2hlbGwtcGFyc2UtYXJndW1lbnRzIGJl Z2luIGVuZCkpKQotICAgICAgICAgICAgICAoKG1lbWJlciAoY2FyIGRlbGltKSAnKCIkJyIg IiRcIiIpKQorICAgICAgICAgICAgICAoKG1lbWJlciAoY2FyIGRlbGltKSAnKCIkJyIgIiRc IiIgIiM8IikpCiAgICAgICAgICAgICAgICA7OyBBZGQgdGhlIChpbmNvbXBsZXRlKSBhcmd1 bWVudCB0byBvdXIgYXJndW1lbnRzLCBhbmQKICAgICAgICAgICAgICAgIDs7IG5vdGUgaXRz IHBvc2l0aW9uLgotICAgICAgICAgICAgICAgKHNldHEgYXJncyAoYXBwZW5kIChudGggMiBk ZWxpbSkgKGxpc3QgKGNhciBkZWxpbSkpKSkKKyAgICAgICAgICAgICAgIChzZXRxIGFyZ3Mg KGFwcGVuZCAobnRoIDIgZGVsaW0pIChsaXN0IChjYXIgZGVsaW0pKSkKKyAgICAgICAgICAg ICAgICAgICAgIGluY29tcGxldGUtYXJnIHQpCiAgICAgICAgICAgICAgICAocHVzaCAoLSAo bnRoIDEgZGVsaW0pIDIpIHBvc25zKSkKICAgICAgICAgICAgICAgKChtZW1iZXIgKGNhciBk ZWxpbSkgJygiKCIgIiQoIikpCiAJICAgICAgICh0aHJvdyAncGNvbXBsZXRlZCAoZWxpc3At Y29tcGxldGlvbi1hdC1wb2ludCkpKQpAQCAtMzYyLDcgKzM2Myw4IEBAIGVzaGVsbC1jb21w bGV0ZS1wYXJzZS1hcmd1bWVudHMKIAkoc2V0cSBhcmdzIChudGhjZHIgKDErIG5ldy1zdGFy dCkgYXJncykKIAkgICAgICBwb3NucyAobnRoY2RyICgxKyBuZXctc3RhcnQpIHBvc25zKSkp KQogICAgIChjbC1hc3NlcnQgKD0gKGxlbmd0aCBhcmdzKSAobGVuZ3RoIHBvc25zKSkpCi0g ICAgKHdoZW4gKGFuZCBhcmdzIChlcSAoY2hhci1zeW50YXggKGNoYXItYmVmb3JlIGVuZCkp ID8gKQorICAgICh3aGVuIChhbmQgYXJncyAobm90IGluY29tcGxldGUtYXJnKQorICAgICAg ICAgICAgICAgKGVxIChjaGFyLXN5bnRheCAoY2hhci1iZWZvcmUgZW5kKSkgPyApCiAJICAg ICAgIChub3QgKGVxIChjaGFyLWJlZm9yZSAoMS0gZW5kKSkgP1xcKSkpCiAgICAgICAobmNv bmMgYXJncyAobGlzdCAiIikpCiAgICAgICAobmNvbmMgcG9zbnMgKGxpc3QgKHBvaW50KSkp KQpkaWZmIC0tZ2l0IGEvbGlzcC9lc2hlbGwvZXNoLWFyZy5lbCBiL2xpc3AvZXNoZWxsL2Vz aC1hcmcuZWwKaW5kZXggY2IwYjJlMDkzOGMuLmFhMWU4Zjc3ZWE1IDEwMDY0NAotLS0gYS9s aXNwL2VzaGVsbC9lc2gtYXJnLmVsCisrKyBiL2xpc3AvZXNoZWxsL2VzaC1hcmcuZWwKQEAg LTI4LDYgKzI4LDkgQEAKIDs7OyBDb2RlOgogCiAocmVxdWlyZSAnZXNoLXV0aWwpCisocmVx dWlyZSAnZXNoLW1vZHVsZSkKKworKHJlcXVpcmUgJ3Bjb21wbGV0ZSkKIAogKGV2YWwtd2hl bi1jb21waWxlCiAgIChyZXF1aXJlICdjbC1saWIpKQpAQCAtMTc1LDcgKzE3OCwxMSBAQCBl c2hlbGwtYXJnLWluaXRpYWxpemUKICAgIkluaXRpYWxpemUgdGhlIGFyZ3VtZW50IHBhcnNp bmcgY29kZS4iCiAgIChlc2hlbGwtYXJnLW1vZGUpCiAgIChzZXRxLWxvY2FsIGVzaGVsbC1p bnNpZGUtcXVvdGUtcmVnZXhwIG5pbCkKLSAgKHNldHEtbG9jYWwgZXNoZWxsLW91dHNpZGUt cXVvdGUtcmVnZXhwIG5pbCkpCisgIChzZXRxLWxvY2FsIGVzaGVsbC1vdXRzaWRlLXF1b3Rl LXJlZ2V4cCBuaWwpCisKKyAgKHdoZW4gKGVzaGVsbC11c2luZy1tb2R1bGUgJ2VzaGVsbC1j bXBsKQorICAgIChhZGQtaG9vayAncGNvbXBsZXRlLXRyeS1maXJzdC1ob29rCisgICAgICAg ICAgICAgICMnZXNoZWxsLWNvbXBsZXRlLXNwZWNpYWwtcmVmZXJlbmNlIG5pbCB0KSkpCiAK IChkZWZ1biBlc2hlbGwtaW5zZXJ0LWJ1ZmZlci1uYW1lIChidWZmZXItbmFtZSkKICAgIklu c2VydCBCVUZGRVItTkFNRSBpbnRvIHRoZSBjdXJyZW50IGJ1ZmZlciBhdCBwb2ludC4iCkBA IC01MDYsMjEgKzUxMywyOCBAQCBlc2hlbGwtcGFyc2Utc3BlY2lhbC1yZWZlcmVuY2UKIFwi YnVmZmVyXCIuIgogICAod2hlbiAoYW5kIChub3QgZXNoZWxsLWN1cnJlbnQtYXJndW1lbnQp CiAgICAgICAgICAgICAgKG5vdCBlc2hlbGwtY3VycmVudC1xdW90ZWQpCi0gICAgICAgICAg ICAgKGxvb2tpbmctYXQgIiM8XFwoXFwoYnVmZmVyXFx8cHJvY2Vzc1xcKVxccy1cXCk/Iikp CisgICAgICAgICAgICAgKGxvb2tpbmctYXQgKHJ4ICIjPCIgKD8gKGdyb3VwIChvciAiYnVm ZmVyIiAicHJvY2VzcyIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHNwYWNlKSkpKQogICAgIChsZXQgKChoZXJlIChwb2ludCkpKQogICAgICAgKGdvdG8tY2hh ciAobWF0Y2gtZW5kIDApKSA7OyBHbyB0byB0aGUgZW5kIG9mIHRoZSBtYXRjaC4KLSAgICAg IChsZXQgKChidWZmZXItcCAoaWYgKG1hdGNoLXN0cmluZyAxKQotICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nPSAobWF0Y2gtc3RyaW5nIDIpICJidWZmZXIiKQotICAgICAg ICAgICAgICAgICAgICAgICAgdCkpIDs7IGJ1ZmZlci1wIGlzIG5vbi1uaWwgYnkgZGVmYXVs dC4KKyAgICAgIChsZXQgKChidWZmZXItcCAoaWYgKG1hdGNoLWJlZ2lubmluZyAxKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAoZXF1YWwgKG1hdGNoLXN0cmluZyAxKSAiYnVmZmVy IikKKyAgICAgICAgICAgICAgICAgICAgICAgIHQpKSA7IFdpdGggbm8gdHlwZSBrZXl3b3Jk LCBhc3N1bWUgd2Ugd2FudCBhIGJ1ZmZlci4KICAgICAgICAgICAgIChlbmQgKGVzaGVsbC1m aW5kLWRlbGltaXRlciA/XDwgP1w+KSkpCiAgICAgICAgICh3aGVuIChub3QgZW5kKQorICAg ICAgICAgICh3aGVuIChtYXRjaC1iZWdpbm5pbmcgMSkKKyAgICAgICAgICAgIChnb3RvLWNo YXIgKG1hdGNoLWJlZ2lubmluZyAxKSkpCiAgICAgICAgICAgKHRocm93ICdlc2hlbGwtaW5j b21wbGV0ZSAiIzwiKSkKICAgICAgICAgKGlmIChlc2hlbGwtYXJnLWRlbGltaXRlciAoMSsg ZW5kKSkKICAgICAgICAgICAgIChwcm9nMQotICAgICAgICAgICAgICAgIChsaXN0IChpZiBi dWZmZXItcCAnZ2V0LWJ1ZmZlci1jcmVhdGUgJ2dldC1wcm9jZXNzKQotICAgICAgICAgICAg ICAgICAgICAgIChyZXBsYWNlLXJlZ2V4cC1pbi1zdHJpbmcKLSAgICAgICAgICAgICAgICAg ICAgICAgKHJ4ICJcXCIgKGdyb3VwIChvciAiXFwiICI8IiAiPiIpKSkgIlxcMSIKLSAgICAg ICAgICAgICAgICAgICAgICAgKGJ1ZmZlci1zdWJzdHJpbmctbm8tcHJvcGVydGllcyAocG9p bnQpIGVuZCkpKQorICAgICAgICAgICAgICAgIChsaXN0IChpZiBidWZmZXItcCAjJ2dldC1i dWZmZXItY3JlYXRlICMnZ2V0LXByb2Nlc3MpCisgICAgICAgICAgICAgICAgICAgICAgOzsg RklYTUU6IFdlIHNob3VsZCBwcm9iYWJseSBwYXJzZSB0aGlzIGFzIGEKKyAgICAgICAgICAg ICAgICAgICAgICA7OyByZWFsIEVzaGVsbCBhcmd1bWVudCBzbyB0aGF0IHdlIGdldCB0aGUK KyAgICAgICAgICAgICAgICAgICAgICA7OyBiZW5lZml0cyBvZiBxdW90aW5nLCB2YXJpYWJs ZS1leHBhbnNpb24sIGV0Yy4KKyAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLXRyaW0t cmlnaHQKKyAgICAgICAgICAgICAgICAgICAgICAgKHJlcGxhY2UtcmVnZXhwLWluLXN0cmlu ZworICAgICAgICAgICAgICAgICAgICAgICAgKHJ4ICJcXCIgKGdyb3VwIGFueWNoYXIpKSAi XFwxIgorICAgICAgICAgICAgICAgICAgICAgICAgKGJ1ZmZlci1zdWJzdHJpbmctbm8tcHJv cGVydGllcyAocG9pbnQpIGVuZCkpKSkKICAgICAgICAgICAgICAgKGdvdG8tY2hhciAoMSsg ZW5kKSkpCiAgICAgICAgICAgKGlnbm9yZSAoZ290by1jaGFyIGhlcmUpKSkpKSkpCiAKQEAg LTU3NCw1ICs1ODgsNDEgQEAgZXNoZWxsLXByZXBhcmUtc3BsaWNlCiAgICAgKHdoZW4gc3Bs aWNlcAogICAgICAgZ3JvdXBlZC1hcmdzKSkpCiAKKzs7O18qIFNwZWNpYWwgcmVmIGNvbXBs ZXRpb24KKworKGRlZnVuIGVzaGVsbC1jb21wbGV0ZS1zcGVjaWFsLXJlZmVyZW5jZSAoKQor ICAiSWYgdGhlcmUgaXMgYSBzcGVjaWFsIHJlZmVyZW5jZSwgY29tcGxldGUgaXQuIgorICAo bGV0ICgoYXJnIChwY29tcGxldGUtYWN0dWFsLWFyZykpKQorICAgICh3aGVuIChzdHJpbmct bWF0Y2gKKyAgICAgICAgICAgKHJ4IHN0cmluZy1zdGFydAorICAgICAgICAgICAgICAgIiM8 IiAoPyAoZ3JvdXAgKG9yICJidWZmZXIiICJwcm9jZXNzIikpIHNwYWNlKQorICAgICAgICAg ICAgICAgKGdyb3VwICgqIGFueWNoYXIpKQorICAgICAgICAgICAgICAgc3RyaW5nLWVuZCkK KyAgICAgICAgICAgYXJnKQorICAgICAgKGxldCAoKGFsbC1yZXN1bHRzIChpZiAoZXF1YWwg KG1hdGNoLXN0cmluZyAxIGFyZykgInByb2Nlc3MiKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAobWFwY2FyICMncHJvY2Vzcy1uYW1lIChwcm9jZXNzLWxpc3QpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgKG1hcGNhciAjJ2J1ZmZlci1uYW1lIChidWZmZXItbGlz dCkpKSkKKyAgICAgICAgICAgIChzYXctdHlwZSAobWF0Y2gtYmVnaW5uaW5nIDEpKSkKKyAg ICAgICAgKHVubGVzcyBzYXctdHlwZQorICAgICAgICAgIDs7IEluY2x1ZGUgdGhlIHNwZWNp YWwgcmVmZXJlbmNlIHR5cGVzIGFzIGNvbXBsZXRpb24gb3B0aW9ucy4KKyAgICAgICAgICAo c2V0cSBhbGwtcmVzdWx0cyAoYXBwZW5kICcoImJ1ZmZlciIgInByb2Nlc3MiKSBhbGwtcmVz dWx0cykpKQorICAgICAgICAoc2V0cSBwY29tcGxldGUtc3R1YiAocmVwbGFjZS1yZWdleHAt aW4tc3RyaW5nCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocnggIlxcIiAoZ3Jv dXAgYW55Y2hhcikpICJcXDEiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Vi c3RyaW5nIGFyZyAobWF0Y2gtYmVnaW5uaW5nIDIpKSkpCisgICAgICAgIDs7IFdoZW4gZmlu aXNoZWQgd2l0aCBjb21wbGV0aW9uLCBhZGQgYSB0cmFpbGluZyAiPiIgKHVubGVzcworICAg ICAgICA7OyB3ZSBqdXN0IGNvbXBsZXRlZCB0aGUgaW5pdGlhbCAiYnVmZmVyIiBvciAicHJv Y2VzcyIKKyAgICAgICAgOzsga2V5d29yZCkuCisgICAgICAgIChhZGQtZnVuY3Rpb24KKyAg ICAgICAgIDpiZWZvcmUgKHZhciBwY29tcGxldGUtZXhpdC1mdW5jdGlvbikKKyAgICAgICAg IChsYW1iZGEgKHZhbHVlIHN0YXR1cykKKyAgICAgICAgICAgKHdoZW4gKGFuZCAoZXEgc3Rh dHVzICdmaW5pc2hlZCkKKyAgICAgICAgICAgICAgICAgICAgICAob3Igc2F3LXR5cGUKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCAobWVtYmVyIHZhbHVlICcoImJ1ZmZlciIg InByb2Nlc3MiKSkpKSkKKyAgICAgICAgICAgICAoaWYgKGxvb2tpbmctYXQgIj4iKQorICAg ICAgICAgICAgICAgICAoZ290by1jaGFyIChtYXRjaC1lbmQgMCkpCisgICAgICAgICAgICAg ICAoaW5zZXJ0ICI+IikpKSkpCisgICAgICAgICh0aHJvdyAncGNvbXBsZXRlLWNvbXBsZXRp b25zCisgICAgICAgICAgICAgICAoYWxsLWNvbXBsZXRpb25zIHBjb21wbGV0ZS1zdHViIGFs bC1yZXN1bHRzKSkpKSkpCisKIChwcm92aWRlICdlc2gtYXJnKQogOzs7IGVzaC1hcmcuZWwg ZW5kcyBoZXJlCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvZXNoZWxsL2VtLWNtcGwtdGVzdHMu ZWwgYi90ZXN0L2xpc3AvZXNoZWxsL2VtLWNtcGwtdGVzdHMuZWwKaW5kZXggZWNhYjczMzI4 MjIuLmFiYzM5NzIxZDliIDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvZXNoZWxsL2VtLWNtcGwt dGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL2VzaGVsbC9lbS1jbXBsLXRlc3RzLmVsCkBAIC0x NzYsNiArMTc2LDQ2IEBAIGVtLWNtcGwtdGVzdC9saXNwLWZ1bmN0aW9uLWNvbXBsZXRpb24K ICAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtaW5zZXJ0LWFuZC1jb21wbGV0ZSAiZWNobyAo ZXNoZWxsL2VjaCIpCiAgICAgICAgICAgICAgICAgICAiZWNobyAoZXNoZWxsL2VjaG8iKSkp KQogCisoZXJ0LWRlZnRlc3QgZW0tY21wbC10ZXN0L3NwZWNpYWwtcmVmLWNvbXBsZXRpb24v dHlwZSAoKQorICAiVGVzdCBjb21wbGV0aW9uIG9mIHRoZSBzdGFydCBvZiBzcGVjaWFsIHJl ZmVyZW5jZXMgbGlrZSBcIiM8YnVmZmVyXCIuCitTZWUgPGxpc3AvZXNoZWxsL2VzaC1hcmcu ZWw+LiIKKyAgKHdpdGgtdGVtcC1lc2hlbGwKKyAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwt aW5zZXJ0LWFuZC1jb21wbGV0ZSAiZWNobyBoaSA+ICM8YnVmIikKKyAgICAgICAgICAgICAg ICAgICJlY2hvIGhpID4gIzxidWZmZXIgIikpKQorICAod2l0aC10ZW1wLWVzaGVsbAorICAg KHNob3VsZCAoZXF1YWwgKGVzaGVsbC1pbnNlcnQtYW5kLWNvbXBsZXRlICJlY2hvIGhpID4g Izxwcm9jIikKKyAgICAgICAgICAgICAgICAgICJlY2hvIGhpID4gIzxwcm9jZXNzICIpKSkp CisKKyhlcnQtZGVmdGVzdCBlbS1jbXBsLXRlc3Qvc3BlY2lhbC1yZWYtY29tcGxldGlvbi9p bXBsaWNpdC1idWZmZXIgKCkKKyAgIlRlc3QgY29tcGxldGlvbiBvZiBzcGVjaWFsIHJlZmVy ZW5jZXMgbGlrZSBcIiM8YnVmPlwiLgorU2VlIDxsaXNwL2VzaGVsbC9lc2gtYXJnLmVsPi4i CisgIChsZXQgKGJ1Zm5hbWUpCisgICAgKHdpdGgtdGVtcC1idWZmZXIKKyAgICAgIChzZXRx IGJ1Zm5hbWUgKHJlbmFtZS1idWZmZXIgIm15LWJ1ZmZlciIgdCkpCisgICAgICAod2l0aC10 ZW1wLWVzaGVsbAorICAgICAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtaW5zZXJ0LWFuZC1j b21wbGV0ZSAiZWNobyBoaSA+ICM8bXktYnVmIikKKyAgICAgICAgICAgICAgICAgICAgICAo Zm9ybWF0ICJlY2hvIGhpID4gIzwlcz4gIiBidWZuYW1lKSkpKQorICAgICAgKHNldHEgYnVm bmFtZSAocmVuYW1lLWJ1ZmZlciAiYW5vdGhlciBidWZmZXIiIHQpKQorICAgICAgKHdpdGgt dGVtcC1lc2hlbGwKKyAgICAgICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWluc2VydC1hbmQt Y29tcGxldGUgImVjaG8gaGkgPiAjPGFub3RoIikKKyAgICAgICAgICAgICAgICAgICAgICAo Zm9ybWF0ICJlY2hvIGhpID4gIzwlcz4gIgorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHN0cmluZy1yZXBsYWNlICIgIiAiXFwgIiBidWZuYW1lKSkpKSkpKSkKKworKGVydC1k ZWZ0ZXN0IGVtLWNtcGwtdGVzdC9zcGVjaWFsLXJlZi1jb21wbGV0aW9uL2J1ZmZlciAoKQor ICAiVGVzdCBjb21wbGV0aW9uIG9mIHNwZWNpYWwgcmVmZXJlbmNlcyBsaWtlIFwiIzxidWZm ZXIgYnVmPlwiLgorU2VlIDxsaXNwL2VzaGVsbC9lc2gtYXJnLmVsPi4iCisgIChsZXQgKGJ1 Zm5hbWUpCisgICAgKHdpdGgtdGVtcC1idWZmZXIKKyAgICAgIChzZXRxIGJ1Zm5hbWUgKHJl bmFtZS1idWZmZXIgIm15LWJ1ZmZlciIgdCkpCisgICAgICAod2l0aC10ZW1wLWVzaGVsbAor ICAgICAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtaW5zZXJ0LWFuZC1jb21wbGV0ZSAiZWNo byBoaSA+ICM8YnVmZmVyIG15LWJ1ZiIpCisgICAgICAgICAgICAgICAgICAgICAgKGZvcm1h dCAiZWNobyBoaSA+ICM8YnVmZmVyICVzPiAiIGJ1Zm5hbWUpKSkpCisgICAgICAoc2V0cSBi dWZuYW1lIChyZW5hbWUtYnVmZmVyICJhbm90aGVyIGJ1ZmZlciIgdCkpCisgICAgICAod2l0 aC10ZW1wLWVzaGVsbAorICAgICAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtaW5zZXJ0LWFu ZC1jb21wbGV0ZSAiZWNobyBoaSA+ICM8YnVmZmVyIGFub3RoIikKKyAgICAgICAgICAgICAg ICAgICAgICAoZm9ybWF0ICJlY2hvIGhpID4gIzxidWZmZXIgJXM+ICIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChzdHJpbmctcmVwbGFjZSAiICIgIlxcICIgYnVmbmFtZSkp KSkpKSkpCisKIChlcnQtZGVmdGVzdCBlbS1jbXBsLXRlc3QvdmFyaWFibGUtcmVmLWNvbXBs ZXRpb24gKCkKICAgIlRlc3QgY29tcGxldGlvbiBvZiB2YXJpYWJsZSByZWZlcmVuY2VzIGxp a2UgXCIkdmFyXCIuCiBTZWUgPGxpc3AvZXNoZWxsL2VzaC12YXIuZWw+LiIKZGlmZiAtLWdp dCBhL3Rlc3QvbGlzcC9lc2hlbGwvZXNoLWFyZy10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9lc2hl bGwvZXNoLWFyZy10ZXN0cy5lbAppbmRleCA5MThhZDNhOTQ5Zi4uYzg4M2RiMzkwN2YgMTAw NjQ0Ci0tLSBhL3Rlc3QvbGlzcC9lc2hlbGwvZXNoLWFyZy10ZXN0cy5lbAorKysgYi90ZXN0 L2xpc3AvZXNoZWxsL2VzaC1hcmctdGVzdHMuZWwKQEAgLTEwMiw0ICsxMDIsMzQgQEAgZXNo LWFyZy10ZXN0L2VzY2FwZS1xdW90ZWQvbmV3bGluZQogICAgKGVzaGVsbC1tYXRjaC1jb21t YW5kLW91dHB1dCAiZWNobyBcImhpXFxcbnRoZXJlXCIiCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJoaXRoZXJlXG4iKSkpCiAKKyhlcnQtZGVmdGVzdCBlc2gtYXJnLXRl c3Qvc3BlY2lhbC1yZWZlcmVuY2UvZGVmYXVsdCAoKQorICAiVGVzdCB0aGF0IFwiIzxidWY+ XCIgcmVmZXJzIHRvIHRoZSBidWZmZXIgXCJidWZcIi4iCisgICh3aXRoLXRlbXAtYnVmZmVy CisgICAgKHJlbmFtZS1idWZmZXIgIm15LWJ1ZmZlciIgdCkKKyAgICAoZXNoZWxsLWNvbW1h bmQtcmVzdWx0LWVxdWFsCisgICAgIChmb3JtYXQgImVjaG8gIzwlcz4iIChidWZmZXItbmFt ZSkpCisgICAgIChjdXJyZW50LWJ1ZmZlcikpKSkKKworKGVydC1kZWZ0ZXN0IGVzaC1hcmct dGVzdC9zcGVjaWFsLXJlZmVyZW5jZS9idWZmZXIgKCkKKyAgIlRlc3QgdGhhdCBcIiM8YnVm ZmVyIGJ1Zj5cIiByZWZlcnMgdG8gdGhlIGJ1ZmZlciBcImJ1ZlwiLiIKKyAgKHdpdGgtdGVt cC1idWZmZXIKKyAgICAocmVuYW1lLWJ1ZmZlciAibXktYnVmZmVyIiB0KQorICAgIChlc2hl bGwtY29tbWFuZC1yZXN1bHQtZXF1YWwKKyAgICAgKGZvcm1hdCAiZWNobyAjPGJ1ZmZlciAl cz4iIChidWZmZXItbmFtZSkpCisgICAgIChjdXJyZW50LWJ1ZmZlcikpKSkKKworKGVydC1k ZWZ0ZXN0IGVzaC1hcmctdGVzdC9zcGVjaWFsLXJlZmVyZW5jZS9zcGVjaWFsICgpCisgICJU ZXN0IHRoYXQgXCIjPC4uLj5cIiB3b3JrcyBjb3JyZWN0bHkgd2hlbiBlc2NhcGluZyBzcGVj aWFsIGNoYXJhY3RlcnMuIgorICAod2l0aC10ZW1wLWJ1ZmZlcgorICAgIChyZW5hbWUtYnVm ZmVyICI8bXkgYnVmZmVyPiIgdCkKKyAgICAobGV0ICgoZXNjYXBlZC1idWZuYW1lIChyZXBs YWNlLXJlZ2V4cC1pbi1zdHJpbmcKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAocngg KGdyb3VwIChvciAiXFwiICI8IiAiPiIgc3BhY2UpKSkgIlxcXFxcXDEiCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGJ1ZmZlci1uYW1lKSkpKQorICAgICAgKGVzaGVsbC1jb21t YW5kLXJlc3VsdC1lcXVhbAorICAgICAgIChmb3JtYXQgImVjaG8gIzwlcz4iIGVzY2FwZWQt YnVmbmFtZSkKKyAgICAgICAoY3VycmVudC1idWZmZXIpKQorICAgICAgKGVzaGVsbC1jb21t YW5kLXJlc3VsdC1lcXVhbAorICAgICAgIChmb3JtYXQgImVjaG8gIzxidWZmZXIgJXM+IiBl c2NhcGVkLWJ1Zm5hbWUpCisgICAgICAgKGN1cnJlbnQtYnVmZmVyKSkpKSkKKwogOzsgZXNo LWFyZy10ZXN0cy5lbCBlbmRzIGhlcmUKLS0gCjIuMjUuMQoK --------------k7aFzyoa8V34U8az85Q1WJcA-- From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 11 22:35:43 2023 Received: (at 53371-done) by debbugs.gnu.org; 12 Mar 2023 03:35:44 +0000 Received: from localhost ([127.0.0.1]:58891 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pbCUp-0001Cs-Lb for submit@debbugs.gnu.org; Sat, 11 Mar 2023 22:35:43 -0500 Received: from mail-pj1-f46.google.com ([209.85.216.46]:43910) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pbCUn-0001Ce-W5 for 53371-done@debbugs.gnu.org; Sat, 11 Mar 2023 22:35:42 -0500 Received: by mail-pj1-f46.google.com with SMTP id y15-20020a17090aa40f00b00237ad8ee3a0so8651691pjp.2 for <53371-done@debbugs.gnu.org>; Sat, 11 Mar 2023 19:35:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678592136; h=content-transfer-encoding:in-reply-to:references:cc:to:from :content-language:subject:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=K3n3Y/YPN+A9bEWaPoPi209UXM72UEnDjy/6Kef702A=; b=me/2om1wUmzwMXIwTSgV/0zqtcImRShZGIwps921jDvSUazOTELJA9B+ifooM4zu8d EAMgvOtJweRZ3/WyufpTSJ/ftsBw9EpYTf+AbACd1ASpfqOOEH0bEA+7vyeYnS+y/MsT 8FOaBsP+aYaREainiRWbudz/xIIPSLjURh3HHm62kt2NOE37A/BmICIP+hGmYA7wE3sY wwhII6A9vSPL7FS31jtyqb54GzTpIPpm0loGklkPTSM7r+cQ1wADDy2Tkl6sIM3ichCN Sjq8WiTKTQmgjYG6pK4oVN7i3MBvY8RqzUeR/jGDN+6r35cIUz5bkfAITtShmoJYKasm wrrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678592136; h=content-transfer-encoding:in-reply-to:references:cc:to:from :content-language:subject:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=K3n3Y/YPN+A9bEWaPoPi209UXM72UEnDjy/6Kef702A=; b=cF1HeY9L3hQIrdS8h4mDmntj/80NnMfgvahouH4SO/nzR9JvvgM/Q/GvgEAtqTR6QQ Mf/FG6ZIMt6GocD1/nIOl0Ct0Lu3shboWWipPhshD3zoM1YmqD1z1LUvbfJ7euvW+ofc 0secKREx+yvgDiksU8Hv7gW3WswrIevajIryjHiqwh1ku0Tc6kE6MfnuTcYNS+buIPup ElvT+nYUxkl6lr462tG/J1qP55smgs3fRmOczjg2HI8rwTYrFY9N34WfYFQjuB7gE6O5 QzfQO/6fCrv8013lnZbWO5QMJ/7ZgejWO7tg74oxARNFNQQsgLh3a1jDkKerNm7L/cq9 FQsw== X-Gm-Message-State: AO0yUKXiu5T6ofhi7EV04bdy2LL5c0P42E/xlSP9w7uYRhyxzR6xePL0 RxGrCDnvEnK3EzhnOqXNtO6r9YL0EKU= X-Google-Smtp-Source: AK7set8ZIdHMKXs2UNJaXQZQmpZv0bfq7v9DyvYp9KG96AaMPTFmI4I6Vomrn+bbacvo2ZXMyU3bCQ== X-Received: by 2002:a17:90b:4a83:b0:234:a9df:db96 with SMTP id lp3-20020a17090b4a8300b00234a9dfdb96mr31140499pjb.33.1678592135727; Sat, 11 Mar 2023 19:35:35 -0800 (PST) Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id jg19-20020a17090326d300b0019a7c890c5asm2112380plb.263.2023.03.11.19.35.34 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 11 Mar 2023 19:35:35 -0800 (PST) Message-ID: <033b4070-cc23-5b54-db62-78fe154cebb1@gmail.com> Date: Sat, 11 Mar 2023 19:35:34 -0800 MIME-Version: 1.0 Subject: Re: bug#53371: 28.0.90; eshell completion error when trying to complete buffer name, args-out-of-range Content-Language: en-US From: Jim Porter To: Stefan Monnier References: <7b725604-e2ea-f193-0899-4e72a348fdf9@daniel-mendler.de> <8a8d563f-738e-7a03-6e9c-700ab5bf7365@gmail.com> <9306144c-afbd-efcd-a90b-f22c32753a72@gmail.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 53371-done Cc: 53371-done@debbugs.gnu.org, mail@daniel-mendler.de X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2/24/2023 9:53 AM, Jim Porter wrote: > On 2/24/2023 7:09 AM, Stefan Monnier via Bug reports for GNU Emacs, the > Swiss army knife of text editors wrote: >>> +      (let ((buffer-p (if (match-beginning 1) >>> +                          (equal (match-string 1) "buffer") >>>                           t)) ;; buffer-p is non-nil by default. >> >> The comment just describes what the code does but it would be more >> useful to explain why. > > Thanks, fixed. Since there haven't been any further comments, merged as 9199fa00caa. Closing this bug now, though if there are any remaining issues, just let me know. From unknown Sat Jun 21 03:29:05 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 09 Apr 2023 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator