From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir Resent-From: Van Ly Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 06 Oct 2024 12:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 73656@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.172821858525326 (code B ref -1); Sun, 06 Oct 2024 12:44:02 +0000 Received: (at submit) by debbugs.gnu.org; 6 Oct 2024 12:43:05 +0000 Received: from localhost ([127.0.0.1]:40412 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxQbJ-0006aQ-Jz for submit@debbugs.gnu.org; Sun, 06 Oct 2024 08:43:05 -0400 Received: from lists.gnu.org ([209.51.188.17]:55068) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxQbF-0006a3-Vx for submit@debbugs.gnu.org; Sun, 06 Oct 2024 08:43:04 -0400 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 1sxQb9-00085k-Gt for bug-gnu-emacs@gnu.org; Sun, 06 Oct 2024 08:42:55 -0400 Received: from mx.sdf.org ([205.166.94.24]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sxQb7-0008QP-9v for bug-gnu-emacs@gnu.org; Sun, 06 Oct 2024 08:42:55 -0400 Received: from sdf.org (IDENT:van.ly@iceland.freeshell.org [205.166.94.5]) by mx.sdf.org (8.18.1/8.14.3) with ESMTPS id 496Cc4HT017526 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO) for ; Sun, 6 Oct 2024 12:38:15 GMT Received: (from van.ly@localhost) by sdf.org (8.18.1/8.12.8/Submit) id 496Cc4rJ026553; Sun, 6 Oct 2024 12:38:04 GMT From: Van Ly Date: Sun, 06 Oct 2024 12:38:04 +0000 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=205.166.94.24; envelope-from=van.ly@sdf.org; helo=mx.sdf.org X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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-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 (--) --=-=-= Content-Type: text/plain Hello, The manpage auto-completions under icomplete-vertical mode won't list chdir(2), fchdir(2) but will list acct(2). To demonstrate, 1. start, emacs -Q 2. M-x icomplete-vertical 3. M-x man RET then very slowly type with 3 second delay a character, c h d i r, from chd onwards the status feedback says [No matches], this is also the case for fchdir. At the end of the full sequence chdir or fchdir, despite the status being [No matches] I depress RET and the manpage displays. The manpage acct(2) will list in the auto-complete but if I type too quick the *Messages* buffer shows: Waiting for process to die...done Expected behavior, since acct(2) is listed by auto-complete in icomplete-vertical mode, chdir(2) and fchdir(2) should. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=x Content-Transfer-Encoding: base64 Content-Description: bug-gnu-emacs report RnJvbTogeHh4QHh4eC5tYWlsLWhvc3QtYWRkcmVzcy1pcy1ub3Qtc2V0ClRvOiBidWctZ251LWVt YWNzQGdudS5vcmcKU3ViamVjdDogMzAuMC45MTsgeApYLURlYmJ1Z3MtQ2M6IAotLXRleHQgZm9s bG93cyB0aGlzIGxpbmUtLQoKCgoKSW4gR05VIEVtYWNzIDMwLjAuOTEgKGJ1aWxkIDIsIHg4Nl82 NC0tbmV0YnNkLCBYIHRvb2xraXQsIGNhaXJvIHZlcnNpb24KIDEuMTguMCkgb2YgMjAyNC0wOS0y NyBidWlsdCBvbiB4eHgKV2luZG93aW5nIHN5c3RlbSBkaXN0cmlidXRvciAnVGhlIFguT3JnIEZv dW5kYXRpb24nLCB2ZXJzaW9uIDExLjAuMTIxMDEwMDkKU3lzdGVtIERlc2NyaXB0aW9uOiBOZXRC U0QgeHh4IDEwLjBfU1RBQkxFIE5ldEJTRCAxMC4wX1NUQUJMRSAoR0VORVJJQykgIzA6IFNhdCBT ZXAgMjEgMTI6Mzg6MzYgVVRDIDIwMjQgIG1rcmVwcm9AbWtyZXByby5OZXRCU0Qub3JnOi91c3Iv c3JjL3N5cy9hcmNoL2FtZDY0L2NvbXBpbGUvR0VORVJJQyBhbWQ2NAoKQ29uZmlndXJlZCB1c2lu ZzoKICdjb25maWd1cmUgLS1zcmNkaXI9L3UveHh4L3NyYy9lbWFjcy8zMC4wLjkxIC0tbG9jYWxz dGF0ZWRpcj0vdmFyCiAtLWRpc2FibGUtYXV0b2RlcGVuZCAtLXdpdGgtbmF0aXZlLWNvbXBpbGF0 aW9uIC0td2l0aG91dC1ucyAtLXdpdGgtcnN2ZwogLS13aXRob3V0LWltYWdlbWFnaWNrIC0td2l0 aG91dC14YXczZCAtLXdpdGhvdXQtdG9vbGtpdC1zY3JvbGwtYmFycwogLS14LWluY2x1ZGVzPS91 c3IvWDExUjcvaW5jbHVkZSAtLXgtbGlicmFyaWVzPS91c3IvWDExUjcvbGliCiAtLXdpdGgteC10 b29sa2l0PWx1IC0tcHJlZml4PS91c3IvbG9jYWwgLS1idWlsZD14ODZfNjQtLW5ldGJzZAogLS1o b3N0PXg4Nl82NC0tbmV0YnNkIC0taW5mb2Rpcj0vdXNyL3BrZy9pbmZvIC0tbWFuZGlyPS91c3Iv cGtnL21hbgogLS1lbmFibGUtb3B0aW9uLWNoZWNraW5nPXllcyAnQ0ZMQUdTPS1PMiAtSS91c3Iv cGtnL2luY2x1ZGUvY2Fpcm8KIC1JL3Vzci9wa2cvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAtSS91 c3IvcGtnL2luY2x1ZGUvZnJlZXR5cGUyCiAtSS91c3IvcGtnL2luY2x1ZGUvZ2xpYi0yLjAgLUkv dXNyL3BrZy9pbmNsdWRlL2dpby11bml4LTIuMAogLUkvdXNyL3BrZy9saWIvZ2xpYi0yLjAvaW5j bHVkZSAtSS91c3IvWDExUjcvaW5jbHVkZQogLUkvdXNyL3BrZy9pbmNsdWRlL2hhcmZidXp6IC1J L3Vzci9YMTFSNy9pbmNsdWRlL2xpYmRybScKICdDUFBGTEFHUz0tRFRFUk1JTkZPIC1JL3Vzci9w a2cvaW5jbHVkZSAtSS91c3IvaW5jbHVkZQogLUkvdXNyL3BrZy9pbmNsdWRlL2ZyZWV0eXBlMiAt SS91c3IvcGtnL2luY2x1ZGUvZ2xpYi0yLjAKIC1JL3Vzci9wa2cvaW5jbHVkZS9naW8tdW5peC0y LjAgLUkvdXNyL3BrZy9saWIvZ2xpYi0yLjAvaW5jbHVkZQogLUkvdXNyL1gxMVI3L2luY2x1ZGUg LUkvdXNyL3BrZy9pbmNsdWRlL2hhcmZidXp6CiAtSS91c3IvWDExUjcvaW5jbHVkZS9saWJkcm0n ICdMREZMQUdTPS1XbCwtUi91c3IvcGtnL2djYzEzL2xpYgogLVdsLC16cmVscm8gLUwvdXNyL3Br Zy9saWIgLWxjYWlybyAtTC91c3IvbGliIC1XbCwtUi91c3IvbGliCiAtV2wsLVIvdXNyL3BrZy9s aWIgLUwvdXNyL1gxMVI3L2xpYiAtV2wsLVIvdXNyL1gxMVI3L2xpYgogLVdsLC1SL3Vzci9wa2cv bGliIC1ML3Vzci9wa2cvbGliIC1sZ251dGxzJycKCkNvbmZpZ3VyZWQgZmVhdHVyZXM6CkFDTCBD QUlSTyBEQlVTIEZSRUVUWVBFIEdJRiBHTElCIEdOVVRMUyBHU0VUVElOR1MgSEFSRkJVWlogSlBF RyBMQ01TMgpMSUJPVEYgTElCWE1MMiBNT0RVTEVTIE5BVElWRV9DT01QIE5PVElGWSBLUVVFVUUg UERVTVBFUiBQTkcgUlNWRyBTT1VORApTUUxJVEUzIFRIUkVBRFMgVElGRiBUUkVFX1NJVFRFUiBX RUJQIFgxMSBYREJFIFhJTSBYSU5QVVQyIFhQTSBMVUNJRApaTElCCgpJbXBvcnRhbnQgc2V0dGlu Z3M6CiAgdmFsdWUgb2YgJExDX0NPTExBVEU6IGVuX0FVLlVURi04CiAgdmFsdWUgb2YgJExDX0NU WVBFOiBlbl9BVS5VVEYtOAogIHZhbHVlIG9mICRMQ19NRVNTQUdFUzogZW5fQVUuVVRGLTgKICB2 YWx1ZSBvZiAkTENfTU9ORVRBUlk6IGVuX0FVLlVURi04CiAgdmFsdWUgb2YgJExDX05VTUVSSUM6 IGVuX0FVLlVURi04CiAgdmFsdWUgb2YgJExDX1RJTUU6IGVuX0FVLlVURi04CiAgdmFsdWUgb2Yg JExBTkc6IGVuX0FVLlVURi04CiAgbG9jYWxlLWNvZGluZy1zeXN0ZW06IHV0Zi04LXVuaXgKCk1h am9yIG1vZGU6IExpc3AgSW50ZXJhY3Rpb24KCk1pbm9yIG1vZGVzIGluIGVmZmVjdDoKICBpY29t cGxldGUtdmVydGljYWwtbW9kZTogdAogIGljb21wbGV0ZS1tb2RlOiB0CiAgdG9vbHRpcC1tb2Rl OiB0CiAgZ2xvYmFsLWVsZG9jLW1vZGU6IHQKICBlbGRvYy1tb2RlOiB0CiAgc2hvdy1wYXJlbi1t b2RlOiB0CiAgZWxlY3RyaWMtaW5kZW50LW1vZGU6IHQKICBtb3VzZS13aGVlbC1tb2RlOiB0CiAg dG9vbC1iYXItbW9kZTogdAogIG1lbnUtYmFyLW1vZGU6IHQKICBmaWxlLW5hbWUtc2hhZG93LW1v ZGU6IHQKICBnbG9iYWwtZm9udC1sb2NrLW1vZGU6IHQKICBmb250LWxvY2stbW9kZTogdAogIGJs aW5rLWN1cnNvci1tb2RlOiB0CiAgbWluaWJ1ZmZlci1yZWdleHAtbW9kZTogdAogIGxpbmUtbnVt YmVyLW1vZGU6IHQKICBpbmRlbnQtdGFicy1tb2RlOiB0CiAgdHJhbnNpZW50LW1hcmstbW9kZTog dAogIGF1dG8tY29tcG9zaXRpb24tbW9kZTogdAogIGF1dG8tZW5jcnlwdGlvbi1tb2RlOiB0CiAg YXV0by1jb21wcmVzc2lvbi1tb2RlOiB0CgpMb2FkLXBhdGggc2hhZG93czoKTm9uZSBmb3VuZC4K CkZlYXR1cmVzOgooc2hhZG93IHNvcnQgbWFpbC1leHRyIGVtYWNzYnVnIG1lc3NhZ2UgbWFpbGNh cCB5YW5rLW1lZGlhIHB1bnkgZGlyZWQKZGlyZWQtbG9hZGRlZnMgcmZjODIyIG1tbCBtbWwtc2Vj IHBhc3N3b3JkLWNhY2hlIGVwYSBkZXJpdmVkIGVwZyByZmM2MDY4CmVwZy1jb25maWcgZ251cy11 dGlsIHRleHQtcHJvcGVydHktc2VhcmNoIHRpbWUtZGF0ZSBzdWJyLXggbW0tZGVjb2RlCm1tLWJv ZGllcyBtbS1lbmNvZGUgbWFpbC1wYXJzZSByZmMyMjMxIG1haWxhYmJyZXYgZ21tLXV0aWxzIG1h aWxoZWFkZXIKc2VuZG1haWwgcmZjMjA0NyByZmMyMDQ1IGlldGYtZHJ1bXMgbW0tdXRpbCBtYWls LXByc3ZyIG1haWwtdXRpbHMgdGFiaWZ5CmltZW51IG1hbiBhbnNpLWNvbG9yIGN1cy1zdGFydCBj dXMtbG9hZCBpY29tcGxldGUgY2wtbG9hZGRlZnMgY2wtbGliIHJtYwppc28tdHJhbnNsIHRvb2x0 aXAgY2NvbnYgZWxkb2MgcGFyZW4gZWxlY3RyaWMgdW5pcXVpZnkgZWRpZmYtaG9vawp2Yy1ob29r cyBsaXNwLWZsb2F0LXR5cGUgZWxpc3AtbW9kZSBtd2hlZWwgdGVybS94LXdpbiB4LXdpbgp0ZXJt L2NvbW1vbi13aW4geC1kbmQgdG91Y2gtc2NyZWVuIHRvb2wtYmFyIGRuZCBmb250c2V0IGltYWdl IHJlZ2V4cC1vcHQKZnJpbmdlIHRhYnVsYXRlZC1saXN0IHJlcGxhY2UgbmV3Y29tbWVudCB0ZXh0 LW1vZGUgbGlzcC1tb2RlIHByb2ctbW9kZQpyZWdpc3RlciBwYWdlIHRhYi1iYXIgbWVudS1iYXIg cmZuLWVzaGFkb3cgaXNlYXJjaCBlYXN5bWVudSB0aW1lciBzZWxlY3QKc2Nyb2xsLWJhciBtb3Vz ZSBqaXQtbG9jayBmb250LWxvY2sgc3ludGF4IGZvbnQtY29yZSB0ZXJtL3R0eS1jb2xvcnMKZnJh bWUgbWluaWJ1ZmZlciBuYWR2aWNlIHNlcSBzaW1wbGUgY2wtZ2VuZXJpYyBpbmRvbmVzaWFuIHBo aWxpcHBpbmUKY2hhbSBnZW9yZ2lhbiB1dGYtOC1sYW5nIG1pc2MtbGFuZyB2aWV0bmFtZXNlIHRp YmV0YW4gdGhhaSB0YWktdmlldCBsYW8Ka29yZWFuIGphcGFuZXNlIGV1Y2pwLW1zIGNwNTE5MzIg aGVicmV3IGdyZWVrIHJvbWFuaWFuIHNsb3ZhayBjemVjaApldXJvcGVhbiBldGhpb3BpYyBpbmRp YW4gY3lyaWxsaWMgY2hpbmVzZSBjb21wb3NpdGUgZW1vamktendqIGNoYXJzY3JpcHQKY2hhcnBy b3AgY2FzZS10YWJsZSBlcGEtaG9vayBqa2EtY21wci1ob29rIGhlbHAgYWJicmV2IG9iYXJyYXkg b2Nsb3N1cmUKY2wtcHJlbG9hZGVkIGJ1dHRvbiBsb2FkZGVmcyB0aGVtZS1sb2FkZGVmcyBmYWNl cyBjdXMtZmFjZSBtYWNyb2V4cApmaWxlcyB3aW5kb3cgdGV4dC1wcm9wZXJ0aWVzIG92ZXJsYXkg c2hhMSBtZDUgYmFzZTY0IGZvcm1hdCBlbnYKY29kZS1wYWdlcyBtdWxlIGN1c3RvbSB3aWRnZXQg a2V5bWFwIGhhc2h0YWJsZS1wcmludC1yZWFkYWJsZSBiYWNrcXVvdGUKdGhyZWFkcyBkYnVzYmlu ZCBrcXVldWUgbGNtczIgZHluYW1pYy1zZXR0aW5nIHN5c3RlbS1mb250LXNldHRpbmcKZm9udC1y ZW5kZXItc2V0dGluZyBjYWlybyB4LXRvb2xraXQgeGlucHV0MiB4IG11bHRpLXR0eSBtb3ZlLXRv b2xiYXIKbWFrZS1uZXR3b3JrLXByb2Nlc3MgbmF0aXZlLWNvbXBpbGUgZW1hY3MpCgpNZW1vcnkg aW5mb3JtYXRpb246CigoY29uc2VzIDE2IDYyMzE4IDkzMTApIChzeW1ib2xzIDQ4IDY3MTQgMCkg KHN0cmluZ3MgMzIgMTcxMTAgMjYwNikKIChzdHJpbmctYnl0ZXMgMSA0NzE1OTYpICh2ZWN0b3Jz IDE2IDk3MTkpCiAodmVjdG9yLXNsb3RzIDggMTQxMTg4IDg4MDUpIChmbG9hdHMgOCAzMSAyMCkg KGludGVydmFscyA1NiA2NTEgMCkKIChidWZmZXJzIDk5MiAxMSkpCg== --=-=-= Content-Type: text/plain -- vl --=-=-=-- From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 06 Oct 2024 13:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Van Ly Cc: 73656@debbugs.gnu.org Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.17282216554993 (code B ref 73656); Sun, 06 Oct 2024 13:35:02 +0000 Received: (at 73656) by debbugs.gnu.org; 6 Oct 2024 13:34:15 +0000 Received: from localhost ([127.0.0.1]:40476 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxROo-0001IR-O3 for submit@debbugs.gnu.org; Sun, 06 Oct 2024 09:34:15 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58344) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxROm-0001IG-H2 for 73656@debbugs.gnu.org; Sun, 06 Oct 2024 09:34:13 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sxROb-0004hg-31; Sun, 06 Oct 2024 09:34:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=MbnZwkNU1Cr5z4nhrlClatmEg97TEtvTRjo6vd700fY=; b=VPCH9yZtYpSd NXfPFRl1QdbgQvkj2rmxE7Olsx1ExuQpN0ahYZbKYNi7kicahOx3/D1sa3x2PHBJdTNitoQ6ZnAxS IKSRoApVIGICHZaVVdZk0/+XnVQNAJ4AGvichkzHLWztNFX9WzXBg8jsGcNXg6lQjwup5ZxA6+3eH Sk+Te0fmyLi3zJB23dUcnfiLJWPLG26mC/hbTSFxej6nneFdINnxVuGr71n0FAYD/EEwsUCowk9jI D6shIMrExcSf2jTQyhQgYOY2oT5dChHe4C9d9O+1cZoLTVgee38U04uvdBR+g5M6BFssvkhRvXdtu ZZvaF9iWDykpaNLJiYgXpA==; Date: Sun, 06 Oct 2024 16:33:48 +0300 Message-Id: <868qv1uzib.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (bug-gnu-emacs@gnu.org) References: X-Spam-Score: -2.3 (--) 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 (---) > Date: Sun, 06 Oct 2024 12:38:04 +0000 > From: Van Ly via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > The manpage auto-completions under icomplete-vertical mode won't list > chdir(2), fchdir(2) but will list acct(2). > > > > To demonstrate, > > 1. start, emacs -Q > 2. M-x icomplete-vertical > 3. M-x man RET > > then very slowly type with 3 second delay a character, c h d i r, from > chd onwards the status feedback says [No matches], this is also the case > for fchdir. At the end of the full sequence chdir or fchdir, despite > the status being [No matches] I depress RET and the manpage displays. > > The manpage acct(2) will list in the auto-complete but if I type too > quick the *Messages* buffer shows: Waiting for process to die...done Most probably NetBSD-specific. From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 06 Oct 2024 13:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Van Ly Cc: 73656@debbugs.gnu.org Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.17282217475625 (code B ref 73656); Sun, 06 Oct 2024 13:36:02 +0000 Received: (at 73656) by debbugs.gnu.org; 6 Oct 2024 13:35:47 +0000 Received: from localhost ([127.0.0.1]:40481 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxRQI-0001Se-Bu for submit@debbugs.gnu.org; Sun, 06 Oct 2024 09:35:46 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39918) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxRQG-0001SS-4M for 73656@debbugs.gnu.org; Sun, 06 Oct 2024 09:35:44 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sxRQ4-0004wK-Sy; Sun, 06 Oct 2024 09:35:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=I16wX8a8eGaNJ18KI7o79S87jbJAKg/DxiJ9V8c7YNw=; b=PUt626233vmC Xoth1XJEVQqLG4c0OdMmLOUsPdHIo2TDOpRgzB7p8tF4zrxEkB9ADOap+s4LQ4DmBUSO6WhY3otAG bR43Se4/u07k1FhRnSPFbI7c9drg2Wy/dLYGY1cAo5+zy8s6s2LDpFm6rW8jjyi1xMlTRmI51DJMB YTs6cRXvErUu6BsQH5NwMJ95fxU7vWpQd7r41Gn0zyuEOou0SWMr/no0enYavXzY9UPoOaaq4P8FF /FrtEOaMSZFlXpF1atlTJOIGHvoTYLU2YFru/RoaagONHA1wZWtglBjO5mso5B1V9ZCDd9XDSY8jW 66OKC4HPgjwmUWAsjXQOEA==; Date: Sun, 06 Oct 2024 16:35:30 +0300 Message-Id: <867caluzfh.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (bug-gnu-emacs@gnu.org) References: X-Spam-Score: -2.3 (--) 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 (---) > Date: Sun, 06 Oct 2024 12:38:04 +0000 > From: Van Ly via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > The manpage auto-completions under icomplete-vertical mode won't list > chdir(2), fchdir(2) but will list acct(2). > > > > To demonstrate, > > 1. start, emacs -Q > 2. M-x icomplete-vertical > 3. M-x man RET > > then very slowly type with 3 second delay a character, c h d i r, from > chd onwards the status feedback says [No matches], this is also the case > for fchdir. At the end of the full sequence chdir or fchdir, despite > the status being [No matches] I depress RET and the manpage displays. > > The manpage acct(2) will list in the auto-complete but if I type too > quick the *Messages* buffer shows: Waiting for process to die...done Most probably NetBSD-specific. What does "man -k chdir" say? From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir References: Resent-From: Van Ly Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 06 Oct 2024 14:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 73656@debbugs.gnu.org Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.172822527918760 (code B ref 73656); Sun, 06 Oct 2024 14:35:02 +0000 Received: (at 73656) by debbugs.gnu.org; 6 Oct 2024 14:34:39 +0000 Received: from localhost ([127.0.0.1]:41879 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxSLG-0004sW-Jq for submit@debbugs.gnu.org; Sun, 06 Oct 2024 10:34:38 -0400 Received: from mx.sdf.org ([205.166.94.24]:54071) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxSLE-0004sK-5r for 73656@debbugs.gnu.org; Sun, 06 Oct 2024 10:34:37 -0400 Received: from sdf.org (IDENT:van.ly@iceland.freeshell.org [205.166.94.5]) by mx.sdf.org (8.18.1/8.14.3) with ESMTPS id 496EXCA7019221 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Sun, 6 Oct 2024 14:34:28 GMT Received: (from van.ly@localhost) by sdf.org (8.18.1/8.12.8/Submit) id 496EXBaW001068; Sun, 6 Oct 2024 14:33:11 GMT From: Van Ly In-Reply-To: <868qv1uzib.fsf@gnu.org> (message from Eli Zaretskii on Sun, 06 Oct 2024 16:33:48 +0300) Date: Sun, 06 Oct 2024 14:33:11 +0000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: > Most probably NetBSD-specific. At a guess, I thought the manpage sections are indexed somewhere. That chdir(2) and fchdir(2) won't list but acct(2) will dispels that theory. All of section 2 wouldn't be listed. Does emacs icomplete-vertical manpage autocomplete lookup something like a locatedb for manpages and that needs to update periodically? chdir(2) and fchdir(2) are fundamental and would be indexed at the earliest run. The status update is incorrect where it says [No matches] at the full "chdir" manpage name and RET displays the manpage. I will ask the netbsd-users. -- vl From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 06 Oct 2024 14:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Van Ly Cc: 73656@debbugs.gnu.org Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.172822611521941 (code B ref 73656); Sun, 06 Oct 2024 14:49:02 +0000 Received: (at 73656) by debbugs.gnu.org; 6 Oct 2024 14:48:35 +0000 Received: from localhost ([127.0.0.1]:41912 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxSYl-0005hp-0L for submit@debbugs.gnu.org; Sun, 06 Oct 2024 10:48:35 -0400 Received: from eggs.gnu.org ([209.51.188.92]:38176) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxSYj-0005hW-Q1 for 73656@debbugs.gnu.org; Sun, 06 Oct 2024 10:48:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sxSYW-00059Q-De; Sun, 06 Oct 2024 10:48:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=1mxSZlYf1DvG3pFpNlt0HT0zgdRNpDC82HypLneOqm0=; b=fjFGjMCM/TUF ak2T4bt+QukZEm1ioQ2fnE+LorppKldPg3DHbLIaGHt6WAtBsUd+uZf8sxklZThKYKu9S530gZmXO tlDPfFP49QThVHCEDwl0OTnp6E7/1SZPuQ67Y6L1qVZx0BOQB9Jsh8UXgFDopyDBf/oXyYfDGVszR rSn1tenPcbCYc5R3QiRiEoUGMLgVhgc5lYgNyvqDFvV8WwT6t+cOl5e6d0ryZs2eJeBH+dK5XTnTp Q8A/mVjh4QtxM+sOORGUXM5UGZ5djccnROp8ThrMKLclIicedLwgtnII+hjala+EwgDJtP+xWKcg9 TeWURfB9waZQ12+QIfu9nQ==; Date: Sun, 06 Oct 2024 17:48:15 +0300 Message-Id: <865xq5uw28.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Van Ly on Sun, 06 Oct 2024 14:33:11 +0000) References: X-Spam-Score: -2.3 (--) 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 (---) > From: Van Ly > Cc: 73656@debbugs.gnu.org > Date: Sun, 06 Oct 2024 14:33:11 +0000 > > > Eli Zaretskii writes: > > > Most probably NetBSD-specific. > > At a guess, I thought the manpage sections are indexed somewhere. That > chdir(2) and fchdir(2) won't list but acct(2) will dispels that theory. > All of section 2 wouldn't be listed. Does emacs icomplete-vertical > manpage autocomplete lookup something like a locatedb for manpages and > that needs to update periodically? chdir(2) and fchdir(2) are > fundamental and would be indexed at the earliest run. The status update > is incorrect where it says [No matches] at the full "chdir" manpage name > and RET displays the manpage. I will ask the netbsd-users. We use "man -k", which is why I asked what does it say about chdir. From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir References: Resent-From: Van Ly Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 06 Oct 2024 14:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 73656@debbugs.gnu.org Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.172822651923468 (code B ref 73656); Sun, 06 Oct 2024 14:56:01 +0000 Received: (at 73656) by debbugs.gnu.org; 6 Oct 2024 14:55:19 +0000 Received: from localhost ([127.0.0.1]:41932 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxSfH-00066O-B5 for submit@debbugs.gnu.org; Sun, 06 Oct 2024 10:55:19 -0400 Received: from mx.sdf.org ([205.166.94.24]:49206) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxSfE-00063S-9a for 73656@debbugs.gnu.org; Sun, 06 Oct 2024 10:55:17 -0400 Received: from sdf.org (IDENT:van.ly@iceland.freeshell.org [205.166.94.5]) by mx.sdf.org (8.18.1/8.14.3) with ESMTPS id 496EswP4000548 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Sun, 6 Oct 2024 14:55:09 GMT Received: (from van.ly@localhost) by sdf.org (8.18.1/8.12.8/Submit) id 496EswrL005777; Sun, 6 Oct 2024 14:54:58 GMT From: Van Ly In-Reply-To: <867caluzfh.fsf@gnu.org> (message from Eli Zaretskii on Sun, 06 Oct 2024 16:35:30 +0300) Date: Sun, 06 Oct 2024 14:54:58 +0000 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) 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 (-) --=-=-= Content-Type: text/plain Eli Zaretskii writes: > > What does "man -k chdir" say? > See attached output. man -k chdir generates multiline context output apropos -M chdir generates single line output for each manpage --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=x Content-Transfer-Encoding: base64 Content-Description: man -k chdir output; apropos -M chdir ICAxICQgbWFuIC1rIGNoZGlyCiAgMiBtYW4gLWsgY2hkaXIKICAzIGNoZGlyICgyKQljaGFuZ2Ug Y3VycmVudCB3b3JraW5nIGRpcmVjdG9yeQogIDQgY2hkaXIKICA1IAogIDYgcG9zaXhfc3Bhd25f ZmlsZV9hY3Rpb25zX2FkZGNoZGlyICgzKQlhZGQgY2hkaXIgb3IgZmNoZGlyIGFjdGlvbiB0byBz cGF3biBmaWxlIGFjdGlvbnMgb2JqZWN0CiAgNyBUaGUgcG9zaXhfc3Bhd25fZmlsZV9hY3Rpb25z X2FkZGNoZGlyIGZ1bmN0aW9uIGFkZHMgYSBjaGRpciBhY3Rpb24gdG8gdGhlIG9iamVjdCByZWZl cmVuY2VkIGJ5IGZpbGVfYWN0aW9ucyB0aGF0IGNhdXNlcyB0aGUgd29ya2luZyBkaXJlY3Rvcnkg dG8gYmUgc2V0IHRvIHBhdGggKGFzIGlmIGNoZGlyKHBhdGgpIGhhZCBiZWVuIGNhbGxlZCkgZm9y IGEgbmV3IHByb2Nlc3Mgc3Bhd25lZC4uLgogIDggCiAgOSByZXhlY2QgKDgpCXJlbW90ZSBleGVj dXRpb24gc2VydmVyCiAxMCAuLi5ObyBwYXNzd29yZCBmaWxlIGVudHJ5IGZvciB0aGUgdXNlciBu YW1lIGV4aXN0ZWQuIFBhc3N3b3JkIGluY29ycmVjdC4gVGhlIHdyb25nIHBhc3N3b3JkIHdhcyBz dXBwbGllZC4gTm8gcmVtb3RlIGRpcmVjdG9yeS4gVGhlIGNoZGlyKDIpIHRvIHRoZSBob21lIGRp cmVjdG9yeSBmYWlsZWQuIFRyeSBhZ2Fpbi4gQSBmb3JrKDIpIGJ5IHRoZSBzZXJ2ZXIgZmFpbGVk LiA8c2hlbGxuYW1lPjogLi4uIFRoZSB1c2VyJ3MuLi4KIDExIAogMTIgcnNoZCAoOCkJcmVtb3Rl IHNoZWxsIHNlcnZlcgogMTMgLi4ubGlzdCAoYXMgY29uZmlndXJlZCBpbnRvIHRoZSBzeXN0ZW0p LiBMb2dpbiBpbmNvcnJlY3QuIE5vIHBhc3N3b3JkIGZpbGUgZW50cnkgZm9yIHRoZSB1c2VyIG5h bWUgZXhpc3RlZC4gUmVtb3RlIGRpcmVjdG9yeS4gVGhlIGNoZGlyKDIpIHRvIHRoZSBob21lIGRp cmVjdG9yeSBmYWlsZWQuIFBlcm1pc3Npb24gZGVuaWVkLiBUaGUgYXV0aGVudGljYXRpb24gcHJv Y2VkdXJlIGRlc2NyaWJlZCBhYm92ZSBmYWlsZWQuIENhbid0IG1ha2UgcGlwZS4gVGhlLi4uCiAx NCAKIDE1IGZ0dyAoMykJdHJhdmVyc2UgKHdhbGspIGEgZmlsZSB0cmVlCiAxNiAuLi50cmVlIGlu IHByZS1vcmRlci4gRlRXX0NIRElSIENoYW5nZSB0byBhIGRpcmVjdG9yeSBiZWZvcmUgcmVhZGlu ZyBpdC4gQnkgZGVmYXVsdCwgbmZ0dyB3aWxsIGNoYW5nZSBpdHMgc3RhcnRpbmcgZGlyZWN0b3J5 LiBUaGUgY3VycmVudCB3b3JraW5nIGRpcmVjdG9yeSB3aWxsIGJlIHJlc3RvcmVkIHRvIGl0cyBv cmlnaW5hbCB2YWx1ZSBiZWZvcmUgbmZ0dyByZXR1cm5zLiBjaGRpcigyKSAsIGNsb3NlKDIpICwg b3Blbi4uLgogMTcgCiAxOCBmdHMgKDMpCXRyYXZlcnNlIGEgZmlsZSBoaWVyYXJjaHkKIDE5IC4u LmVycm9ycyBzcGVjaWZpZWQgZm9yIHRoZSBsaWJyYXJ5IGZ1bmN0aW9ucyBjaGRpcigyKSBhbmQg Y2xvc2UoMikgLiBUaGUgZnVuY3Rpb25zIGZ0c19yZWFkIGFuZCBmdHNfY2hpbGRyZW4gbWF5IGZh aWwgYW5kIHNldCBlcnJubyBmb3IgYW55IG9mIHRoZSBlcnJvcnMgc3BlY2lmaWVkIGZvciB0aGUg bGlicmFyeSBmdW5jdGlvbnMgY2hkaXIoMikgLCBtYWxsb2MoMykgLCBvcGVuZGlyKDMpICwgcmVh ZGRpci4uLgogMjAgCiAyMSBjZCAoMSkJY2hhbmdlIHdvcmtpbmcgZGlyZWN0b3J5CiAyMiAuLi5k aXJlY3Rvcnkgb3BlcmFuZCBpcyBhbiBhYnNvbHV0ZSBvciByZWxhdGl2ZSBwYXRobmFtZSB3aGlj aCBiZWNvbWVzIHRoZSBuZXcgd29ya2luZyBkaXJlY3RvcnkuIFRoZSBpbnRlcnByZXRhdGlvbiBv ZiBhIHJlbGF0aXZlIHBhdGhuYW1lIGJ5IGNkIGRlcGVuZHMgb24gdGhlIENEUEFUSCBlbnZpcm9u bWVudCB2YXJpYWJsZSAoc2VlIGJlbG93KS4gY3NoKDEpICwga3NoKDEpICwgcHdkKDEpICwgc2go MSkgLCBjaGRpcigyKQogMjMgCiAyNCBjaHJvb3QgKDgpCWNoYW5nZSByb290IGRpcmVjdG9yeQog MjUgLi4uMikgLCBnZXRncm5hbSgzKSAsIGFuZCBnZXRwd25hbSgzKSAuIE5vdGU6IGNvbW1hbmQg b3IgdGhlIHNoZWxsIGFyZSBydW4gYXMgeW91ciByZWFsLXVzZXItaWQuIGxkZCgxKSAsIGNoZGly KDIpICwgY2hyb290KDIpICwgZW52aXJvbig3KSBjaHJvb3Qgc2hvdWxkIG5ldmVyIGJlIGluc3Rh bGxlZCBzZXR1aWQgcm9vdCwgYXMgaXQgd291bGQgdGhlbiBiZSBwb3NzaWJsZSB0by4uLgogMjYg CiAyNyBjaHJvb3QgKDIpCWNoYW5nZSByb290IGRpcmVjdG9yeQogMjggLi4ub3RoZXIgc3lzdGVt cywgY2hyb290IGhhcyBubyBlZmZlY3Qgb24gdGhlIHByb2Nlc3MncyBjdXJyZW50IGRpcmVjdG9y eS4gVGhpcyBjYWxsIGlzIHJlc3RyaWN0ZWQgdG8gdGhlIHN1cGVyLXVzZXIuIFRoZSBmY2hyb290 IGZ1bmN0aW9uIHBlcmZvcm1zIHRoZSBzYW1lIG9wZXJhdGlvbiBvbiBhbiBvcGVuIGRpcmVjdG9y eSBmaWxlIGtub3duIGJ5IHRoZSBmaWxlIGRlc2NyaXB0b3IgZmQgLiBjaGRpcigyKQogMjkgCiAz MCBib290cGVmICg4KQlCT09UUCBFeHRlbnNpb24gRmlsZSBjb21waWxlcgogMzEgLi4udGFnIDE4 KS4gSWYgYW55IGNsaWVudC1uYW1lIGFyZ3VtZW50cyBhcmUgc3BlY2lmaWVkLCB0aGVuIGJvb3Rw ZWYgY29tcGlsZXMgdGhlIGV4dGVuc2lvbiBmaWxlcyBmb3Igb25seSB0aG9zZSBjbGllbnRzLiAt YyAgY2hkaXItcGF0aCBTZXRzIHRoZSBjdXJyZW50IGRpcmVjdG9yeSB1c2VkIGJ5IGJvb3RwZWYg d2hpbGUgY3JlYXRpbmcgZXh0ZW5zaW9uIGZpbGVzLiAgVGhpcyBpcyB1c2VmdWwgd2hlbiB0aGUg ZXh0ZW5zaW9uIGZpbGUuLi4KIDMyIAogMzMgcGFtX2Nocm9vdCAoOCkJQ2hyb290IFBBTSBtb2R1 bGUKIDM0IC4uLmRlcml2ZWQgZnJvbSB0aGUgdXNlcidzIGhvbWUgZGlyZWN0b3J5LCBhbmQgdGhl IGRpciBvcHRpb24gd2FzIG5vdCBzcGVjaWZpZWQuIGN3ZCA9IGRpcmVjdG9yeSBTcGVjaWZ5IHRo ZSBkaXJlY3RvcnkgdG8gY2hkaXIoMikgaW50byBhZnRlciBhIHN1Y2Nlc3NmdWwgY2hyb290KDIp IGNhbGwuIGRpciA9IGRpcmVjdG9yeSBTcGVjaWZ5IHRoZSBjaHJvb3QgZGlyZWN0b3J5IHRvIHVz ZSBpZiBvbmUgY291bGQuLi4KIDM1IAogMzYgYmluZHRleHRkb21haW4gKDMpCXNldCBkaXJlY3Rv cnkgY29udGFpbmluZyBtZXNzYWdlIGNhdGFsb2dzCiAzNyAuLi5zZXQgdG8gZGlybmFtZS4gVGhl IGZ1bmN0aW9uIG1ha2VzIGNvcGllcyBvZiB0aGUgYXJndW1lbnQgc3RyaW5ncyBhcyBuZWVkZWQu IElmIHRoZSBwcm9ncmFtIHdpc2hlcyB0byBjYWxsIHRoZSBjaGRpciBmdW5jdGlvbiwgaXQgaXMg aW1wb3J0YW50IHRoYXQgZGlybmFtZSBiZSBhbiBhYnNvbHV0ZSBwYXRobmFtZTsgb3RoZXJ3aXNl IGl0IGNhbm5vdCBiZSBndWFyYW50ZWVkIHRoYXQgdGhlIG1lc3NhZ2UgY2F0YWxvZ3MuLi4KIDM4 IAogMzkgVGNsX0dldEN3ZCAoMykJbWFuaXB1bGF0ZSB0aGUgY3VycmVudCB3b3JraW5nIGRpcmVj dG9yeQogNDAgLi4ubXVzdCBjYWxsIFRjbF9EU3RyaW5nRnJlZSgpIHdoZW4gdGhlIHJlc3VsdCBp cyBubyBsb25nZXIgbmVlZGVkLiBUaGUgZm9ybWF0IG9mIHRoZSBwYXRoIGlzIFVURi04LiBUY2xf Q2hkaXIgY2hhbmdlcyB0aGUgYXBwbGljYXRpb25zIGN1cnJlbnQgd29ya2luZyBkaXJlY3Rvcnkg dG8gdGhlIHZhbHVlIHNwZWNpZmllZCBpbiBkaXJOYW1lLiAgVGhlIGZvcm1hdCBvZiB0aGUgcGFz c2VkIGluIHN0cmluZy4uLgogNDEgCiA0MiBnZXRjd2QgKDMpCWdldCB3b3JraW5nIGRpcmVjdG9y eSBwYXRobmFtZQogNDMgLi4uZXJyb3ItcHJvbmUgbWV0aG9kIG9mIGFjY29tcGxpc2hpbmcgdGhp cyBpcyB0byBvcGVuIHRoZSBjdXJyZW50IGRpcmVjdG9yeSAuIGFuZCB1c2UgdGhlIGZjaGRpcigy KSBmdW5jdGlvbiB0byByZXR1cm4uIGNoZGlyKDIpICwgZmNoZGlyKDIpICwgbWFsbG9jKDMpICwg c3RyZXJyb3IoMykgQXMgZ2V0d2QgZG9lcyBub3Qga25vdyB0aGUgbGVuZ3RoIG9mIHRoZSBzdXBw bGllZCBidWZmZXIsIGl0Li4uCiA0NCAKIDQ1IHVrZnMgKDMpCXVzZXIga2VybmVsIGZpbGUgc3lz dGVtIGxpYnJhcnkgaW50ZXJmYWNlCiA0NiAuLi51bm1vdW50IHRoZSBmaWxlIHN5c3RlbS4gVGhp cyBtZWFucyB0aGF0IGFueSBidXN5IG5vZGVzIChkdWUgdG8gZS5nLiB1a2ZzX2NoZGlyICkgd2ls bCBiZSBpZ25vcmVkLiBSZWxlYXNlIGFsd2F5cyBzdWNjZWVkcy4gaW50IHVrZnNfY2hkaXIgc3Ry dWN0IHVrZnMgKnVrZnMgY29uc3QgY2hhciAqcGF0aCBpbnQgdWtmc19nZXRkZW50cyBzdHJ1Y3Qg dWtmcyAqdWtmcyBjb25zdCBjaGFyICpkaXJuYW1lLi4uCiA0NyAKIDQ4IGNsb25lICgyKQlzcGF3 biBuZXcgcHJvY2VzcyB3aXRoIG9wdGlvbnMKIDQ5IC4uLnVzZWQgZm9yIG5ldyBuYXRpdmUgTmV0 QlNEIGFwcGxpY2F0aW9ucy4gSXQgaXMgcHJvdmlkZWQgYXMgYSBtZWFucyB0byBwb3J0IHNvZnR3 YXJlIG9yaWdpbmFsbHkgd3JpdHRlbiBmb3IgdGhlIExpbnV4IG9wZXJhdGluZyBzeXN0ZW0gdG8g TmV0QlNEIC4gY2hkaXIoMikgLCBjaHJvb3QoMikgLCBmb3JrKDIpICwgc2lnYWN0aW9uKDIpICwg c2lncHJvY21hc2soMikgLCB1bWFzaygyKSAsIHZmb3JrKDIpICwgd2FpdCgyKQogNTAgCiA1MSBn aXQtc2gtc2V0dXAgKDEpCUNvbW1vbiBHaXQgc2hlbGwgc2NyaXB0IHNldHVwIGNvZGUKIDUyIC4u LmluZGljYXRlIGlmIHRoZSByZXBvc2l0b3J5IGlzIGEgYmFyZSByZXBvc2l0b3J5IChpLmUuIHdp dGhvdXQgYW4gYXNzb2NpYXRlZCB3b3JraW5nIHRyZWUpLiBjZF90b190b3BsZXZlbCA0IHJ1bnMg Y2hkaXIgdG8gdGhlIHRvcGxldmVsIG9mIHRoZSB3b3JraW5nIHRyZWUuIHJlcXVpcmVfd29ya190 cmVlIDQgY2hlY2tzIGlmIHRoZSBjdXJyZW50IGRpcmVjdG9yeSBpcyB3aXRoaW4gdGhlLi4uCiA1 MyAKIDU0IHBlcmxzdHlsZSAoMSkJUGVybCBzdHlsZSBndWlkZQogNTUgLi4uaWYgJG9wdF9jOyAg ICAgJElEWCA9ICRTVF9TSVpFICAgICAgICBpZiAkb3B0X3M7ICAgICAgbWtkaXIgJHRtcGRpciwg MDcwMCBvciBkaWUgImNhbnQgbWtkaXIgJHRtcGRpcjogJCEiOyAgICAgY2hkaXIoJHRtcGRpcikg ICAgICBvciBkaWUgImNhbnQgY2hkaXIgJHRtcGRpcjogJCEiOyAgICAgbWtkaXIgdG1wLCAgIDA3 Nzcgb3IgZGllICJjYW50IG1rZGlyICR0bXBkaXIvdG1wOiAkISI7IFIgIDQgQWx3YXlzIGNoZWNr IHRoZSByZXR1cm4gY29kZXMuLi4KIDU2IAogNTcgc2V0dWlkICg3KQljaGVja2xpc3QgZm9yIHNl Y3VyaXR5IG9mIHNldHVpZCBwcm9ncmFtcwogNTggLi4uaW5kdWNlZCB0byBjYXJlbGVzc2x5IGdp dmUgYXdheSBpdHMgc3BlY2lhbCBwcml2aWxlZ2VzLiBUaGUgZGlyZWN0b3J5IHRoZSBwcm9ncmFt IGlzIHN0YXJ0ZWQgaW4sIG9yIGRpcmVjdG9yaWVzIGl0IG1heSBwbGF1c2libHkgY2hkaXIoMikg dG8sIG1heSBjb250YWluIHByb2dyYW1zIHdpdGggdGhlIHNhbWUgbmFtZXMgYXMgc3lzdGVtIHBy b2dyYW1zLCBwbGFjZWQgdGhlcmUgaW4gaG9wZXMgdGhhdCB0aGUgcHJvZ3JhbS4uLgogNTkgCiA2 MCBwZXJsZm9yayAoMSkJUGVybCdzIGZvcmsoKSBlbXVsYXRpb24KIDYxIC4uLm9yIHBzZXVkby1w cm9jZXNzZXMpIGxhdW5jaGVkIGZyb20gaXQuIGNoZGlyKCkgYW5kIGFsbCBvdGhlciBidWlsdGlu cyB0aGF0IGFjY2VwdCBmaWxlbmFtZXMgOCBFYWNoIHBzZXVkby1wcm9jZXNzIG1haW50YWlucyBp dHMgb3duIHZpcnR1YWwgaWRlYSBvZiB0aGUgY3VycmVudCBkaXJlY3RvcnkuIE1vZGlmaWNhdGlv bnMgdG8gdGhlIGN1cnJlbnQgZGlyZWN0b3J5IHVzaW5nIGNoZGlyKCkgYXJlIG9ubHkgdmlzaWJs ZSB3aXRoaW4gdGhhdCBwc2V1ZG8uLi4KIDYyIAogNjMgZXhlY3ZlICgyKQlleGVjdXRlIGEgZmls ZQogNjQgLi4ucGFyZW50IHByb2Nlc3MgSUQgc2VlIGdldHBwaWQoMikgcHJvY2VzcyBncm91cCBJ RCBzZWUgZ2V0cGdycCgyKSBhY2Nlc3MgZ3JvdXBzIHNlZSBnZXRncm91cHMoMikgd29ya2luZyBk aXJlY3Rvcnkgc2VlIGNoZGlyKDIpIHJvb3QgZGlyZWN0b3J5IHNlZSBjaHJvb3QoMikgY29udHJv bCB0ZXJtaW5hbCBzZWUgdGVybWlvcyg0KSByZXNvdXJjZSB1c2FnZXMgc2VlIGdldHJ1c2FnZSgy KSBpbnRlcnZhbCB0aW1lcnMgc2VlLi4uCiA2NSAKIDY2IHZuc3ViciAoOSkJaGlnaC1sZXZlbCBj b252ZW5pZW5jZSBmdW5jdGlvbnMgZm9yIHZub2RlIG9wZXJhdGlvbnMKIDY3IC4uLnRoZSB2bm9k ZSBkdnAgLiBUaGUgYXJndW1lbnQgbCBpcyB0aGUgY2FsbGluZyBwcm9jZXNzLiB2bl9pc3VuZGVy IGlzIGludGVuZGVkIHRvIGJlIHVzZWQgaW4gY2hyb290KDIpICwgY2hkaXIoMikgLCBmY2hkaXIo MikgLCBldGMuLCB0byBlbnN1cmUgdGhhdCBjaHJvb3QoMikgYWN0dWFsbHkgbWVhbnMgc29tZXRo aW5nLiBJZiB0aGUgb3BlcmF0aW9uIGlzIHN1Y2Nlc3NmdWwgemVybyBpcy4uLgogNjggCiA2OSBi b290cGQgKDgpCUludGVybmV0IEJvb3QgUHJvdG9jb2wgc2VydmVyL2dhdGV3YXkKIDcwIC4uLnZl cnNpb25zIG9mIGJvb3RwZCAsIG9taXR0aW5nIHRoZSBudW1lcmljIHBhcmFtZXRlciAoaS5lLiBq dXN0IC1kKSB3aWxsIHNpbXBseSBpbmNyZW1lbnQgdGhlIGRlYnVnIGxldmVsIGJ5IG9uZS4gLWMg IGNoZGlyLXBhdGggU2V0cyB0aGUgY3VycmVudCBkaXJlY3RvcnkgdXNlZCBieSBib290cGQgd2hp bGUgY2hlY2tpbmcgdGhlIGV4aXN0ZW5jZSBhbmQgc2l6ZSBvZiBjbGllbnQgYm9vdCBmaWxlcy4g IFRoaXMuLi4KIDcxIAogNzIgbmFtZWQtY2hlY2t6b25lICgxKQl6b25lIGZpbGUgdmFsaWRpdHkg Y2hlY2tpbmcgb3IgY29udmVydGluZyB0b29sCiA3MyAuLi5hbHNvIHByZXNlbnQuIFBvc3NpYmxl IG1vZGVzIGFyZSB3YXJuICh0aGUgZGVmYXVsdCkgYW5kIGlnbm9yZS4gMTY4dSAwLjAgLXcgZGly ZWN0b3J5IFRoaXMgb3B0aW9uIGluc3RydWN0cyBuYW1lZCB0byBjaGRpciB0byBkaXJlY3Rvcnks IHNvIHRoYXQgcmVsYXRpdmUgZmlsZW5hbWVzIGluIG1hc3RlciBmaWxlICRJTkNMVURFIGRpcmVj dGl2ZXMgd29yay4gVGhpcyBpcyBzaW1pbGFyIHRvIHRoZSBkaXJlY3RvcnkgY2xhdXNlLi4uCiA3 NCAKIDc1IHBlcmxvcCAoMSkJUGVybCBvcGVyYXRvcnMgYW5kIHByZWNlZGVuY2UKIDc2IC4uLkNX ICAgICBjaGRpciAkZm9vICAgIHx8IGRpZTsgICAgICAgIyAoY2hkaXIgJGZvbykgfHwgZGllICAg ICBjaGRpcigkZm9vKSAgIHx8IGRpZTsgICAgICAgIyAoY2hkaXIgJGZvbykgfHwgZGllICAgICBj aGRpciAoJGZvbykgIHx8IGRpZTsgICAgICAgIyAoY2hkaXIgJGZvbykgfHwgZGllICAgICBjaGRp ciArKCRmb28pIHx8IGRpZTsgICAgICAgIyAoY2hkaXIgJGZvbykgfHwgZGllIFIgYnV0LCBiZWNh dXNlICIqIiBpcyBoaWdoZXIgcHJlY2VkZW5jZSB0aGFuIG5hbWVkIG9wZXJhdG9yczogQ1cgICAg IGNoZGlyICRmb28gKiAyMDsgICAgIyBjaGRpciAoJGZvby4uLgogNzcgCiA3OCBwZXJsNThkZWx0 YSAoMSkJd2hhdCBpcyBuZXcgZm9yIHBlcmwgdjUuOC4wCiA3OSAuLi5hbGxvd2VkIHRvIGVzY2Fw ZSB0aGUgbGFib3JhdG9yeSBoYXMgYmVlbiBkZWNvbW1pc3Npb25lZC4gIDQgVXNpbmcgY2hkaXIo IiIpIG9yIGNoZGlyKHVuZGVmKSBpbnN0ZWFkIG9mIGV4cGxpY2l0IGNoZGlyKCkgaXMgZG91YnRm dWwuICBBIGZhaWx1cmUgKHRoaW5rIGNoZGlyKHNvbWVfZnVuY3Rpb24oKSkgY2FuIGxlYWQgaW50 byB1bmludGVuZGVkIGNoZGlyKCkgdG8gdGhlIGhvbWUgZGlyZWN0b3J5LCB0aGVyZWZvcmUgdGhp cyBiZWhhdmlvdXIgaXMgZGVwcmVjYXRlZC4uLgogODAgCiA4MSBzaWdhY3Rpb24gKDIpCXNvZnR3 YXJlIHNpZ25hbCBmYWNpbGl0aWVzCiA4MiAuLi5leGl0KDIpICwgYWJvcnQoMykgLCBhY2NlcHQo MikgLCBhY2Nlc3MoMikgLCBhbGFybSgzKSAsIGJpbmQoMikgLCBjZmdldGlzcGVlZCgzKSAsIGNm Z2V0b3NwZWVkKDMpICwgY2ZzZXRpc3BlZWQoMykgLCBjZnNldG9zcGVlZCgzKSAsIGNoZGlyKDIp ICwgY2htb2QoMikgLCBjaG93bigyKSAsIGNsb2NrX2dldHRpbWUoMikgLCBjbG9zZSgyKSAsIGNv bm5lY3QoMikgLCBjcmVhdCgzKSAsIGR1cCgyKSAsIGR1cDIoMikgLCBleGVjbGUuLi4KIDgzIAog ODQgVGNsX0ZTUmVnaXN0ZXIgKDMpCXByb2NlZHVyZXMgdG8gaW50ZXJhY3Qgd2l0aCBhbnkgZmls ZXN5c3RlbQogODUgLi4udG8gYWNjZXNzIHRoaXMgYW5kIHJlbGF0ZWQgZnVuY3Rpb25zLCB3aGls ZSBlbnN1cmluZyB0aGUgcmVzdWx0cyBhcmUgYWx3YXlzIHZhbGlkLiBUY2xfRlNDaGRpciByZXBs YWNlcyB0aGUgbGlicmFyeSB2ZXJzaW9uIG9mIGNoZGlyLiBUaGUgcGF0aCBpcyBub3JtYWxpemVk IGFuZCB0aGVuIHBhc3NlZCB0byB0aGUgZmlsZXN5c3RlbSB3aGljaCBjbGFpbXMgaXQuIElmIHRo YXQgZmlsZXN5c3RlbSBkb2VzIG5vdCBpbXBsZW1lbnQuLi4KIDg2IAogODcgcGVybHRyYXAgKDEp CVBlcmwgdHJhcHMgZm9yIHRoZSB1bndhcnkKIDg4IC4uLnQgZXZlciBnZXQgdGhlbSBjb25mdXNl ZC4gIDQgWW91IGNhbm5vdCBkaXNjZXJuIGZyb20gbWVyZSBpbnNwZWN0aW9uIHdoaWNoIGJ1aWx0 aW5zIGFyZSB1bmFyeSBvcGVyYXRvcnMgKGxpa2UgY2hvcCgpIGFuZCBjaGRpcigpKSBhbmQgd2hp Y2ggYXJlIGxpc3Qgb3BlcmF0b3JzIChsaWtlIHByaW50KCkgYW5kIHVubGluaygpKS4gKFVubGVz cyBwcm90b3R5cGVkLCB1c2VyLWRlZmluZWQgc3Vicm91dGluZXMgY2FuIG9ubHkgYmUgbGlzdCBv cGVyYXRvcnMuLi4KIDg5IAogOTAgcGVybDUyNDBkZWx0YSAoMSkJd2hhdCBpcyBuZXcgZm9yIHBl cmwgdjUuMjQuMAogOTEgLi4ub24gdGhlIHN0cmluZyAob3IgYSBjb3B5KSBmaXJzdC4gY2hkaXIo KSBubyBsb25nZXIgY2hkaXJzIGhvbWUgVXNpbmcgY2hkaXIoKSBvciBjaGRpcih1bmRlZikgdG8g Y2hkaXIgaG9tZSBoYXMgYmVlbiBkZXByZWNhdGVkIHNpbmNlIHBlcmwgdjUuOCwgYW5kIHdpbGwg bm93IGZhaWwuICBVc2UgY2hkaXIoKSBpbnN0ZWFkLiBBU0NJSSBjaGFyYWN0ZXJzIGluIHZhcmlh YmxlIG5hbWVzIG11c3QuLi4KIDkyIAogOTMgYm9vdHB0YWIgKDUpCUludGVybmV0IEJvb3RzdHJh cCBQcm90b2NvbCBzZXJ2ZXIgZGF0YWJhc2UKIDk0IC4uLmJlIHVzZWQgdG8gaW5mb3JtIGJvb3Rw ZCBvZiB0aGlzIHNwZWNpYWwgcm9vdCBkaXJlY3RvcnkgdXNlZCBieSB0ZnRwZCAuIChPbmUgbWF5 IGFsdGVybmF0aXZlbHkgdXNlIHRoZSBib290cGQgIi1jIGNoZGlyIiBvcHRpb24uKSBUaGUgaGQg dGFnIGlzIGFjdHVhbGx5IHJlbGF0aXZlIHRvIHRoZSByb290IGRpcmVjdG9yeSBzcGVjaWZpZWQg YnkgdGhlIHRkIHRhZy4gRm9yIGV4YW1wbGUsIGlmLi4uCiA5NSAKIDk2IEdpdCAoMykJUGVybCBp bnRlcmZhY2UgdG8gdGhlIEdpdCB2ZXJzaW9uIGNvbnRyb2wgc3lzdGVtCiA5NyAuLi5jb3B5ICh1 bmxlc3MgeW91IHdvcmsgd2l0aCBhIGJhcmUgcmVwb3NpdG9yeSkuIFlvdSBjYW4gYWxzbyBuYXZp Z2F0ZSBpbnNpZGUgb2YgdGhlIHdvcmtpbmcgY29weSB1c2luZyB0aGUgd2NfY2hkaXIoKSBtZXRo b2QuIChOb3RlIHRoYXQgdGhlIHJlcG9zaXRvcnkgb2JqZWN0IGlzIHNlbGYtY29udGFpbmVkIGFu ZCB3aWxsIG5vdCBjaGFuZ2Ugd29ya2luZyBkaXJlY3Rvcnkgb2YgeW91ciBwcm9jZXNzLikgVE9E Ty4uLgogOTggCiA5OSBzZnRwICgxKQlPcGVuU1NIIHNlY3VyZSBmaWxlIHRyYW5zZmVyCjEwMCAu Li5zdGFuZGFyZCBpbnB1dC4gc2Z0cCB3aWxsIGFib3J0IGlmIGFueSBvZiB0aGUgZm9sbG93aW5n IGNvbW1hbmRzIGZhaWw6IGdldCAsIHB1dCAsIHJlZ2V0ICwgcmVwdXQgLCByZW5hbWUgLCBsbiAs IHJtICwgbWtkaXIgLCBjaGRpciAsIGxzICwgbGNoZGlyICwgY29weSAsIGNwICwgY2htb2QgLCBj aG93biAsIGNoZ3JwICwgbHB3ZCAsIGRmICwgc3ltbGluayAsIGFuZCBsbWtkaXIgLiBUZXJtaW5h dGlvbiBvbiBlcnJvciBjYW4gYmUgc3VwcHJlc3NlZCBvbi4uLgoxMDEgCjEwMiBwZXJsNTEwMGRl bHRhICgxKQl3aGF0IGlzIG5ldyBmb3IgcGVybCA1LjEwLjAKMTAzIC4uLm51bWJlciB0byBzcGVj aWZ5IHRoYXQgeW91IHdhbnQgdG8gdXNlIGEgdmVyc2lvbiBvZiBwZXJsIG9sZGVyIHRoYW4gdGhl IHNwZWNpZmllZCBvbmUuICJjaGRpciIsICJjaG1vZCIgYW5kICJjaG93biIgb24gZmlsZWhhbmRs ZXMgImNoZGlyIiwgImNobW9kIiBhbmQgImNob3duIiBjYW4gbm93IHdvcmsgb24gZmlsZWhhbmRs ZXMgYXMgd2VsbCBhcyBmaWxlbmFtZXMsIGlmIHRoZSBzeXN0ZW0gc3VwcG9ydHMuLi4KMTA0IAox MDUgZW1hY3MgKDEpCUdOVSBwcm9qZWN0IEVtYWNzIGVkaXRvcgoxMDYgLi4uYW5kIHRoZSBudW1i ZXIpLiBUaGlzIGFwcGxpZXMgb25seSB0byB0aGUgbmV4dCBmaWxlIHNwZWNpZmllZC4gKyBsaW5l OmNvbHVtbiBHbyB0byB0aGUgc3BlY2lmaWVkIGxpbmUgYW5kIGNvbHVtbiAuIC0tY2hkaXI9IGRp cmVjdG9yeSBDaGFuZ2UgdG8gZGlyZWN0b3J5IC4gLXEgLCAgLS1uby1pbml0LWZpbGUgRG8gbm90 IGxvYWQgYW4gaW5pdCBmaWxlLiAtbmwgLCAgLS1uby1zaGFyZWQtbWVtb3J5IERvLi4uCjEwNyAK MTA4IHBlcmx1bmlmYXEgKDEpCVBlcmwgVW5pY29kZSBGQVEKMTA5IC4uLnRoYXQgc2hvdWxkIG5v dCBoYXBwZW4sIFBlcmwgYWxzbyB0aHJvd3MgYSAid2lkZSBjaGFyYWN0ZXIiIHdhcm5pbmcgaW4g dGhpcyBjYXNlLiBPdGhlciBvdXRwdXQgbWVjaGFuaXNtcyAoZS5nLiwgImV4ZWMiLCAiY2hkaXIi LCAuLikgWW91ciB0ZXh0IHN0cmluZyB3aWxsIGJlIHNlbnQgdXNpbmcgdGhlIGJ5dGVzIGluIFBl cmwncyBpbnRlcm5hbCBmb3JtYXQuIEJlY2F1c2UgdGhlIGludGVybmFsIGZvcm1hdCBpcy4uLgox MTAgCjExMSByYy5zdWJyICg4KQlmdW5jdGlvbnMgdXNlZCBieSBzeXN0ZW0gc2hlbGwgc2NyaXB0 cwoxMTIgLi4uZGVmYXVsdCBzdGFydCBtZXRob2QuIHJlcXVpcmVkX3ZhcnMgUGVyZm9ybSBjaGVj a3llc25vIG9uIGVhY2ggb2YgdGhlIGxpc3QgdmFyaWFibGVzIGJlZm9yZSBydW5uaW5nIHRoZSBk ZWZhdWx0IHN0YXJ0IG1ldGhvZC4gJHtuYW1lfV9jaGRpciBEaXJlY3RvcnkgdG8gY2QgdG8gYmVm b3JlIHJ1bm5pbmcgY29tbWFuZCAsIGlmICR7bmFtZX1fY2hyb290IGlzIG5vdCBwcm92aWRlZC4g JHtuYW1lfV9jaHJvb3QgRGlyZWN0b3J5IHRvIGNocm9vdCg4Li4uCjExMyAKMTE0IHBlcmx0aHJ0 dXQgKDEpCVR1dG9yaWFsIG9uIHRocmVhZHMgaW4gUGVybAoxMTUgLi4uc3RhdGUsIGFmZmVjdGlu ZyBhbGwgdGhlIHRocmVhZHMuIFRoZSBtb3N0IGNvbW1vbiBleGFtcGxlIG9mIHRoaXMgaXMgY2hh bmdpbmcgdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkgdXNpbmcgY2hkaXIoKS4gIE9uZSB0 aHJlYWQgY2FsbHMgY2hkaXIoKSwgYW5kIHRoZSB3b3JraW5nIGRpcmVjdG9yeSBvZiBhbGwgdGhl IHRocmVhZHMgY2hhbmdlcy4gRXZlbiBtb3JlIGRyYXN0aWMgZXhhbXBsZSBvZiBhIHByb2Nlc3Mt c2NvcGUuLi4KMTE2IAoxMTcgY3NoICgxKQlhIHNoZWxsIChjb21tYW5kIGludGVycHJldGVyKSB3 aXRoIEMtbGlrZSBzeW50YXgKMTE4IC4uLnN3aXRjaCAsIHJlc3VtaW5nIGFmdGVyIHRoZSBlbmRz dyAuIGNhc2UgbGFiZWwgOiBBIGxhYmVsIGluIGEgc3dpdGNoIHN0YXRlbWVudCBhcyBkaXNjdXNz ZWQgYmVsb3cuIGNkIGNkIG5hbWUgY2hkaXIgY2hkaXIgbmFtZSBDaGFuZ2UgdGhlIHNoZWxsJ3Mg d29ya2luZyBkaXJlY3RvcnkgdG8gZGlyZWN0b3J5IG5hbWUgLiBJZiBubyBhcmd1bWVudCBpcyBn aXZlbiB0aGVuIGNoYW5nZSB0byB0aGUuLi4KMTE5IAoxMjAgZnRwZCAoOCkJSW50ZXJuZXQgRmls ZSBUcmFuc2ZlciBQcm90b2NvbCBzZXJ2ZXIKMTIxIC4uLnRoZSBhIGFub25kaXIgZGlyZWN0b3J5 IChpZiBzZXQpLCBvciB0byB0aGUgaG9tZSBkaXJlY3Rvcnkgb2YgdGhlIGZ0cCB1c2VyLiBUaGUg c2VydmVyIHRoZW4gcGVyZm9ybXMgYSBjaGRpcigyKSB0byB0aGUgZGlyZWN0b3J5IHNwZWNpZmll ZCBpbiB0aGUgZnRwZC5jb25mKDUpIGhvbWVkaXIgZGlyZWN0aXZlIChpZiBzZXQpLCBvdGhlcndp c2UgdG8gLyAuIElmIG90aGVyIHJlc3RyaWN0aW9ucy4uLgoxMjIgCjEyMyBwZXJsaXBjICgxKQlQ ZXJsIGludGVycHJvY2VzcyBjb21tdW5pY2F0aW9uIChzaWduYWxzLCBmaWZvcywgcGlwZXMsIHNh ZmUgc3VicHJvY2Vzc2VzLCBzb2NrZXRzLCBhbmQgc2VtYXBob3JlcykKMTI0IC4uLnRoYXQgcmFu ZG9tIG91dHB1dCBkb2Vzbid0IHdpbmQgdXAgb24gdGhlIHVzZXIncyB0ZXJtaW5hbC4gQ1cgIHVz ZSBQT1NJWCAic2V0c2lkIjsgICBzdWIgZGFlbW9uaXplIHsgICAgICBjaGRpcigiLyIpICAgICAg ICAgICAgICAgICAgICAgfHwgZGllICJjYW50IGNoZGlyIHRvIC86ICQhIjsgICAgICBvcGVuKFNU RElOLCAgIjwiLCAiL2Rldi9udWxsIikgfHwgZGllICJjYW50IHJlYWQgL2Rldi9udWxsOiAkISI7 ICAgICAgb3BlbihTVERPVVQsICI+IiwgIi9kZXYvbnVsbCIpIHx8IGRpZSAiY2FudCB3cml0ZSAv ZGV2Li4uCjEyNSAKMTI2IHBlcmxzdWIgKDEpCVBlcmwgc3Vicm91dGluZXMKMTI3IC4uLnZpYSB0 aGUgaW1wb3J0IHN5bnRheCwgYW5kIHRoZXNlIG5hbWVzIG1heSB0aGVuIG92ZXJyaWRlIGJ1aWx0 LWluIG9uZXM6IENXICAgICB1c2Ugc3VicyBjaGRpciwgY2hyb290LCBjaG1vZCwgY2hvd247ICAg ICBjaGRpciAkc29tZXdoZXJlOyAgICAgc3ViIGNoZGlyIHsgLi4uIH0gUiBUbyB1bmFtYmlndW91 c2x5IHJlZmVyIHRvIHRoZSBidWlsdC1pbiBmb3JtLCBwcmVjZWRlIHRoZSBidWlsdC1pbiBuYW1l IHdpdGggdGhlLi4uCjEyOCAKMTI5IHBlcmxydW4gKDEpCWhvdyB0byBleGVjdXRlIHRoZSBQZXJs IGludGVycHJldGVyCjEzMCAuLi5pZiBzcGVjaWZpZWQsIG11c3QgYXBwZWFyIGltbWVkaWF0ZWx5 IGZvbGxvd2luZyB0aGUgLXggd2l0aCBubyBpbnRlcnZlbmluZyB3aGl0ZXNwYWNlLiBIT01FIDEy IFVzZWQgaWYgImNoZGlyIiBoYXMgbm8gYXJndW1lbnQuIExPR0RJUiAxMiBVc2VkIGlmICJjaGRp ciIgaGFzIG5vIGFyZ3VtZW50IGFuZCAiSE9NRSIgaXMgbm90IHNldC4gUEFUSCAxMiBVc2VkIGlu IGV4ZWN1dGluZyBzdWJwcm9jZXNzZXMsIGFuZC4uLgoxMzEgCjEzMiBtYWtlICgxKQltYWludGFp biBwcm9ncmFtIGRlcGVuZGVuY2llcwoxMzMgLi4uc28gdGhhdCB0aGUgbW9kZSBvZiBtYWtlIG9w ZXJhdGlvbiBkb2VzIG5vdCBjaGFuZ2UgdGhlaXIgYmVoYXZpb3IuIEZvciBleGFtcGxlLCBhbnkg Y29tbWFuZCB3aGljaCB1c2VzIGNkIG9yIGNoZGlyIHdpdGhvdXQgdGhlIGludGVudGlvbiBvZiBj aGFuZ2luZyB0aGUgZGlyZWN0b3J5IGZvciBzdWJzZXF1ZW50IGNvbW1hbmRzIHNob3VsZCBiZSBw dXQgaW4gcGFyZW50aGVzZXMgc28gaXQgZXhlY3V0ZXMgaW4uLi4KMTM0IAoxMzUgcGVybDU4OGRl bHRhICgxKQl3aGF0IGlzIG5ldyBmb3IgcGVybCB2NS44LjgKMTM2IC4uLmFyZSBubyBjaGFuZ2Vz IGludGVudGlvbmFsbHkgaW5jb21wYXRpYmxlIHdpdGggNS44LjcuIElmIGFueSBleGlzdCwgdGhl eSBhcmUgYnVncyBhbmQgcmVwb3J0cyBhcmUgd2VsY29tZS4gIDQgImNoZGlyIiwgImNobW9kIiBh bmQgImNob3duIiBjYW4gbm93IHdvcmsgb24gZmlsZWhhbmRsZXMgYXMgd2VsbCBhcyBmaWxlbmFt ZXMsIGlmIHRoZSBzeXN0ZW0gc3VwcG9ydHMgcmVzcGVjdGl2ZWx5ICJmY2hkaXIiLCAiZmNobW9k Li4uCjEzNyAKMTM4IGFtZC5jb25mICg1KQlBbWQgY29uZmlndXJhdGlvbiBmaWxlCjEzOSAuLi5t b3VudHMuICBUaGlzIGhhcyB0aGUgYWR2YW50YWdlIG9mIG1vdW50aW5nIGluIHBsYWNlLCBhbmQg dXNlcnMgZ2V0IHRvIHRoZSBzZWUgdGhlIHNhbWUgcGF0aG5hbWUgdGhhdCB0aGV5IGNoZGlyJ2Vk IGludG8uICBJZiB0aGlzIG9wdGlvbiBpcyBzZXQgdG8gIm5vLCIgdGhlbiBBbWQgd2lsbCB1c2Ug c3ltbGlua3MgaW5zdGVhZDogdGhhdCBjb2RlIGlzIG1vcmUuLi4KMTQwIAoxNDEgcGVybHBvcnQg KDEpCVdyaXRpbmcgcG9ydGFibGUgUGVybAoxNDIgLi4uYmUgYWZmZWN0ZWQgYWZ0ZXIgdGhlIGNh bGwsIGFuZCB0aGUgZmlsZWhhbmRsZSBtYXkgYmUgZmx1c2hlZC4gY2hkaXIgOCAoV2luMzIpIFRo ZSBjdXJyZW50IGRpcmVjdG9yeSByZXBvcnRlZCBieSB0aGUgc3lzdGVtIG1heSBpbmNsdWRlIGFu eSBzeW1ib2xpYyBsaW5rcyBzcGVjaWZpZWQgdG8gY2hkaXIoKS4gY2htb2QgOCAoV2luMzIpIE9u bHkgZ29vZCBmb3IgY2hhbmdpbmcgIm93bmVyIiByZWFkLXdyaXRlIGFjY2Vzcy4uLgoxNDMgCjE0 NCBwZXJsNTI2MGRlbHRhICgxKQl3aGF0IGlzIG5ldyBmb3IgcGVybCB2NS4yNi4wCjE0NSAuLi5h bmQgbW9kdWxlcyksIHRoZW4gYWRkICIuIiBiYWNrIGludG8gdGhlIHBhdGg7IGUuZy46IENXICAg ICBCRUdJTiB7ICAgICAgICAgbXkgJGRpciA9ICIvc29tZS90cnVzdGVkL2RpcmVjdG9yeSI7ICAg ICAgICAgY2hkaXIgJGRpciBvciBkaWUgIkNhbnQgY2hkaXIgdG8gJGRpcjogJCFuIjsgICAgICAg ICAjIHNhZmUgbm93ICAgICAgICAgcHVzaCBASU5DLCAuOyAgICAgfSAgICAgIHVzZSAiRm9vOjpC YXIiOyAjIG1heSBsb2FkIC9zb21lL3RydXN0ZWQvZGlyZWN0b3J5L0Zvby9CYXIuLi4KMTQ2IAox NDcgcGVybGZ1bmMgKDEpCVBlcmwgYnVpbHRpbiBmdW5jdGlvbnMKMTQ4IC4uLmFyZ3MgaXMgYWN0 dWFsbHkgYSBoeWJyaWQgb2YgdGhlIGN1cnJlbnQgc3RhdGUgYW5kIGluaXRpYWwgc3RhdGUgb2Yg QF8uICBCdXllciBiZXdhcmUuIGNoZGlyIEVYUFIgNCAwIGNoZGlyIEZJTEVIQU5ETEUgNCBjaGRp ciBESVJIQU5ETEUgNCBjaGRpciA0IENoYW5nZXMgdGhlIHdvcmtpbmcgZGlyZWN0b3J5IHRvIEVY UFIsIGlmIHBvc3NpYmxlLiAgSWYgRVhQUiBpcyBvbWl0dGVkLCBjaGFuZ2VzLi4uCjE0OSAKMTUw IHBlcmx0b2MgKDEpCXBlcmwgZG9jdW1lbnRhdGlvbiB0YWJsZSBvZiBjb250ZW50cwoxNTEgLi4u cGFja2FnZSAibWFpbiI6LCBCbGVzcyB0aGUgcmVmZXJyZWQtdG8gaXRlbSBpbnRvIHRoZSBjdXJy ZW50IHBhY2thZ2UgKG5vdCBpbmhlcml0YWJsZSk6LCBicmVhaywgY2FsbGVyIEVYUFIgICAgLCBj YWxsZXIsIGNoZGlyIEVYUFIgICAsIGNoZGlyIEZJTEVIQU5ETEUsIGNoZGlyIERJUkhBTkRMRSwg Y2hkaXIsIGNobW9kIExJU1QgICAsIGNob21wIFZBUklBQkxFICAgICwgY2hvbXAoIExJU1QgKSwg Y2hvbXAsIGNob3AgVkFSSUFCTEUgLCBjaG9wKCBMSVNUICksIGNob3AsIGNob3duIExJU1QgICwg Y2hyIE5VTUJFUi4uLgoxNTIgCjE1MyBwZXJsdGllICgxKQlob3cgdG8gaGlkZSBhbiBvYmplY3Qg Y2xhc3MgaW4gYSBzaW1wbGUgdmFyaWFibGUKMTU0IC4uLnRoZSByZXR1cm4gdmFsdWVzIG91dCBv ZiBhIHJlYWRkaXIsIHlvdSdkIGJldHRlciBwcmVwZW5kIHRoZSBkaXJlY3RvcnkgaW4gcXVlc3Rp b24uICBPdGhlcndpc2UsIGJlY2F1c2Ugd2UgZGlkbid0IGNoZGlyKCkgdGhlcmUsIGl0IHdvdWxk IGhhdmUgYmVlbiB0ZXN0aW5nIHRoZSB3cm9uZyBmaWxlLiBGRVRDSCB0aGlzLCBrZXkgNCBUaGlz IG1ldGhvZCB3aWxsIGJlIHRyaWdnZXJlZCBldmVyeS4uLgoxNTUgCjE1NiBwZXJsNTYxZGVsdGEg KDEpCXdoYXQncyBuZXcgZm9yIHBlcmwgdjUuNi4xCjE1NyAuLi5uYW1lIHdhcyBub3Qga25vd24u ICBJdCBub3cgY29ycmVjdGx5IHVzZXMgdGhlIHN1cHBsaWVkIHBvcnQgbnVtYmVyIGFzIGlzLiBG aWxlOjpGaW5kIDQgRmlsZTo6RmluZCBub3cgY2hkaXIoKXMgY29ycmVjdGx5IHdoZW4gY2hhc2lu ZyBzeW1ib2xpYyBsaW5rcy4geHN1YnBwIDQgeHN1YnBwIG5vdyB0b2xlcmF0ZXMgZW1iZWRkZWQg UE9EIHNlY3Rpb25zLiAibm8gTW9kdWxlOyIgNCAibm8gTW9kdWxlLi4uCjE1OCAKMTU5IHBlcmxm YXE4ICgxKQlTeXN0ZW0gSW50ZXJhY3Rpb24KMTYwIC4uLlIgVGhlIHRyaWNrIGluIHRoaXMgdGFz ayBpcyB0byBmaW5kIHRoZSBkaXJlY3RvcnkuIEJlZm9yZSB5b3VyIHNjcmlwdCBkb2VzIGFueXRo aW5nIGVsc2UgKHN1Y2ggYXMgYSAiY2hkaXIiKSwgeW91IGNhbiBnZXQgdGhlIGN1cnJlbnQgd29y a2luZyBkaXJlY3Rvcnkgd2l0aCB0aGUgIkN3ZCIgbW9kdWxlLCB3aGljaCBjb21lcyB3aXRoIFBl cmw6IENXICAgICBCRUdJTiB7ICAgICAgICAgdXNlIEN3ZC4uLgoxNjEgCjE2MiBwZXJsNTg5ZGVs dGEgKDEpCXdoYXQgaXMgbmV3IGZvciBwZXJsIHY1LjguOQoxNjMgLi4ub24gVk1TLiBXaW5kb3dz ICA0ICJGaWxlOjpGaW5kIiB1c2VkIHRvIGZhaWwgd2hlbiB0aGUgdGFyZ2V0IGRpcmVjdG9yeSBp cyBhIGJhcmUgZHJpdmUgbGV0dGVyIGFuZCAibm9fY2hkaXIiIGlzIDEgKHRoZSBkZWZhdWx0IGlz IDApLiBbUlQgIzQxNTU1XSAgNCBBIGJ1aWxkIHByb2JsZW0gd2l0aCBzcGVjaWZ5aW5nICJVU0Vf TVVMVEkiIGFuZCAiVVNFX0lUSFJFQURTLi4uCjE2NCAKMTY1IG1haWwgKDEpCXNlbmQgYW5kIHJl Y2VpdmUgbWFpbAoxNjYgLi4udGhlIG9sZCBUbyBmaWVsZCBtaW51cyB0aGUgdXNlcidzIGxvY2Fs IGFkZHJlc3MgYW5kIGFueSBvbiB0aGUgYWx0ZXJuYXRlcyBsaXN0LiAoU2VlIHRoZSBhbHRlcm5h dGVzIGNvbW1hbmQuKSBjaGRpciBjIENoYW5nZXMgdGhlIHVzZXIncyB3b3JraW5nIGRpcmVjdG9y eSB0byB0aGF0IHNwZWNpZmllZCwgaWYgZ2l2ZW4uIElmIG5vIGRpcmVjdG9yeSBpcyBnaXZlbiwg dGhlbiBjaGFuZ2VzLi4uCjE2NyAKMTY4IHBlcmx2bXMgKDEpCVZNUy1zcGVjaWZpYyBkb2N1bWVu dGF0aW9uIGZvciBQZXJsCjE2OSAuLi5QZXJsIChmdW5jdGlvbnMgbWFya2VkIHdpdGggKiBhcmUg ZGlzY3Vzc2VkIGluIG1vcmUgZGV0YWlsIGJlbG93KTogQ1cgICAgIGZpbGUgdGVzdHMqLCBhYnMs IGFsYXJtLCBhdGFuLCBiYWNrdGlja3MqLCBiaW5tb2RlKiwgYmxlc3MsICAgICBjYWxsZXIsIGNo ZGlyLCBjaG1vZCwgY2hvd24sIGNob21wLCBjaG9wLCBjaHIsICAgICBjbG9zZSwgY2xvc2VkaXIs IGNvcywgY3J5cHQqLCBkZWZpbmVkLCBkZWxldGUsIGRpZSwgZG8sIGR1bXAqLCAgICAgIGVhY2gs IGVuZGdyZW50LCBlbmRwd2VudCwgZW9mLCBldmFsLi4uCjE3MCAKMTcxIGdpdCAoMSkJdGhlIHN0 dXBpZCBjb250ZW50IHRyYWNrZXIKMTcyIC4uLmJlIGEgY29sb24tc2VwYXJhdGVkIGxpc3Qgb2Yg YWJzb2x1dGUgcGF0aHMuIElmIHNldCwgaXQgaXMgYSBsaXN0IG9mIGRpcmVjdG9yaWVzIHRoYXQg R2l0IHNob3VsZCBub3QgY2hkaXIgdXAgaW50byB3aGlsZSBsb29raW5nIGZvciBhIHJlcG9zaXRv cnkgZGlyZWN0b3J5ICh1c2VmdWwgZm9yIGV4Y2x1ZGluZyBzbG93LWxvYWRpbmcgbmV0d29yayBk aXJlY3RvcmllcykuIEl0IHdpbGwgbm90IGV4Y2x1ZGUuLi4KMTczIAoxNzQgcGVybG1vZGxpYiAo MSkJY29uc3RydWN0aW5nIG5ldyBQZXJsIG1vZHVsZXMgYW5kIGZpbmRpbmcgZXhpc3Rpbmcgb25l cwoxNzUgLi4ub2Ygc2luZ2xlIHF1b3RlcykuIENXICAgICAlIHBlcmwgLU1GaWxlOjpGaW5kPWZp bmQgLU1GaWxlOjpTcGVjOjpGdW5jdGlvbnMgLVRsd2UgICAgICAgIGZpbmQgeyB3YW50ZWQgPT4g c3ViIHsgcHJpbnQgY2Fub25wYXRoICRfIGlmIC8ucG16LyB9LCAgICAgICBub19jaGRpciA9PiAx IH0sIEBJTkMgUiAoVGhlIC1UIGlzIGhlcmUgdG8gcHJldmVudCBASU5DIGZyb20gYmVpbmcgcG9w dWxhdGVkIGJ5ICJQRVJMNUxJQiIsICJQRVJMTElCIiwgYW5kICJQRVJMX1VTRS4uLgoxNzYgCjE3 NyBwZXJsZ2xvc3NhcnkgKDEpCVBlcmwgR2xvc3NhcnkKMTc4IC4uLnlvdWxsIG9yZGluYXJpbHkg ZGVueSBhY2Nlc3MgdG8uIFNlZSB0aGUgInVtYXNrIiBmdW5jdGlvbi4gdW5hcnkgb3BlcmF0b3Ig NCBBbiBvcGVyYXRvciB3aXRoIG9ubHkgb25lIG9wZXJhbmQsIGxpa2UgIiEiIG9yICJjaGRpciIu IFVuYXJ5IG9wZXJhdG9ycyBhcmUgdXN1YWxseSBwcmVmaXggb3BlcmF0b3JzOyB0aGF0IGlzLCB0 aGV5IHByZWNlZGUgdGhlaXIgb3BlcmFuZC4gVGhlICIrKyIgYW5kICIiIG9wZXJhdG9ycyBjYW4g YmUgZWl0aGVyIHByZWZpeC4uLgoxNzkgCjE4MCByc3luY2QuY29uZiAoNSkJY29uZmlndXJhdGlv biBmaWxlIGZvciByc3luYyBpbiBkYWVtb24gbW9kZQoxODEgLi4uSXQgaXMgYWxzbyBwb3NzaWJs ZSB0byBzcGVjaWZ5IGEgZG90LWRpciBpbiB0aGUgbW9kdWxlJ3MgInBhdGgiIHRvIGluZGljYXRl IHRoYXQgeW91IHdhbnQgdG8gY2hkaXIgdG8gdGhlIGVhcmxpZXIgcGFydCBvZiB0aGUgcGF0aCBh bmQgdGhlbiBzZXJ2ZSBmaWxlcyBmcm9tIGluc2lkZSB0aGUgbGF0dGVyIHBhcnQgb2YgdGhlIHBh dGguLi4KMTgyIAoxODMgcGVybDUyMjBkZWx0YSAoMSkJd2hhdCBpcyBuZXcgZm9yIHBlcmwgdjUu MjIuMAoxODQgLi4uSW4gZGVwYXJzaW5nIGZlYXR1cmUgYnVuZGxlcywgIkI6OkRlcGFyc2UiIHdh cyBlbWl0dGluZyAibm8gZmVhdHVyZTsiIGZpcnN0IGluc3RlYWQgb2YgIm5vIGZlYXR1cmUgOmFs bDsiLiAgVGhpcyBoYXMgYmVlbiBmaXhlZC4gImNoZGlyIEZIIiBpcyBub3cgZGVwYXJzZWQgd2l0 aG91dCBxdW90YXRpb24gbWFya3MuICJteSBAYSIgaXMgbm93IGRlcGFyc2VkIHdpdGhvdXQgcGFy ZW50aGVzZXMuICAoUGFyZW50aGVzZSB3b3VsZCBmbGF0dGVuIHRoZSBhcnJheS4uLgoxODUgCjE4 NiBmaW5kICgxKQlzZWFyY2ggZm9yIGZpbGVzIGluIGEgZGlyZWN0b3J5IGhpZXJhcmNoeQoxODcg Li4uaGFyZCBsaW5rcywgdGhlIGxlYWYgb3B0aW1pc2F0aW9uIHdpbGwgb2Z0ZW4gbWVhbiB0aGF0 IGZpbmQga25vd3MgdGhhdCBpdCBkb2Vzbid0IG5lZWQgdG8gY2FsbCBzdGF0KCkgb3IgY2hkaXIo KSBvbiB0aGUgc3ltYm9saWMgbGluaywgc28gdGhpcyBkaWFnbm9zdGljIGlzIGZyZXF1ZW50bHkg bm90IG5lY2Vzc2FyeS4gVGhlIC1kIG9wdGlvbiBpcyBzdXBwb3J0ZWQgZm9yIGNvbXBhdGliaWxp dHkgd2l0aC4uLgoxODggCjE4OSBwZXJsZGlhZyAoMSkJdmFyaW91cyBQZXJsIGRpYWdub3N0aWNz CjE5MCAuLi53YXMgbm90IGF0dGFjaGVkIHRvIHRoZSBzeW1ib2wgdGFibGUuIENhbid0IGNoZGly IHRvICVzIDQgKEYpIFlvdSBjYWxsZWQgInBlcmwgLXgvZm9vL2JhciIsIGJ1dCAvZm9vL2JhciBp cyBub3QgYSBkaXJlY3RvcnkgdGhhdCB5b3UgY2FuIGNoZGlyIHRvLCBwb3NzaWJseSBiZWNhdXNl IGl0IGRvZXNuJ3QgZXhpc3QuIENhbid0Li4uCjE5MSAKMTkyIHBlcmx1bmljb2RlICgxKQlVbmlj b2RlIHN1cHBvcnQgaW4gUGVybAoxOTMgLi4uY29uY2VwdC4gIFNpbWlsYXJseSBmb3IgInF4IiBh bmQgInN5c3RlbSI6IGhvdyB3ZWxsIHdpbGwgdGhlICJjb21tYW5kLWxpbmUgaW50ZXJmYWNlIiAo YW5kIHdoaWNoIG9mIHRoZW0/KSBoYW5kbGUgVW5pY29kZT8gIDQgImNoZGlyIiwgImNobW9kIiwg ImNob3duIiwgImNocm9vdCIsICJleGVjIiwgImxpbmsiLCAibHN0YXQiLCAibWtkaXIiLCAicmVu YW1lIiwgInJtZGlyIiwgInN0YXQiLCAic3ltbGluayIsICJ0cnVuY2F0ZSIsICJ1bmxpbmsiLCAi dXRpbWUiLCAiLVgiICA0ICVFTlYgIDQgImdsb2IuLi4KMTk0IAoxOTUgcGVybG9zMiAoMSkJUGVy bCB1bmRlciBPUy8yLCBET1MsIFdpbjAuMyosIFdpbjAuOTUgYW5kIFdpbk5ULgoxOTYgLi4uRmls ZTo6Q29weS4gIkR5bmFMb2FkZXI6Om1vZDJmbmFtZSIgNCB1c2VkIGJ5ICJEeW5hTG9hZGVyIiBm b3IgRExMIG5hbWUgbWFuZ2xpbmcuIEN3ZDo6Y3VycmVudF9kcml2ZSgpIDQgU2VsZiBleHBsYW5h dG9yeS4gQ3dkOjpzeXNfY2hkaXIobmFtZSkgNCBsZWF2ZXMgZHJpdmUgYXMgaXQgaXMuIEN3ZDo6 Y2hhbmdlX2RyaXZlKG5hbWUpIDQgY2hhbmdlcyB0aGUgImN1cnJlbnQiIGRyaXZlLiBDd2Q6OnN5 c19pcy4uLgoxOTcgCjE5OCBwZXJsNTZkZWx0YSAoMSkJd2hhdCdzIG5ldyBmb3IgcGVybCB2NS42 LjAKMTk5IC4uLm90aGVyIG9wdGlvbnMgdG8gY29udHJvbCBpdHMgYmVoYXZpb3IuICBJdCBjYW4g Zm9sbG93IHN5bWJvbGljIGxpbmtzIGlmIHRoZSAiZm9sbG93IiBvcHRpb24gaXMgc3BlY2lmaWVk LiAgRW5hYmxpbmcgdGhlICJub19jaGRpciIgb3B0aW9uIHdpbGwgbWFrZSBGaWxlOjpGaW5kIHNr aXAgY2hhbmdpbmcgdGhlIGN1cnJlbnQgZGlyZWN0b3J5IHdoZW4gd2Fsa2luZyBkaXJlY3Rvcmll cy4gIFRoZSAidW50YWludCIgZmxhZyBjYW4gYmUgdXNlZnVsLi4uCjIwMCAKMjAxIHNoICgxKQlj b21tYW5kIGludGVycHJldGVyIChzaGVsbCkKMjAyIC4uLnByaW50IG91dCB0aGUgbmFtZSBvZiB0 aGUgZGlyZWN0b3J5IHRoYXQgaXQgYWN0dWFsbHkgc3dpdGNoZWQgdG87IHRoYXQgaXMsIHRoZSBw YXRobmFtZSBwYXNzZWQgdG8gdGhlIHN1Y2Nlc3NmdWwgY2hkaXIoMikgc3lzdGVtIGNhbGwgaWYg dGhpcyBpcyBkaWZmZXJlbnQgZnJvbSB0aGUgbmFtZSB0aGF0IHRoZSB1c2VyIGdhdmUsIG9yIGlm IHRoZSBjZHByaW50IG9wdGlvbi4uLgoyMDMgCjIwNCBwZXJsNTE2MGRlbHRhICgxKQl3aGF0IGlz IG5ldyBmb3IgcGVybCB2NS4xNi4wCjIwNSAuLi5yZXN1bHRpbmcgaW4gYSBmYWlsdXJlIHRvIGNh bGwgdGhlIG1ldGhvZCwgZHVlIHRvIG1lbW9yeSBjb3JydXB0aW9uICA0IEFzc2lnbm1lbnRzIGxp a2UgIiokdGllZCA9ICZ7Ii4uLiJ9IiBhbmQgIipnbG9iID0gJHRpZWQiICA0ICJjaGRpciIsICJj aG1vZCIsICJjaG93biIsICJ1dGltZSIsICJ0cnVuY2F0ZSIsICJzdGF0IiwgImxzdGF0IiBhbmQg dGhlIGZpbGV0ZXN0IG9wcyAoIi1yIiwgIi14IiwgZXRjLikgNCAgNCAiY2FsbGVyIiBzZXRzIEBE Qjo6YXJncy4uLgoyMDYgCjIwNyByc3luYyAoMSkJYSBmYXN0LCB2ZXJzYXRpbGUsIHJlbW90ZSAo YW5kIGxvY2FsKSBmaWxlLWNvcHlpbmcgdG9vbAoyMDggLi4uZm9sbG93ZWQgYnkgYSBzbGFzaCwg c28gIi9mb28vLiIgd291bGQgbm90IGJlIGFiYnJldmlhdGVkLikgRm9yIG9sZGVyIHJzeW5jIHZl cnNpb25zLCB5b3Ugd291bGQgbmVlZCB0byB1c2UgYSBjaGRpciB0byBsaW1pdCB0aGUgc291cmNl IHBhdGguICBGb3IgZXhhbXBsZSwgd2hlbiBwdXNoaW5nIGZpbGVzOiA0IChjZCAvZm9vOyByc3lu YyAtYXZSIGJhci9iYXouYyByZW1vdGUuLi4KCgogMSAkIGFwcm9wb3MgLU0gY2hkaXIKIDIgYXBy b3BvcyAtTSBjaGRpcgogMyBjaGRpciAoMikJY2hhbmdlIGN1cnJlbnQgd29ya2luZyBkaXJlY3Rv cnkKIDQgcG9zaXhfc3Bhd25fZmlsZV9hY3Rpb25zX2FkZGNoZGlyICgzKQlhZGQgY2hkaXIgb3Ig ZmNoZGlyIGFjdGlvbiB0byBzcGF3biBmaWxlIGFjdGlvbnMgb2JqZWN0CiA1IHJleGVjZCAoOCkJ cmVtb3RlIGV4ZWN1dGlvbiBzZXJ2ZXIKIDYgcnNoZCAoOCkJcmVtb3RlIHNoZWxsIHNlcnZlcgog NyBmdHcgKDMpCXRyYXZlcnNlICh3YWxrKSBhIGZpbGUgdHJlZQogOCBmdHMgKDMpCXRyYXZlcnNl IGEgZmlsZSBoaWVyYXJjaHkKIDkgY2QgKDEpCWNoYW5nZSB3b3JraW5nIGRpcmVjdG9yeQoxMCBj aHJvb3QgKDgpCWNoYW5nZSByb290IGRpcmVjdG9yeQoxMSBjaHJvb3QgKDIpCWNoYW5nZSByb290 IGRpcmVjdG9yeQoxMiBib290cGVmICg4KQlCT09UUCBFeHRlbnNpb24gRmlsZSBjb21waWxlcgox MyBwYW1fY2hyb290ICg4KQlDaHJvb3QgUEFNIG1vZHVsZQoxNCBiaW5kdGV4dGRvbWFpbiAoMykJ c2V0IGRpcmVjdG9yeSBjb250YWluaW5nIG1lc3NhZ2UgY2F0YWxvZ3MKMTUgVGNsX0dldEN3ZCAo MykJbWFuaXB1bGF0ZSB0aGUgY3VycmVudCB3b3JraW5nIGRpcmVjdG9yeQoxNiBnZXRjd2QgKDMp CWdldCB3b3JraW5nIGRpcmVjdG9yeSBwYXRobmFtZQoxNyB1a2ZzICgzKQl1c2VyIGtlcm5lbCBm aWxlIHN5c3RlbSBsaWJyYXJ5IGludGVyZmFjZQoxOCBjbG9uZSAoMikJc3Bhd24gbmV3IHByb2Nl c3Mgd2l0aCBvcHRpb25zCjE5IGdpdC1zaC1zZXR1cCAoMSkJQ29tbW9uIEdpdCBzaGVsbCBzY3Jp cHQgc2V0dXAgY29kZQoyMCBwZXJsc3R5bGUgKDEpCVBlcmwgc3R5bGUgZ3VpZGUKMjEgc2V0dWlk ICg3KQljaGVja2xpc3QgZm9yIHNlY3VyaXR5IG9mIHNldHVpZCBwcm9ncmFtcwoyMiBwZXJsZm9y ayAoMSkJUGVybCdzIGZvcmsoKSBlbXVsYXRpb24KMjMgZXhlY3ZlICgyKQlleGVjdXRlIGEgZmls ZQoyNCB2bnN1YnIgKDkpCWhpZ2gtbGV2ZWwgY29udmVuaWVuY2UgZnVuY3Rpb25zIGZvciB2bm9k ZSBvcGVyYXRpb25zCjI1IGJvb3RwZCAoOCkJSW50ZXJuZXQgQm9vdCBQcm90b2NvbCBzZXJ2ZXIv Z2F0ZXdheQoyNiBuYW1lZC1jaGVja3pvbmUgKDEpCXpvbmUgZmlsZSB2YWxpZGl0eSBjaGVja2lu ZyBvciBjb252ZXJ0aW5nIHRvb2wKMjcgcGVybG9wICgxKQlQZXJsIG9wZXJhdG9ycyBhbmQgcHJl Y2VkZW5jZQoyOCBwZXJsNThkZWx0YSAoMSkJd2hhdCBpcyBuZXcgZm9yIHBlcmwgdjUuOC4wCjI5 IHNpZ2FjdGlvbiAoMikJc29mdHdhcmUgc2lnbmFsIGZhY2lsaXRpZXMKMzAgVGNsX0ZTUmVnaXN0 ZXIgKDMpCXByb2NlZHVyZXMgdG8gaW50ZXJhY3Qgd2l0aCBhbnkgZmlsZXN5c3RlbQozMSBwZXJs dHJhcCAoMSkJUGVybCB0cmFwcyBmb3IgdGhlIHVud2FyeQozMiBwZXJsNTI0MGRlbHRhICgxKQl3 aGF0IGlzIG5ldyBmb3IgcGVybCB2NS4yNC4wCjMzIGJvb3RwdGFiICg1KQlJbnRlcm5ldCBCb290 c3RyYXAgUHJvdG9jb2wgc2VydmVyIGRhdGFiYXNlCjM0IEdpdCAoMykJUGVybCBpbnRlcmZhY2Ug dG8gdGhlIEdpdCB2ZXJzaW9uIGNvbnRyb2wgc3lzdGVtCjM1IHNmdHAgKDEpCU9wZW5TU0ggc2Vj dXJlIGZpbGUgdHJhbnNmZXIKMzYgcGVybDUxMDBkZWx0YSAoMSkJd2hhdCBpcyBuZXcgZm9yIHBl cmwgNS4xMC4wCjM3IGVtYWNzICgxKQlHTlUgcHJvamVjdCBFbWFjcyBlZGl0b3IKMzggcGVybHVu aWZhcSAoMSkJUGVybCBVbmljb2RlIEZBUQozOSByYy5zdWJyICg4KQlmdW5jdGlvbnMgdXNlZCBi eSBzeXN0ZW0gc2hlbGwgc2NyaXB0cwo0MCBwZXJsdGhydHV0ICgxKQlUdXRvcmlhbCBvbiB0aHJl YWRzIGluIFBlcmwKNDEgY3NoICgxKQlhIHNoZWxsIChjb21tYW5kIGludGVycHJldGVyKSB3aXRo IEMtbGlrZSBzeW50YXgKNDIgZnRwZCAoOCkJSW50ZXJuZXQgRmlsZSBUcmFuc2ZlciBQcm90b2Nv bCBzZXJ2ZXIKNDMgcGVybGlwYyAoMSkJUGVybCBpbnRlcnByb2Nlc3MgY29tbXVuaWNhdGlvbiAo c2lnbmFscywgZmlmb3MsIHBpcGVzLCBzYWZlIHN1YnByb2Nlc3Nlcywgc29ja2V0cywgYW5kIHNl bWFwaG9yZXMpCjQ0IHBlcmxzdWIgKDEpCVBlcmwgc3Vicm91dGluZXMKNDUgcGVybHJ1biAoMSkJ aG93IHRvIGV4ZWN1dGUgdGhlIFBlcmwgaW50ZXJwcmV0ZXIKNDYgbWFrZSAoMSkJbWFpbnRhaW4g cHJvZ3JhbSBkZXBlbmRlbmNpZXMKNDcgcGVybDU4OGRlbHRhICgxKQl3aGF0IGlzIG5ldyBmb3Ig cGVybCB2NS44LjgKNDggYW1kLmNvbmYgKDUpCUFtZCBjb25maWd1cmF0aW9uIGZpbGUKNDkgcGVy bHBvcnQgKDEpCVdyaXRpbmcgcG9ydGFibGUgUGVybAo1MCBwZXJsNTI2MGRlbHRhICgxKQl3aGF0 IGlzIG5ldyBmb3IgcGVybCB2NS4yNi4wCjUxIHBlcmxmdW5jICgxKQlQZXJsIGJ1aWx0aW4gZnVu Y3Rpb25zCjUyIHBlcmx0b2MgKDEpCXBlcmwgZG9jdW1lbnRhdGlvbiB0YWJsZSBvZiBjb250ZW50 cwo1MyBwZXJsdGllICgxKQlob3cgdG8gaGlkZSBhbiBvYmplY3QgY2xhc3MgaW4gYSBzaW1wbGUg dmFyaWFibGUKNTQgcGVybDU2MWRlbHRhICgxKQl3aGF0J3MgbmV3IGZvciBwZXJsIHY1LjYuMQo1 NSBwZXJsZmFxOCAoMSkJU3lzdGVtIEludGVyYWN0aW9uCjU2IHBlcmw1ODlkZWx0YSAoMSkJd2hh dCBpcyBuZXcgZm9yIHBlcmwgdjUuOC45CjU3IG1haWwgKDEpCXNlbmQgYW5kIHJlY2VpdmUgbWFp bAo1OCBwZXJsdm1zICgxKQlWTVMtc3BlY2lmaWMgZG9jdW1lbnRhdGlvbiBmb3IgUGVybAo1OSBn aXQgKDEpCXRoZSBzdHVwaWQgY29udGVudCB0cmFja2VyCjYwIHBlcmxtb2RsaWIgKDEpCWNvbnN0 cnVjdGluZyBuZXcgUGVybCBtb2R1bGVzIGFuZCBmaW5kaW5nIGV4aXN0aW5nIG9uZXMKNjEgcGVy bGdsb3NzYXJ5ICgxKQlQZXJsIEdsb3NzYXJ5CjYyIHJzeW5jZC5jb25mICg1KQljb25maWd1cmF0 aW9uIGZpbGUgZm9yIHJzeW5jIGluIGRhZW1vbiBtb2RlCjYzIHBlcmw1MjIwZGVsdGEgKDEpCXdo YXQgaXMgbmV3IGZvciBwZXJsIHY1LjIyLjAKNjQgZmluZCAoMSkJc2VhcmNoIGZvciBmaWxlcyBp biBhIGRpcmVjdG9yeSBoaWVyYXJjaHkKNjUgcGVybGRpYWcgKDEpCXZhcmlvdXMgUGVybCBkaWFn bm9zdGljcwo2NiBwZXJsdW5pY29kZSAoMSkJVW5pY29kZSBzdXBwb3J0IGluIFBlcmwKNjcgcGVy bG9zMiAoMSkJUGVybCB1bmRlciBPUy8yLCBET1MsIFdpbjAuMyosIFdpbjAuOTUgYW5kIFdpbk5U Lgo2OCBwZXJsNTZkZWx0YSAoMSkJd2hhdCdzIG5ldyBmb3IgcGVybCB2NS42LjAKNjkgc2ggKDEp CWNvbW1hbmQgaW50ZXJwcmV0ZXIgKHNoZWxsKQo3MCBwZXJsNTE2MGRlbHRhICgxKQl3aGF0IGlz IG5ldyBmb3IgcGVybCB2NS4xNi4wCjcxIHJzeW5jICgxKQlhIGZhc3QsIHZlcnNhdGlsZSwgcmVt b3RlIChhbmQgbG9jYWwpIGZpbGUtY29weWluZyB0b29sCg== --=-=-= Content-Type: text/plain -- vl --=-=-=-- From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 06 Oct 2024 16:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Van Ly , Stefan Monnier Cc: 73656@debbugs.gnu.org Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.17282310647118 (code B ref 73656); Sun, 06 Oct 2024 16:12:01 +0000 Received: (at 73656) by debbugs.gnu.org; 6 Oct 2024 16:11:04 +0000 Received: from localhost ([127.0.0.1]:42055 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxTqZ-0001qk-NW for submit@debbugs.gnu.org; Sun, 06 Oct 2024 12:11:03 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49882) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxTqX-0001qC-Gy for 73656@debbugs.gnu.org; Sun, 06 Oct 2024 12:11:03 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sxTqL-0004eH-4t; Sun, 06 Oct 2024 12:10:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=VTYgdhFvY7Nr2SqZ7Hy6o8Ugd+6oy0hWp4g6mvqKpjs=; b=jTKY/5XYCgH6 bRw8GiwnTNaPzIp5XTIKIGMMXOguoS7V0qgGK3yoQQuXElNK4hsVCTceuwUWFFqG8RO2LvOQnFSoP iwyLjbpV+7LnZtavE7fnvnCQ1CAAljnJENbdSOfjW1+WkvBWAhU2qzcwr6iE9Mci4f9Bc4qr7PPcK 4ARPls6/ex1MvclbbbCiAT0Aj4LpvSYt89dWxiaz2EbyS70aRQjxi3RYzT30rOfGRW5f3tJVfui9L 54QxXCOWkOwGgoRgDUuuzxokSbdXoqcd/hnhfkmzgZhuAtcLfLSMAuCz53aoxghd/3oyzCuA7vpC/ ZXombUn6Dp+ZjWWv27Jl3g==; Date: Sun, 06 Oct 2024 19:10:45 +0300 Message-Id: <8634l9us8q.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Van Ly on Sun, 06 Oct 2024 14:54:58 +0000) References: X-Spam-Score: -2.3 (--) 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 (---) > From: Van Ly > Cc: 73656@debbugs.gnu.org > Date: Sun, 06 Oct 2024 14:54:58 +0000 > > > What does "man -k chdir" say? > > > > See attached output. I think this points out the problem: man.el expects a different format, as documented in the doc string of Man-parse-man-k. But maybe I'm missing something, so I'll let others chime in. My suggestion is to step with Edebug through Man-parse-man-k and see what's wrong there. From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir References: Resent-From: Van Ly Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 09 Oct 2024 12:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 73656@debbugs.gnu.org, monnier@iro.umontreal.ca Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.172847785919680 (code B ref 73656); Wed, 09 Oct 2024 12:45:02 +0000 Received: (at 73656) by debbugs.gnu.org; 9 Oct 2024 12:44:19 +0000 Received: from localhost ([127.0.0.1]:55934 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1syW38-00057M-L6 for submit@debbugs.gnu.org; Wed, 09 Oct 2024 08:44:18 -0400 Received: from mx.sdf.org ([205.166.94.24]:63977) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1syW37-00057C-6p for 73656@debbugs.gnu.org; Wed, 09 Oct 2024 08:44:17 -0400 Received: from sdf.org (IDENT:van.ly@iceland.freeshell.org [205.166.94.5]) by mx.sdf.org (8.18.1/8.14.3) with ESMTPS id 499ChDfG007493 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Wed, 9 Oct 2024 12:44:05 GMT Received: (from van.ly@localhost) by sdf.org (8.18.1/8.12.8/Submit) id 499ChDnc029046; Wed, 9 Oct 2024 23:43:13 +1100 (AEDT) From: Van Ly In-Reply-To: <8634l9us8q.fsf@gnu.org> (message from Eli Zaretskii on Sun, 06 Oct 2024 19:10:45 +0300) Date: Wed, 09 Oct 2024 23:43:12 +1100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: > > I think this points out the problem: man.el expects a different > format, as documented in the doc string of Man-parse-man-k. But maybe > I'm missing something, so I'll let others chime in. > > My suggestion is to step with Edebug through Man-parse-man-k and see > what's wrong there. > The netbsd-users say legacy behavior for "man -k output" is obtained by $ man -k -l chdir $ apropos -l chdir $ env APROPOS="-l" emacs -Q The Edebug session would cycle to line 16 below (line 953 in man.el) foreach of the characters from chdir during icomplete-vertical autocomplete to find no matches. 1 (defun Man-parse-man-k () 2 "Parse \"man -k\" output and return the list of page names. 3 4 The current buffer should contain the output of a command of the 5 form \"man -k keyword\", which is traditionally also available with 6 apropos(1). 7 8 While POSIX man(1p) is a bit vague about what to expect here, 9 this function tries to parse some commonly used formats, which 10 can be described in the following informal way, with square brackets 11 indicating optional parts and whitespace being interpreted 12 somewhat loosely. 13 14 foo[, bar [, ...]] [other stuff] (sec) - description 15 foo(sec)[, bar(sec) [, ...]] [other stuff] - description" 16 (goto-char (point-min)) 17 ;; See man-tests for data about which systems use which format (hopefully we 18 ;; will be able to simplify the code if/when some of those formats aren't 19 ;; used any more). 20 (let (table) 21 (while (search-forward-regexp "^\\([^ \t,\n]+\\)\\(.*?\\)\ 22 \\(?:[ \t]\\(([^ \t,\n]+?)\\)\\)?\\(?:[ \t]+- ?\\(.*\\)\\)?$" nil t) 23 (let ((section (match-string 3)) 24 (description (match-string 4)) 25 (bound (match-end 2))) 26 (goto-char (match-end 1)) 27 (while 28 (progn 29 ;; The first regexp grouping may already match the section 30 ;; tacked on to the name, which is ok since for the formats we 31 ;; claim to support the third (non-shy) grouping does not 32 ;; match in this case, i.e., section is nil. 33 (push (propertize (concat (match-string 1) section) 34 'help-echo description) 35 table) 36 (search-forward-regexp "\\=, *\\([^ \t,]+\\)" bound t))))) 37 (nreverse table))) -- vl From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 13 Oct 2024 12:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Van Ly Cc: 73656@debbugs.gnu.org, monnier@iro.umontreal.ca Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.172882137624602 (code B ref 73656); Sun, 13 Oct 2024 12:10:01 +0000 Received: (at 73656) by debbugs.gnu.org; 13 Oct 2024 12:09:36 +0000 Received: from localhost ([127.0.0.1]:50476 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1szxPj-0006Ok-V1 for submit@debbugs.gnu.org; Sun, 13 Oct 2024 08:09:36 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1szxPh-0006OR-Cu for 73656@debbugs.gnu.org; Sun, 13 Oct 2024 08:09:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1szxPL-0002vy-C2; Sun, 13 Oct 2024 08:09:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Zy0S13bOV1Epjzbhw9+AP98UMeszbGvxLb3HyFNCfwY=; b=mmFcQpgTVuQg 4UeIK9b3GmQRgCH1oaZ3qgygRDC+r9heFf+vSEpdjz5W7dm3qRZwkW3lWzoh6OZEbuVA5wst197y1 Beak1Ssh6gmiv07480BaRxWY6nu40Z6F3XK7VeI4Y+qim2dmrm+IC0jtwSRk0aFwXTWfQtQuaY/eP cFdmDjRUeEKoDtBn0HUD2PygqcpBN9Kv0QPf3Qi1nWJQ0Sl/cgVYAsAKA2+efrEZHQna/n74PQouk IWcVyfOrbwR69X1o1ReLqMu0d/QMtEiNwP+JiRqkYNr67Dh7XVu+nkm95LRbxTM3axxIQyQ8CI2jB 0w2UauqSv5lTQI8jgQJlqQ==; Date: Sun, 13 Oct 2024 15:09:08 +0300 Message-Id: <86msj8tdaz.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Van Ly on Wed, 09 Oct 2024 23:43:12 +1100) References: X-Spam-Score: -2.3 (--) 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 (---) > From: Van Ly > Cc: monnier@iro.umontreal.ca, 73656@debbugs.gnu.org > Date: Wed, 09 Oct 2024 23:43:12 +1100 > > > Eli Zaretskii writes: > > > > > I think this points out the problem: man.el expects a different > > format, as documented in the doc string of Man-parse-man-k. But maybe > > I'm missing something, so I'll let others chime in. > > > > My suggestion is to step with Edebug through Man-parse-man-k and see > > what's wrong there. > > > > > > The netbsd-users say legacy behavior for "man -k output" is obtained by > > > > $ man -k -l chdir > $ apropos -l chdir > $ env APROPOS="-l" emacs -Q > > > > The Edebug session would cycle to line 16 below (line 953 in man.el) > foreach of the characters from chdir during icomplete-vertical > autocomplete to find no matches. > > > > 1 (defun Man-parse-man-k () > 2 "Parse \"man -k\" output and return the list of page names. > 3 > 4 The current buffer should contain the output of a command of the > 5 form \"man -k keyword\", which is traditionally also available with > 6 apropos(1). > 7 > 8 While POSIX man(1p) is a bit vague about what to expect here, > 9 this function tries to parse some commonly used formats, which > 10 can be described in the following informal way, with square brackets > 11 indicating optional parts and whitespace being interpreted > 12 somewhat loosely. > 13 > 14 foo[, bar [, ...]] [other stuff] (sec) - description > 15 foo(sec)[, bar(sec) [, ...]] [other stuff] - description" > 16 (goto-char (point-min)) > 17 ;; See man-tests for data about which systems use which format (hopefully we > 18 ;; will be able to simplify the code if/when some of those formats aren't > 19 ;; used any more). > 20 (let (table) > 21 (while (search-forward-regexp "^\\([^ \t,\n]+\\)\\(.*?\\)\ > 22 \\(?:[ \t]\\(([^ \t,\n]+?)\\)\\)?\\(?:[ \t]+- ?\\(.*\\)\\)?$" nil t) > 23 (let ((section (match-string 3)) > 24 (description (match-string 4)) > 25 (bound (match-end 2))) > 26 (goto-char (match-end 1)) > 27 (while > 28 (progn > 29 ;; The first regexp grouping may already match the section > 30 ;; tacked on to the name, which is ok since for the formats we > 31 ;; claim to support the third (non-shy) grouping does not > 32 ;; match in this case, i.e., section is nil. > 33 (push (propertize (concat (match-string 1) section) > 34 'help-echo description) > 35 table) > 36 (search-forward-regexp "\\=, *\\([^ \t,]+\\)" bound t))))) > 37 (nreverse table))) If you edit this part of Man-completion-table: (let ((process-environment (copy-sequence process-environment))) (setenv "COLUMNS" "999") ;; don't truncate long names ;; manual-program might not even exist. And since it's ;; run differently in Man-getpage-in-background, an error ;; here may not necessarily mean that we'll also get an ;; error later. (when (eq 0 (ignore-errors (process-file manual-program nil '(t nil) nil >>>>>>>>>>>>>>>> "-k" (concat (when (or Man-man-k-use-anchor (string-equal prefix "")) "^") (if (string-equal prefix "") prefix ;; FIXME: shell-quote-argument ;; is not entirely ;; appropriate: we actually ;; need to quote ERE here. ;; But we don't have that, and ;; shell-quote-argument does ;; the job... (shell-quote-argument prefix)))))) (setq table (Man-parse-man-k))))) to use "-k" "-l" instead of "-k" in the line I emphasized, does that solve the problem? From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir References: Resent-From: Van Ly Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 15 Oct 2024 05:25:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 73656@debbugs.gnu.org, monnier@iro.umontreal.ca Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.172896989812659 (code B ref 73656); Tue, 15 Oct 2024 05:25:01 +0000 Received: (at 73656) by debbugs.gnu.org; 15 Oct 2024 05:24:58 +0000 Received: from localhost ([127.0.0.1]:52340 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t0a3F-0003I7-Qx for submit@debbugs.gnu.org; Tue, 15 Oct 2024 01:24:58 -0400 Received: from mx.sdf.org ([205.166.94.24]:64505) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t0a3C-0003Hn-St for 73656@debbugs.gnu.org; Tue, 15 Oct 2024 01:24:56 -0400 Received: from sdf.org (IDENT:van.ly@iceland.freeshell.org [205.166.94.5]) by mx.sdf.org (8.18.1/8.14.3) with ESMTPS id 49F5KhLZ013997 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Tue, 15 Oct 2024 05:20:54 GMT Received: (from van.ly@localhost) by sdf.org (8.18.1/8.12.8/Submit) id 49F5Kg43007848; Tue, 15 Oct 2024 05:20:42 GMT From: Van Ly In-Reply-To: <86msj8tdaz.fsf@gnu.org> (message from Eli Zaretskii on Sun, 13 Oct 2024 15:09:08 +0300) Date: Tue, 15 Oct 2024 05:20:42 +0000 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) 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 (-) --=-=-= Content-Type: text/plain Eli Zaretskii writes: > > If you edit this part of Man-completion-table: > > (let ((process-environment (copy-sequence process-environment))) > (setenv "COLUMNS" "999") ;; don't truncate long names > ;; manual-program might not even exist. And since it's > ;; run differently in Man-getpage-in-background, an error > ;; here may not necessarily mean that we'll also get an > ;; error later. > (when (eq 0 > (ignore-errors > (process-file > manual-program nil '(t nil) nil > >>>>>>>>>>>>>>>> "-k" (concat (when (or Man-man-k-use-anchor > (string-equal prefix "")) > "^") > (if (string-equal prefix "") > prefix > ;; FIXME: shell-quote-argument > ;; is not entirely > ;; appropriate: we actually > ;; need to quote ERE here. > ;; But we don't have that, and > ;; shell-quote-argument does > ;; the job... > (shell-quote-argument prefix)))))) > (setq table (Man-parse-man-k))))) > > to use "-k" "-l" instead of "-k" in the line I emphasized, does that > solve the problem? > Yes. See diff patch on man.el . --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=m Content-Transfer-Encoding: base64 Content-Description: diff patch on man.el ZGlmZiAtdSAvdS92YW4vc3JjL2VtYWNzLzMwLjAuOTEvbGlzcC9tYW5fb3JpZ19lbCAvdS92YW4v c3JjL2VtYWNzLzMwLjAuOTEvbGlzcC9tYW4uZWwKLS0tIC91L3Zhbi9zcmMvZW1hY3MvMzAuMC45 MS9saXNwL21hbl9vcmlnX2VsCTIwMjQtMDktMTIgMDc6MTA6MzMuMDAwMDAwMDAwICsxMDAwCisr KyAvdS92YW4vc3JjL2VtYWNzLzMwLjAuOTEvbGlzcC9tYW4uZWwJMjAyNC0xMC0xNSAxNjoxMDo1 OS44NTE0MzA2ODYgKzExMDAKQEAgLTk3Nyw3ICs5NzcsNyBAQAogICAoY29uZAogICAgOzsgVGhp cyBlbmRzIHVwIHJldHVybmluZyB0IGZvciBwcmV0dHkgbXVjaCBhbnkgc3RyaW5nLCBhbmQgaGVu Y2UgbGVhZHMgdG8KICAgIDs7IHNwdXJpb3VzICJjb21wbGV0ZSBidXQgbm90IHVuaXF1ZSIgbWVz c2FnZXMuICBBbmQgc2luY2UgYG1hbicgZG9lc24ndAotICAgOzsgcmVxdWlyZS1tYXRjaCBhbnl3 YXksIHRoZXJlJ3Mgbm90IHBvaW50IGJlaW5nIGNsZXZlci4KKyAgIDs7IHJlcXVpcmUtbWF0Y2gg YW55d2F5LCB0aGVyZSdzIG5vIHBvaW50IGJlaW5nIGNsZXZlci4KICAgIDs7KChlcSBhY3Rpb24g J2xhbWJkYSkgKG5vdCAoc3RyaW5nLW1hdGNoICIoW14pXSpcXCciIHN0cmluZykpKQogICAgKChl cXVhbCBzdHJpbmcgIi1rIikKICAgICA7OyBMZXQgU1BDIChtaW5pYnVmZmVyLWNvbXBsZXRlLXdv cmQpIGluc2VydCB0aGUgc3BhY2UuCkBAIC0xMDA5LDcgKzEwMDksNyBAQAogICAgICAgICAgICAg ICAgICAgICAgIChpZ25vcmUtZXJyb3JzCiAgICAgICAgICAgICAgICAgICAgICAgICAocHJvY2Vz cy1maWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFudWFsLXByb2dyYW0gbmlsICcodCBu aWwpIG5pbAotICAgICAgICAgICAgICAgICAgICAgICAgICItayIgKGNvbmNhdCAod2hlbiAob3Ig TWFuLW1hbi1rLXVzZS1hbmNob3IKKyAgICAgICAgICAgICAgICAgICAgICAgICAiLWsiICItbCIg KGNvbmNhdCAod2hlbiAob3IgTWFuLW1hbi1rLXVzZS1hbmNob3IKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctZXF1YWwgcHJlZml4ICIiKSkK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXiIpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpZiAoc3RyaW5nLWVxdWFsIHByZWZpeCAiIikK CkRpZmYgZmluaXNoZWQuICBUdWUgT2N0IDE1IDE2OjE0OjE2IDIwMjQK --=-=-= Content-Type: text/plain -- vl --=-=-=-- From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 17 Oct 2024 17:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Van Ly Cc: Eli Zaretskii , 73656@debbugs.gnu.org Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.172918731614012 (code B ref 73656); Thu, 17 Oct 2024 17:49:02 +0000 Received: (at 73656) by debbugs.gnu.org; 17 Oct 2024 17:48:36 +0000 Received: from localhost ([127.0.0.1]:35510 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1Uc0-0003dw-H7 for submit@debbugs.gnu.org; Thu, 17 Oct 2024 13:48:36 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:8111) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1Uby-0003dh-Fr for 73656@debbugs.gnu.org; Thu, 17 Oct 2024 13:48:35 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 86BD4441BED; Thu, 17 Oct 2024 13:48:07 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1729187286; bh=qXBgjQGAkhK15ffOOAnKp+aH/d9GqiDv87X+LZsds6g=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=TRpRle/KpN+RZvQVXOPpj8BLCFEJgVcvvXUL3g+WfU5hKmKn3MBQ84owHcWf4s1le SLv/RdYJYMwWjkOpQokHpncnEx9bfmnyh1vdotXWc1Hypq5gWo8canrnqBC6MQut7R FFYkbhvkVZN8rQ4LrKdbpql1OvuAVCc4qNc5ePoAlf3xaDigJ24CA5btPaTP1Qh6KN X6DLoKyge7+szEZQegfeBFcs1732AWcqEomMCBPqi8/fs4HxLbEJQxKxsCYK6Op2M8 VmsGpujnejwnAAUbcB9gxMeFgh1JBaWqAAWg+LPHGhi2lVjxQ510Q0sMTz3GLBNqk3 OsOLPJ4JY/ziA== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 63966441B07; Thu, 17 Oct 2024 13:48:06 -0400 (EDT) Received: from alfajor (unknown [23.233.149.155]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 45939120796; Thu, 17 Oct 2024 13:48:06 -0400 (EDT) From: Stefan Monnier In-Reply-To: (Van Ly's message of "Tue, 15 Oct 2024 05:20:42 +0000") Message-ID: References: Date: Thu, 17 Oct 2024 13:48:05 -0400 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.021 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@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 (---) >> to use "-k" "-l" instead of "-k" in the line I emphasized, does that >> solve the problem? > Yes. See diff patch on man.el . AFAICT, the `-l` meaning is different in your `man` than on Debian's, so we'll need a more complex code which is system-dependent. Stefan From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir References: Resent-From: Van Ly Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 18 Oct 2024 00:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: eliz@gnu.org, 73656@debbugs.gnu.org Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.172921192922912 (code B ref 73656); Fri, 18 Oct 2024 00:39:02 +0000 Received: (at 73656) by debbugs.gnu.org; 18 Oct 2024 00:38:49 +0000 Received: from localhost ([127.0.0.1]:36373 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1b0z-0005xU-22 for submit@debbugs.gnu.org; Thu, 17 Oct 2024 20:38:49 -0400 Received: from mx.sdf.org ([205.166.94.24]:61469) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1b0w-0005xI-7B for 73656@debbugs.gnu.org; Thu, 17 Oct 2024 20:38:47 -0400 Received: from sdf.org (IDENT:van.ly@iceland.freeshell.org [205.166.94.5]) by mx.sdf.org (8.18.1/8.14.3) with ESMTPS id 49I0b7D9020355 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Fri, 18 Oct 2024 00:38:22 GMT Received: (from van.ly@localhost) by sdf.org (8.18.1/8.12.8/Submit) id 49I0b6Ux026542; Fri, 18 Oct 2024 00:37:06 GMT From: Van Ly In-Reply-To: (message from Stefan Monnier on Thu, 17 Oct 2024 13:48:05 -0400) Date: Fri, 18 Oct 2024 00:37:01 +0000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 (-) Stefan Monnier writes: =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0See diff patch on man= .el . > > AFAICT, the `-l` meaning is different in your `man` than on Debian's, so > we'll need a more complex code which is system-dependent. The Redhat Linux redistribution may behave a little bit different to Debian. FreeBSD would be to NetBSD what Redhat is to Debian. --=20 vl From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 19 Oct 2024 09:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Van Ly Cc: 73656@debbugs.gnu.org, monnier@iro.umontreal.ca Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.172933096323200 (code B ref 73656); Sat, 19 Oct 2024 09:43:01 +0000 Received: (at 73656) by debbugs.gnu.org; 19 Oct 2024 09:42:43 +0000 Received: from localhost ([127.0.0.1]:41472 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t25ys-000627-J3 for submit@debbugs.gnu.org; Sat, 19 Oct 2024 05:42:42 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51930) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t25yq-00061r-L3 for 73656@debbugs.gnu.org; Sat, 19 Oct 2024 05:42:41 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t25yJ-0004xQ-QV; Sat, 19 Oct 2024 05:42:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=rMN1yMEONenoOhKv1ZVMzWsZuuO7Fs6AranhLhfkSw4=; b=Nb7c1v7t/hjEn4sr5Tai Xw+Ai+CUesIRE0wcH3XbO/5XirvSQOj+E5TBxT730T7EwG2z4AM/sTLn7GIXzhWVh8vxZWTU+4OHH 9QGAHAhe81cJelv7TyjAvNtTYmNFqBfj33dWvELILayDqSQH5wmwenLYBdNYM5aotuMyyqckuwtuR SCv0/8GONXhmPlClVLxDBXgITBmmFQZ4i8qtsPJod2fWTjXoamAjNxztZTFEGBBSOs2FQLyzAOZsk m7HLCmFbjAJt8n4M6Xs3zUdxE2KqoUob0z/2Z1hJvrFi5vzw04KTcJqCbryQrgydE42OVhm+pcer5 +z3MosTZVKqxpg==; Date: Sat, 19 Oct 2024 12:42:04 +0300 Message-Id: <86frosl98z.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Van Ly on Fri, 18 Oct 2024 00:37:01 +0000) References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) 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 (---) > From: Van Ly > Cc: eliz@gnu.org, 73656@debbugs.gnu.org > Date: Fri, 18 Oct 2024 00:37:01 +0000 > > > Stefan Monnier writes: > >          See diff patch on man.el . > > > > AFAICT, the `-l` meaning is different in your `man` than on Debian's, so > > we'll need a more complex code which is system-dependent. > > The Redhat Linux redistribution may behave a little bit different to Debian. > > FreeBSD would be to NetBSD what Redhat is to Debian. I guess the change should affect systems whose system-type is berkeley-unix? Patches welcome. From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir References: Resent-From: Van Ly Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Oct 2024 15:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 73656@debbugs.gnu.org, monnier@iro.umontreal.ca Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.172943683018098 (code B ref 73656); Sun, 20 Oct 2024 15:08:02 +0000 Received: (at 73656) by debbugs.gnu.org; 20 Oct 2024 15:07:10 +0000 Received: from localhost ([127.0.0.1]:48091 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2XWQ-0004hq-Hw for submit@debbugs.gnu.org; Sun, 20 Oct 2024 11:07:10 -0400 Received: from mx.sdf.org ([205.166.94.24]:63010) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2XWO-0004hi-Lt for 73656@debbugs.gnu.org; Sun, 20 Oct 2024 11:07:09 -0400 Received: from sdf.org (IDENT:van.ly@iceland.freeshell.org [205.166.94.5]) by mx.sdf.org (8.18.1/8.14.3) with ESMTPS id 49KF6V96011200 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Sun, 20 Oct 2024 15:06:41 GMT DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=sdf.org; s=sdf.org; t=1729436801; bh=36CuXuedIAkdnfOBgMx5iRDqdyomTPH/5X4+gnudTy4=; h=From:To:Cc:Subject:In-Reply-To:Date; b=hut8ho/0GP7hLYXLBLVmbdOWfSklXZH2ljo1BCbe3pqENTjcy4xmql6S8GMLLQrMb oe5Lc9F8/67/q5YxvJSxj9+BNWj8DUCM3G0iCHwFZeI0Z0FKewXsf/fDkIjf/fVmuS CkoKfx+oYSRsuFoJpujJmh6DabZ3nL/M9WqZTZ4U= Received: (from van.ly@localhost) by sdf.org (8.18.1/8.12.8/Submit) id 49KF6UNT009566; Sun, 20 Oct 2024 15:06:30 GMT From: Van Ly In-Reply-To: <86frosl98z.fsf@gnu.org> (message from Eli Zaretskii on Sat, 19 Oct 2024 12:42:04 +0300) Date: Sun, 20 Oct 2024 15:06:30 +0000 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) 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 (-) --=-=-= Content-Type: text/plain Eli Zaretskii writes: > > I guess the change should affect systems whose system-type is > berkeley-unix? Patches welcome. > The attached works for berkeley-unix opsys. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=x Content-Transfer-Encoding: base64 Content-Description: diff on man.el ZGlmZiAtdSAvdS92YW4vc3JjL2VtYWNzLzMwLjAuOTEvbGlzcC9tYW5fb3JpZ19lbCAvdS92YW4v c3JjL2VtYWNzLzMwLjAuOTEvbGlzcC9tYW4uZWwKLS0tIC91L3Zhbi9zcmMvZW1hY3MvMzAuMC45 MS9saXNwL21hbl9vcmlnX2VsCTIwMjQtMDktMTIgMDc6MTA6MzMuMDAwMDAwMDAwICsxMDAwCisr KyAvdS92YW4vc3JjL2VtYWNzLzMwLjAuOTEvbGlzcC9tYW4uZWwJMjAyNC0xMC0yMSAwMTo1NDoy NS41NjkxOTg3ODMgKzExMDAKQEAgLTk3Nyw3ICs5NzcsNyBAQAogICAoY29uZAogICAgOzsgVGhp cyBlbmRzIHVwIHJldHVybmluZyB0IGZvciBwcmV0dHkgbXVjaCBhbnkgc3RyaW5nLCBhbmQgaGVu Y2UgbGVhZHMgdG8KICAgIDs7IHNwdXJpb3VzICJjb21wbGV0ZSBidXQgbm90IHVuaXF1ZSIgbWVz c2FnZXMuICBBbmQgc2luY2UgYG1hbicgZG9lc24ndAotICAgOzsgcmVxdWlyZS1tYXRjaCBhbnl3 YXksIHRoZXJlJ3Mgbm90IHBvaW50IGJlaW5nIGNsZXZlci4KKyAgIDs7IHJlcXVpcmUtbWF0Y2gg YW55d2F5LCB0aGVyZSdzIG5vIHBvaW50IGJlaW5nIGNsZXZlci4KICAgIDs7KChlcSBhY3Rpb24g J2xhbWJkYSkgKG5vdCAoc3RyaW5nLW1hdGNoICIoW14pXSpcXCciIHN0cmluZykpKQogICAgKChl cXVhbCBzdHJpbmcgIi1rIikKICAgICA7OyBMZXQgU1BDIChtaW5pYnVmZmVyLWNvbXBsZXRlLXdv cmQpIGluc2VydCB0aGUgc3BhY2UuCkBAIC0xMDA5LDcgKzEwMDksOSBAQAogICAgICAgICAgICAg ICAgICAgICAgIChpZ25vcmUtZXJyb3JzCiAgICAgICAgICAgICAgICAgICAgICAgICAocHJvY2Vz cy1maWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFudWFsLXByb2dyYW0gbmlsICcodCBu aWwpIG5pbAotICAgICAgICAgICAgICAgICAgICAgICAgICItayIgKGNvbmNhdCAod2hlbiAob3Ig TWFuLW1hbi1rLXVzZS1hbmNob3IKKyAgICAgICAgICAgICAgICAgICAgICAgICAiLWsiCisgICAg ICAgICAgICAgICAgICAgICAgICAgKGlmIChlcSBzeXN0ZW0tdHlwZSAnYmVya2VsZXktdW5peCkg Ii1sIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAoY29uY2F0ICh3aGVuIChvciBNYW4tbWFu LWstdXNlLWFuY2hvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHN0cmluZy1lcXVhbCBwcmVmaXggIiIpKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJeIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGlmIChzdHJpbmctZXF1YWwgcHJlZml4ICIiKQoKRGlmZiBmaW5pc2hlZC4gIE1vbiBPY3Qg MjEgMDE6NTg6NTYgMjAyNAo= --=-=-= Content-Type: text/plain -- vl --=-=-=-- From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Oct 2024 15:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Van Ly Cc: 73656@debbugs.gnu.org, monnier@iro.umontreal.ca Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.172943948927160 (code B ref 73656); Sun, 20 Oct 2024 15:52:02 +0000 Received: (at 73656) by debbugs.gnu.org; 20 Oct 2024 15:51:29 +0000 Received: from localhost ([127.0.0.1]:48184 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2YDJ-000740-5r for submit@debbugs.gnu.org; Sun, 20 Oct 2024 11:51:29 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56588) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2YDH-00073i-9K for 73656@debbugs.gnu.org; Sun, 20 Oct 2024 11:51:27 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t2YCl-0005EA-PS; Sun, 20 Oct 2024 11:50:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=/xROTOzMJCiZsamf8Ef6LZ6FBgKf1u5LgpnTcs6J9Pk=; b=O6LtqWTT6OYu g3jeBxnumhwRlfVITqsDW64DOJfO5r//WrosEaLUeBodZxDVerBh/0YM9pWuT9NDrJC6XT/4JY7IK dC/nsL8mPSSapv/+y3/xmjB88kwmgUBp9vsPtOjn7M7ZUatXueRoZG6n965aldAH0uYcROPL07Wa8 Ai0+6fyYyAGdI8vt3eIOFpxuwxFHKfDbtww4vhEzsxszhvk3mRXQWMlbHGCyl9ezTHjAl7nGgURQH HXz0dFAKTY4A/D7psMYt7D0x15fw9jxkdez7jyTh7mZQtV33cYPgPRjrttQxa4WixbhaAh2SATjdA /89IdXzX7rL0t1FK63l+QA==; Date: Sun, 20 Oct 2024 18:50:52 +0300 Message-Id: <86ed4aixib.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Van Ly on Sun, 20 Oct 2024 15:06:30 +0000) References: X-Spam-Score: -2.3 (--) 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 (---) > From: Van Ly > Cc: monnier@iro.umontreal.ca, 73656@debbugs.gnu.org > Date: Sun, 20 Oct 2024 15:06:30 +0000 > > Eli Zaretskii writes: > > > > > I guess the change should affect systems whose system-type is > > berkeley-unix? Patches welcome. > > > > The attached works for berkeley-unix opsys. This puts a nil into the arguments of process-file (on systems other than *BSD). From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 21 Oct 2024 02:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Van Ly Cc: Eli Zaretskii , 73656@debbugs.gnu.org Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.172947762416670 (code B ref 73656); Mon, 21 Oct 2024 02:28:02 +0000 Received: (at 73656) by debbugs.gnu.org; 21 Oct 2024 02:27:04 +0000 Received: from localhost ([127.0.0.1]:49523 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2i8N-0004Kn-Gh for submit@debbugs.gnu.org; Sun, 20 Oct 2024 22:27:03 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:16422) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2i8K-0004KI-GX for 73656@debbugs.gnu.org; Sun, 20 Oct 2024 22:27:01 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id EEF14100055; Sun, 20 Oct 2024 22:26:28 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1729477588; bh=yDJC/5+ELWtD7pLVnCC5W6/Zyxj9R4sok5BI1nvQM4o=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=DpO/3m9rkXJIFfOHkcfZYx6ElwBZ35lSNhHfiN7rsD9FijHO0IO+a3IRTO2QDQrwk 9Guzp00+pssDDARl3ai8IkRn+mz7kI5DJbP2Uv/aXJRWAX2w7Cm7a+9xRyFdBIQkoN mVL3s4BN4Hp5edmT4eL8nfP/6KfDURi4Z0iBb+8slYzzlRRUJ8+G/80GiV5KHYoAsF dJ0jjN5PQe6faPca8B9dHPanxlMQj+6S6kc2+i16v7JsWgw0UWOGqBbXFtdE7CCDC1 zN0nr7dmp8qTfz40ElKHC7GEyWBydo4fMGeqK+jtdpDj+14LzoBeumV82hg42eI/Z9 ewn/cZfSTRyxw== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 43C3510002E; Sun, 20 Oct 2024 22:26:28 -0400 (EDT) Received: from pastel (69-196-161-60.dsl.teksavvy.com [69.196.161.60]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 153A91203FF; Sun, 20 Oct 2024 22:26:28 -0400 (EDT) From: Stefan Monnier In-Reply-To: (Van Ly's message of "Sun, 20 Oct 2024 15:06:30 +0000") Message-ID: References: Date: Sun, 20 Oct 2024 22:26:19 -0400 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.028 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@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 (---) > + (if (eq system-type 'berkeley-unix) "-l") Maybe a more robust approach would be something like (defvar man--apropos-args (...)) where (...) is a piece of code which actually runs `man` with `-k` and with or without `-l` to try and determine which kind of `man` we're dealing with, but without making assumptions about which kind of `man` is installed on which kind of OS. Then we can use this new `man--apropos-args` var when running `process-file`. Oh, and `process-file` makes this worse because it may end up spawning a process on a remote systems, so the local OS and local `man` may not have anything to do with the remote OS and remote `man`. Stefan From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir References: Resent-From: Van Ly Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 22 Oct 2024 09:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: eliz@gnu.org, 73656@debbugs.gnu.org Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.17295896031354 (code B ref 73656); Tue, 22 Oct 2024 09:34:02 +0000 Received: (at 73656) by debbugs.gnu.org; 22 Oct 2024 09:33:23 +0000 Received: from localhost ([127.0.0.1]:54693 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3BGV-0000Lm-7g for submit@debbugs.gnu.org; Tue, 22 Oct 2024 05:33:23 -0400 Received: from mx.sdf.org ([205.166.94.24]:62646) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3BGT-0000Ld-If for 73656@debbugs.gnu.org; Tue, 22 Oct 2024 05:33:22 -0400 Received: from sdf.org (IDENT:van.ly@iceland.freeshell.org [205.166.94.5]) by mx.sdf.org (8.18.1/8.14.3) with ESMTPS id 49M9Vb1O000559 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Tue, 22 Oct 2024 09:32:52 GMT Received: (from van.ly@localhost) by sdf.org (8.18.1/8.12.8/Submit) id 49M9VZ8l018754; Tue, 22 Oct 2024 09:31:35 GMT From: Van Ly In-Reply-To: (message from Stefan Monnier on Sun, 20 Oct 2024 22:26:19 -0400) Date: Tue, 22 Oct 2024 09:31:35 +0000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) 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 (-) Stefan Monnier writes: >> + (if (eq system-type 'berkeley-unix) "-l") > > Maybe a more robust approach would be something like > > (defvar man--apropos-args (...)) > > where (...) is a piece of code which actually runs `man` with `-k` and > with or without `-l` to try and determine which kind of `man` we're > dealing with, but without making assumptions about which kind of `man` > is installed on which kind of OS. The following *shell* buffer logs show "man -k -l chd" then "man -k chd" run on debian/aarch64 and netbsd/amd64 on debian/aarch64 . deb$ man -k -l chd . chdir (2) - change working directory . fchdir (2) - change working directory . wdctl (8) - show hardware watchdog status . deb$ man -k chd . chdir (2) - change working directory . fchdir (2) - change working directory . wdctl (8) - show hardware watchdog status . deb$ echo $APROPOS . . deb$ on netbsd/amd64 . net$ man -k -l chd . man -k -l chd . swwdog(4) - software watchdog timer . pwdog(4) - Quancom PWDOG1 watchdog timer device . acpiwdrt(4) - ACPI Watchdog Timer WDRT . rdcpcib(4) - RDC PCI/ISA bridge and watchdog timer driver . i386/geodewdog(4) - AMD Geode SC1100 Watchdog Timer driver . gcscpcib(4) - AMD CS553[56] PCI-ISA bridge with timecounter, watchdog timer, and GPIO . evbarm/iopwdog(4) - Intel I/O Processor Watchdog Timer . x86/tco(4) - Intel Controller Hub TCO watchdog timer device . posix_spawn_file_actions_addchdir(3) - add chdir or fchdir action to spawn file actions object . chdir(2) - change current working directory . wdogctl(8) - Watchdog timer control utility . ifwatchd(8) - watch for addresses added to or deleted from interfaces and call up/down-scripts for them . net$ man -k chd . man -k chd . apropos: No relevant results obtained. . Please make sure that you spelled all the terms correctly or try using different keywords. . net$ echo $APROPOS . echo $APROPOS . . net$ -- vl From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir References: Resent-From: Van Ly Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Oct 2024 05:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: eliz@gnu.org, 73656@debbugs.gnu.org Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.172983458328770 (code B ref 73656); Fri, 25 Oct 2024 05:37:02 +0000 Received: (at 73656) by debbugs.gnu.org; 25 Oct 2024 05:36:23 +0000 Received: from localhost ([127.0.0.1]:36933 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t4Czm-0007Tx-CP for submit@debbugs.gnu.org; Fri, 25 Oct 2024 01:36:22 -0400 Received: from mx.sdf.org ([205.166.94.24]:55331) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t4Czj-0007Tl-CE for 73656@debbugs.gnu.org; Fri, 25 Oct 2024 01:36:21 -0400 Received: from sdf.org (IDENT:van.ly@iceland.freeshell.org [205.166.94.5]) by mx.sdf.org (8.18.1/8.14.3) with ESMTPS id 49P5YUeX009630 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Fri, 25 Oct 2024 05:35:46 GMT Received: (from van.ly@localhost) by sdf.org (8.18.1/8.12.8/Submit) id 49P5YTN2016014; Fri, 25 Oct 2024 05:34:29 GMT From: Van Ly In-Reply-To: (message from Stefan Monnier on Sun, 20 Oct 2024 22:26:19 -0400) Date: Fri, 25 Oct 2024 05:34:28 +0000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 (-) Stefan Monnier writes: >> + (if (eq system-type 'berkeley-unix) "-l") > As gap filler, the following change does not misbehave on deb or netbsd. + (if (eq system-type 'berkeley-unix) "-l" "") > Maybe a more robust approach would be something like > > (defvar man--apropos-args (...)) > > where (...) is a piece of code which actually runs `man` with `-k` and > with or without `-l` to try and determine which kind of `man` we're > dealing with, but without making assumptions about which kind of `man` > is installed on which kind of OS. > As probe to reveal switches available to "man", try "man=C2=A0-h" and "man=C2=A0-?" but the output doesn't look helpful, perhaps a complete solution has to probe the manpage for "man". . net$ man -h . man -h . Usage: man [-acw|-h] [-C cfg] [-M path] [-m path] [-S srch] [[-s] sect] = name ... . Usage: man [-C file] -f command ... . Usage: man [-C file] -k keyword ... . Usage: man -p . net$ man -? . man -? . man: unknown option -- ? . Usage: man [-acw|-h] [-C cfg] [-M path] [-m path] [-S srch] [[-s] sect] = name ... . Usage: man [-C file] -f command ... . Usage: man [-C file] -k keyword ... . Usage: man -p . deb$ man -h . Usage: man [OPTION...] [SECTION] PAGE... . . -C, --config-file=3DFILE use this user configuration file . -d, --debug emit debugging messages . -D, --default reset all options to their default values . --warnings[=3DWARNINGS] enable warnings from groff . . Main modes of operation: . -f, --whatis equivalent to whatis . -k, --apropos equivalent to apropos . -K, --global-apropos search for text in all pages . -l, --local-file interpret PAGE argument(s) as local filenam= e(s) . -w, --where, --path, --location . print physical location of man page(s) . -W, --where-cat, --location-cat . print physical location of cat file(s) . . -c, --catman used by catman to reformat out of date cat = pages . -R, --recode=3DENCODING output source page encoded in ENCODING . . Finding manual pages: . -L, --locale=3DLOCALE define the locale for this particular man= search . -m, --systems=3DSYSTEM use manual pages from other systems . -M, --manpath=3DPATH set search path for manual pages to PATH . . -S, -s, --sections=3DLIST use colon separated section list . . -e, --extension=3DEXTENSION limit search to extension type EXTENSION . . -i, --ignore-case look for pages case-insensitively (default) . -I, --match-case look for pages case-sensitively . . --regex show all pages matching regex . --wildcard show all pages matching wildcard . . --names-only make --regex and --wildcard match page name= s only, . not descriptions . . -a, --all find all matching manual pages . -u, --update force a cache consistency check . . --no-subpages don't try subpages, e.g. 'man foo bar' =3D>= 'man . foo-bar' . . Controlling formatted output: . -P, --pager=3DPAGER use program PAGER to display output . -r, --prompt=3DSTRING provide the `less' pager with a prompt . . -7, --ascii display ASCII translation of certain latin1= chars . -E, --encoding=3DENCODING use selected output encoding . --no-hyphenation, --nh turn off hyphenation . --no-justification, --nj turn off j= ustification . -p, --preprocessor=3DSTRING STRING indicates which preprocessors to r= un: . e - [n]eqn, p - pic, t - tbl, . g - grap, r - refer, v - vgrind . . -t, --troff use groff to format pages . -T, --troff-device[=3DDEVICE] use groff with selected device . . -H, --html[=3DBROWSER] use www-browser or BROWSER to display HTM= L output . -X, --gxditview[=3DRESOLUTION] use groff and display through gxditvi= ew . (X11): . -X =3D -TX75, -X100 =3D -TX100, -X100-12 = =3D -TX100-12 . -Z, --ditroff use groff and force it to produce ditroff . . -?, --help give this help list . --usage give a short usage message . -V, --version print program version . . Mandatory or optional arguments to long options are also mandatory or op= tional . for any corresponding short options. . . Report bugs to cjwatson@debian.org. --=20 vl From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 31 Oct 2024 18:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Van Ly Cc: eliz@gnu.org, 73656@debbugs.gnu.org Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.17303985726443 (code B ref 73656); Thu, 31 Oct 2024 18:17:02 +0000 Received: (at 73656) by debbugs.gnu.org; 31 Oct 2024 18:16:12 +0000 Received: from localhost ([127.0.0.1]:43484 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t6ZiL-0001fn-Qe for submit@debbugs.gnu.org; Thu, 31 Oct 2024 14:16:12 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:4858) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t6ZiG-0001fO-0f for 73656@debbugs.gnu.org; Thu, 31 Oct 2024 14:16:07 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id AE614100180; Thu, 31 Oct 2024 14:15:57 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1730398557; bh=+QOPOfeWajyKJm+Yz/OLZ4/8p+qyop2Nb0JC2xJx7Vg=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=TQvL3dwcgOv6QQB8Y68iLw7FgCrHPjfj8E3yu3BZifAe6yPrEve7Lqv8WkOYZzVJR 0gOzgSxaNCnxCGApsfd/MqCxu0cW01/vueSR9yqYogGZGLIQiqW7S2v/zKgDIdkdkW Ad42YmmuSJmjFetdfbgP8jbhuVRK2taf2J2ZnPNxJb3LgAB3FCA7Hb+MKVFCCze0JQ D4Rb4mzF4Uhh5spAVdUm/ILV4XdPwGb0WGeZ6vwLjQGpjgpQe/tfWjeFXrzcNEfgvg kr8f6SqPXTNQYn30KzUT08WtTK+xpfI0E8ZvzA5A2+Gv2t3UwdJ/w2MMJg0fUXl0WP owRhNVepZkbjg== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id EE1FA100043; Thu, 31 Oct 2024 14:15:56 -0400 (EDT) Received: from pastel (104-195-225-43.cpe.teksavvy.com [104.195.225.43]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id BFDB71204C5; Thu, 31 Oct 2024 14:15:56 -0400 (EDT) From: Stefan Monnier In-Reply-To: (Van Ly's message of "Fri, 25 Oct 2024 05:34:28 +0000") Message-ID: References: Date: Thu, 31 Oct 2024 14:15:55 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.015 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@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 (---) --=-=-= Content-Type: text/plain >>> + (if (eq system-type 'berkeley-unix) "-l") > As gap filler, the following change does not misbehave on deb or netbsd. I don't think we need a gap filler. How 'bout the patch below? Stefan --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=man.patch diff --git a/lisp/man.el b/lisp/man.el index 816c75d749c..ebf4646d133 100644 --- a/lisp/man.el +++ b/lisp/man.el @@ -973,6 +973,27 @@ Man-parse-man-k (search-forward-regexp "\\=, *\\([^ \t,]+\\)" bound t))))) (nreverse table))) +(defvar Man-man-k-flags + ;; It's not clear which man page will "always" be available, `man -k man' + ;; seems like the safest choice, but `man -k apropos' seems almost as safe + ;; and usually returns a much shorter output. + (with-temp-buffer + (with-demoted-errors "%S" (call-process "man" nil t nil "-k" "apropos")) + (let ((lines (count-lines (point-min) (point-max))) + (completions (Man-parse-man-k))) + (if (>= (length completions) lines) + '("-k") ;; "-k" seems to return sane results: look no further! + (erase-buffer) + ;; Try "-k -l" (bug#73656). + (with-demoted-errors "%S" (call-process "man" nil t nil + "-k" "-l" "apropos")) + (let ((lines (count-lines (point-min) (point-max))) + (completions (Man-parse-man-k))) + (if (>= (length completions) lines) + '("-k" "-l") ;; "-k -l" seems to return sane results. + '("-k")))))) + "List of arguments to pass to get the expected \"man -k\" output.") + (defun Man-completion-table (string pred action) (cond ;; This ends up returning t for pretty much any string, and hence leads to @@ -1009,7 +1009,10 @@ (ignore-errors (process-file manual-program nil '(t nil) nil - "-k" (concat (when (or Man-man-k-use-anchor + ;; FIXME: When `process-file' runs on a remote hosts, + ;; `Man-man-k-flags' may be wrong. + `(,@Man-man-k-flags + ,(concat (when (or Man-man-k-use-anchor (string-equal prefix "")) "^") (if (string-equal prefix "") @@ -1021,7 +1024,7 @@ ;; But we don't have that, and ;; shell-quote-argument does ;; the job... - (shell-quote-argument prefix)))))) + (shell-quote-argument prefix))))))) (setq table (Man-parse-man-k))))) ;; Cache the table for later reuse. (when table --=-=-=-- From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir References: Resent-From: Van Ly Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Nov 2024 16:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: eliz@gnu.org, 73656@debbugs.gnu.org Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.173047707822770 (code B ref 73656); Fri, 01 Nov 2024 16:05:01 +0000 Received: (at 73656) by debbugs.gnu.org; 1 Nov 2024 16:04:38 +0000 Received: from localhost ([127.0.0.1]:50325 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t6u8b-0005vC-N3 for submit@debbugs.gnu.org; Fri, 01 Nov 2024 12:04:38 -0400 Received: from mx.sdf.org ([205.166.94.24]:55577) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t6u8X-0005v4-K7 for 73656@debbugs.gnu.org; Fri, 01 Nov 2024 12:04:35 -0400 Received: from sdf.org (iceland.freeshell.org [205.166.94.5]) by mx.sdf.org (8.18.1/8.14.3) with ESMTPS id 4A1G4UBN022510 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Fri, 1 Nov 2024 16:04:31 GMT DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=sdf.org; s=sdf.org; t=1730477072; bh=ZFTA1YciO4+lBTwfQ0705zPclJoIw8Rbpz9hk4uvxz4=; h=From:To:Cc:Subject:In-Reply-To:Date; b=FJMm44sANK565CiRl/3pI5/XOXofEVqAReAh9PssYjQcW3NQkbHPnPcDUK8LfSx9F jTur0/1jWvWwFg6BBz2plzDYkRoNEfCBrXUANqOT25vCJG5U9BFJSXAvwGpFzMrEtt NZq1FpdBFQ/5q5tqE7DgEYlYdIPvyeCZyxbefPoU= Received: (from van.ly@localhost) by sdf.org (8.18.1/8.12.8/Submit) id 4A1G4UTD005577; Sat, 2 Nov 2024 03:04:30 +1100 (AEDT) From: Van Ly In-Reply-To: (message from Stefan Monnier on Thu, 31 Oct 2024 14:15:55 -0400) Date: Sat, 02 Nov 2024 03:04:30 +1100 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) 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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Stefan Monnier writes: > [1:text/plain Hide] > >>>> + (if (eq system-type 'berkeley-unix) "-l") >> As gap filler, the following change does not misbehave on deb or netbsd. > > I don't think we need a gap filler. > How 'bout the patch below? > > On NetBSD the patch fails to generate the icomplete-vertical-mode autocomplete for "chd" when invoked in "emacs -Q" session. The man.elc file was byte recompiled. On debian the patch also fails. Emacs was configured --without-x and has *Messages* buffer content referring to unbound image-scaling-factor . Byte-Compile man.el? (y or n) y . Compiling /u/van/src/emacs/30.0.91/lisp/man.el...done . Wrote /u/van/src/emacs/30.0.91/lisp/man.elc . Byte-Compile: 1 file. . Quit . Note, built-in variable =E2=80=98image-scaling-factor=E2=80=99 not bound . You can run the command =E2=80=98icomplete-vertical-mode=E2=80=99 with M= -x ic--m . Note, built-in variable =E2=80=98image-scaling-factor=E2=80=99 not bound Note, also, on debian the -l switch means as follows -l, --local-file interpret PAGE argument(s) as local filename(s) --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=x Content-Transfer-Encoding: base64 Content-Description: result from applied diff ZGlmZiAtdSAvdS92YW4vc3JjL2VtYWNzLzMwLjAuOTEvbGlzcC9tYW5fb3JpZ19lbCAvdS92YW4v c3JjL2VtYWNzLzMwLjAuOTEvbGlzcC9tYW4uZWwKLS0tIC91L3Zhbi9zcmMvZW1hY3MvMzAuMC45 MS9saXNwL21hbl9vcmlnX2VsCTIwMjQtMDktMTIgMDc6MTA6MzMuMDAwMDAwMDAwICsxMDAwCisr KyAvdS92YW4vc3JjL2VtYWNzLzMwLjAuOTEvbGlzcC9tYW4uZWwJMjAyNC0xMS0wMiAwMjoxNzox OC45OTc0MjQ1MDQgKzExMDAKQEAgLTk3Myw2ICs5NzMsMjcgQEAKICAgICAgICAgICAgICAgKHNl YXJjaC1mb3J3YXJkLXJlZ2V4cCAiXFw9LCAqXFwoW14gXHQsXStcXCkiIGJvdW5kIHQpKSkpKQog ICAgIChucmV2ZXJzZSB0YWJsZSkpKQogCisoZGVmdmFyIE1hbi1tYW4tay1mbGFncworICA7OyBJ dCdzIG5vdCBjbGVhciB3aGljaCBtYW4gcGFnZSB3aWxsICJhbHdheXMiIGJlIGF2YWlsYWJsZSwg YG1hbiAtayBtYW4nCisgIDs7IHNlZW1zIGxpa2UgdGhlIHNhZmVzdCBjaG9pY2UsIGJ1dCBgbWFu IC1rIGFwcm9wb3MnIHNlZW1zIGFsbW9zdCBhcyBzYWZlCisgIDs7IGFuZCB1c3VhbGx5IHJldHVy bnMgYSBtdWNoIHNob3J0ZXIgb3V0cHV0LgorICAod2l0aC10ZW1wLWJ1ZmZlcgorICAgICh3aXRo LWRlbW90ZWQtZXJyb3JzICIlUyIgKGNhbGwtcHJvY2VzcyAibWFuIiBuaWwgdCBuaWwgIi1rIiAi YXByb3BvcyIpKQorICAgIChsZXQgKChsaW5lcyAoY291bnQtbGluZXMgKHBvaW50LW1pbikgKHBv aW50LW1heCkpKQorICAgICAgICAgIChjb21wbGV0aW9ucyAoTWFuLXBhcnNlLW1hbi1rKSkpCisg ICAgICAoaWYgKD49IChsZW5ndGggY29tcGxldGlvbnMpIGxpbmVzKQorICAgICAgICAgICcoIi1r IikgOzsgIi1rIiBzZWVtcyB0byByZXR1cm4gc2FuZSByZXN1bHRzOiBsb29rIG5vIGZ1cnRoZXIh CisgICAgICAgIChlcmFzZS1idWZmZXIpCisgICAgICAgIDs7IFRyeSAiLWsgLWwiIChidWcjNzM2 NTYpLgorICAgICAgICAod2l0aC1kZW1vdGVkLWVycm9ycyAiJVMiIChjYWxsLXByb2Nlc3MgIm1h biIgbmlsIHQgbmlsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiLWsiICItbCIgImFwcm9wb3MiKSkKKyAgICAgICAgKGxldCAoKGxpbmVzIChjb3VudC1s aW5lcyAocG9pbnQtbWluKSAocG9pbnQtbWF4KSkpCisgICAgICAgICAgICAgIChjb21wbGV0aW9u cyAoTWFuLXBhcnNlLW1hbi1rKSkpCisgICAgICAgICAgKGlmICg+PSAobGVuZ3RoIGNvbXBsZXRp b25zKSBsaW5lcykKKyAgICAgICAgICAgICAgJygiLWsiICItbCIpIDs7ICItayAtbCIgc2VlbXMg dG8gcmV0dXJuIHNhbmUgcmVzdWx0cy4KKyAgICAgICAgICAgICcoIi1rIikpKSkpKQorICAiTGlz dCBvZiBhcmd1bWVudHMgdG8gcGFzcyB0byBnZXQgdGhlIGV4cGVjdGVkIFwibWFuIC1rXCIgb3V0 cHV0LiIpCisKIChkZWZ1biBNYW4tY29tcGxldGlvbi10YWJsZSAoc3RyaW5nIHByZWQgYWN0aW9u KQogICAoY29uZAogICAgOzsgVGhpcyBlbmRzIHVwIHJldHVybmluZyB0IGZvciBwcmV0dHkgbXVj aCBhbnkgc3RyaW5nLCBhbmQgaGVuY2UgbGVhZHMgdG8KQEAgLTEwMDksMTkgKzEwMzAsMjMgQEAK ICAgICAgICAgICAgICAgICAgICAgICAoaWdub3JlLWVycm9ycwogICAgICAgICAgICAgICAgICAg ICAgICAgKHByb2Nlc3MtZmlsZQogICAgICAgICAgICAgICAgICAgICAgICAgIG1hbnVhbC1wcm9n cmFtIG5pbCAnKHQgbmlsKSBuaWwKLSAgICAgICAgICAgICAgICAgICAgICAgICAiLWsiIChjb25j YXQgKHdoZW4gKG9yIE1hbi1tYW4tay11c2UtYW5jaG9yCi0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWVxdWFsIHByZWZpeCAiIikpCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl4iKQotICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoaWYgKHN0cmluZy1lcXVhbCBwcmVmaXggIiIpCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVmaXgKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBGSVhNRTogc2hlbGwtcXVvdGUtYXJndW1l bnQKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBpcyBub3QgZW50 aXJlbHkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBhcHByb3By aWF0ZTogd2UgYWN0dWFsbHkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA7OyBuZWVkIHRvIHF1b3RlIEVSRSBoZXJlLgotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDs7IEJ1dCB3ZSBkb24ndCBoYXZlIHRoYXQsIGFuZAotICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IHNoZWxsLXF1b3RlLWFyZ3VtZW50IGRvZXMK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyB0aGUgam9iLi4uCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNoZWxsLXF1b3RlLWFyZ3Vt ZW50IHByZWZpeCkpKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgIDs7IEZJWE1FOiBXaGVu IGBwcm9jZXNzLWZpbGUnIHJ1bnMgb24gYSByZW1vdGUgaG9zdHMsCisgICAgICAgICAgICAgICAg ICAgICAgICAgOzsgYE1hbi1tYW4tay1mbGFncycgbWF5IGJlIHdyb25nLgorICAgICAgICAgICAg ICAgICAgICAgICAgIGAoLEBNYW4tbWFuLWstZmxhZ3MKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICwoY29uY2F0ICh3aGVuIChvciBNYW4tbWFuLWstdXNlLWFuY2hvcgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctZXF1YWwgcHJlZml4ICIi KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl4iKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmIChzdHJpbmctZXF1YWwgcHJlZml4ICIiKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZWZpeAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBGSVhNRTogc2hlbGwtcXVvdGUtYXJndW1l bnQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgaXMgbm90IGVudGly ZWx5CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IGFwcHJvcHJpYXRl OiB3ZSBhY3R1YWxseQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBu ZWVkIHRvIHF1b3RlIEVSRSBoZXJlLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA7OyBCdXQgd2UgZG9uJ3QgaGF2ZSB0aGF0LCBhbmQKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgOzsgc2hlbGwtcXVvdGUtYXJndW1lbnQgZG9lcworICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyB0aGUgam9iLi4uCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChzaGVsbC1xdW90ZS1hcmd1bWVudCBwcmVmaXgpKSkp KSkpCisKICAgICAgICAgICAgICAgKHNldHEgdGFibGUgKE1hbi1wYXJzZS1tYW4taykpKSkpCiAJ OzsgQ2FjaGUgdGhlIHRhYmxlIGZvciBsYXRlciByZXVzZS4KICAgICAgICAgKHdoZW4gdGFibGUK CkRpZmYgZmluaXNoZWQuICBTYXQgTm92ICAyIDAyOjI5OjA5IDIwMjQK --=-=-= Content-Type: text/plain -- vl --=-=-=-- From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Nov 2024 17:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Van Ly Cc: eliz@gnu.org, 73656@debbugs.gnu.org Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.17304835902954 (code B ref 73656); Fri, 01 Nov 2024 17:54:02 +0000 Received: (at 73656) by debbugs.gnu.org; 1 Nov 2024 17:53:10 +0000 Received: from localhost ([127.0.0.1]:50966 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t6vpd-0000la-Mz for submit@debbugs.gnu.org; Fri, 01 Nov 2024 13:53:10 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:19928) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t6vpY-0000l4-Rx for 73656@debbugs.gnu.org; Fri, 01 Nov 2024 13:53:08 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 0212C80964; Fri, 1 Nov 2024 13:52:59 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1730483578; bh=LGsJyms5fGRWDz+paMqySUfhRGWBT4aZJ+hECIl8qJg=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=ikaVS4m9PI7V2GtOF0U9gRvUhGdtxN1OooLkdczulHGi6oQlebheu0sQamjY+K+ms kluOBO3+rSIc6lmYsJKaUGsVhsGSkHFK1O/km/jiq00MOjdPDm64daS/MqMnFF6eIh u0DuC/LOfdvZog4XqZi0xgXmWQgmwOu7LEIHCOk+hcXjOdG1M5kzc27a22hcaJgnV3 0l/oc/FzxkLRaxTUg8BkA0hifF+p5vBGTzE+/BgVdZWJej8f2PRT+NPfFi6nVMh0GW S2+JsC3CE1bS4yS317K4F468Mc9TZRd3ugRmfGlnEla8wnmwzXWjmvAA/FvIM2zorm /4dz9i5e4nC8Q== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 262938045E; Fri, 1 Nov 2024 13:52:58 -0400 (EDT) Received: from alfajor (bras-base-mtrlpq427bw-grc-37-65-92-208-84.dsl.bell.ca [65.92.208.84]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id F2453120306; Fri, 1 Nov 2024 13:52:57 -0400 (EDT) From: Stefan Monnier In-Reply-To: (Van Ly's message of "Sat, 02 Nov 2024 03:04:30 +1100") Message-ID: References: Date: Fri, 01 Nov 2024 13:52:55 -0400 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 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@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 (---) > On NetBSD the patch fails to generate the icomplete-vertical-mode > autocomplete for "chd" when invoked in "emacs -Q" session. The man.elc > file was byte recompiled. I meant for the patch to be read rather than applied. Also, what value do you get for `Man-man-k-flags`? > On debian the patch also fails. Yes, there was a trivial error. Fixed in the patch below. Stefan diff --git a/lisp/man.el b/lisp/man.el index 816c75d749c..d5ac8b93d99 100644 --- a/lisp/man.el +++ b/lisp/man.el @@ -973,6 +973,27 @@ Man-parse-man-k (search-forward-regexp "\\=, *\\([^ \t,]+\\)" bound t))))) (nreverse table))) +(defvar Man-man-k-flags + ;; It's not clear which man page will "always" be available, `man -k man' + ;; seems like the safest choice, but `man -k apropos' seems almost as safe + ;; and usually returns a much shorter output. + (with-temp-buffer + (with-demoted-errors "%S" (call-process "man" nil t nil "-k" "apropos")) + (let ((lines (count-lines (point-min) (point-max))) + (completions (Man-parse-man-k))) + (if (>= (length completions) lines) + '("-k") ;; "-k" seems to return sane results: look no further! + (erase-buffer) + ;; Try "-k -l" (bug#73656). + (with-demoted-errors "%S" (call-process "man" nil t nil + "-k" "-l" "apropos")) + (let ((lines (count-lines (point-min) (point-max))) + (completions (Man-parse-man-k))) + (if (and (> lines 0) (>= (length completions) lines)) + '("-k" "-l") ;; "-k -l" seems to return sane results. + '("-k")))))) + "List of arguments to pass to get the expected \"man -k\" output.") + (defun Man-completion-table (string pred action) (cond ;; This ends up returning t for pretty much any string, and hence leads to @@ -1007,9 +1028,13 @@ Man-completion-table ;; error later. (when (eq 0 (ignore-errors - (process-file + (apply + #'process-file manual-program nil '(t nil) nil - "-k" (concat (when (or Man-man-k-use-anchor + ;; FIXME: When `process-file' runs on a remote hosts, + ;; `Man-man-k-flags' may be wrong. + `(,@Man-man-k-flags + ,(concat (when (or Man-man-k-use-anchor (string-equal prefix "")) "^") (if (string-equal prefix "") @@ -1021,7 +1046,7 @@ Man-completion-table ;; But we don't have that, and ;; shell-quote-argument does ;; the job... - (shell-quote-argument prefix)))))) + (shell-quote-argument prefix))))))) (setq table (Man-parse-man-k))))) ;; Cache the table for later reuse. (when table From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Nov 2024 13:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: van.ly@SDF.ORG, Stefan Monnier Cc: 73656@debbugs.gnu.org Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.173176478213188 (code B ref 73656); Sat, 16 Nov 2024 13:47:01 +0000 Received: (at 73656) by debbugs.gnu.org; 16 Nov 2024 13:46:22 +0000 Received: from localhost ([127.0.0.1]:52524 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tCJ81-0003QV-N5 for submit@debbugs.gnu.org; Sat, 16 Nov 2024 08:46:22 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60554) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tCJ80-0003QD-7p for 73656@debbugs.gnu.org; Sat, 16 Nov 2024 08:46:20 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tCJ5m-00039n-R0; Sat, 16 Nov 2024 08:44:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=nl4ky4oUc7XiHwnzk1YYylN8UJgBkyk06/pBbM5JXxE=; b=Rugy1cEzsFVg slRIbK42GM1z9/e9Jf+ba1V81Zh/arJFX5w1L+umxfia94uG8+QfRxj8c8ssCnJCC7k6NgshyYqRh Y+VaP6/sC/v8AhNhbOtAoLdGxPBbwzLJbB5SSePXOIVX9xxM7qabfZpq4n2CPEKIWit+w/hHtRggj fZTDdT/dhmfEMWwKpirrAneqpl68JaoFCuf0kjguncW/IOn6kf3sK1CyLRHKVzy5SAkrLqrGFaSNQ ANHY9EVgvoSNA3y2h2IshgcE/K9qw915KQEiD0yl02bK9XgYmjLLBWKdApMbQf42fmjdbnZscrrCJ ee1wCnxHxbGJ8IVdNbBOKA==; Date: Sat, 16 Nov 2024 15:43:59 +0200 Message-Id: <86cyivguow.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Stefan Monnier on Fri, 01 Nov 2024 13:52:55 -0400) References: X-Spam-Score: -2.3 (--) 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 (---) Ping! Can you try this patch? If it solves the problem, I'd like us to install it. > From: Stefan Monnier > Cc: eliz@gnu.org, 73656@debbugs.gnu.org > Date: Fri, 01 Nov 2024 13:52:55 -0400 > > > On NetBSD the patch fails to generate the icomplete-vertical-mode > > autocomplete for "chd" when invoked in "emacs -Q" session. The man.elc > > file was byte recompiled. > > I meant for the patch to be read rather than applied. > Also, what value do you get for `Man-man-k-flags`? > > > On debian the patch also fails. > > Yes, there was a trivial error. Fixed in the patch below. > > > Stefan > > > diff --git a/lisp/man.el b/lisp/man.el > index 816c75d749c..d5ac8b93d99 100644 > --- a/lisp/man.el > +++ b/lisp/man.el > @@ -973,6 +973,27 @@ Man-parse-man-k > (search-forward-regexp "\\=, *\\([^ \t,]+\\)" bound t))))) > (nreverse table))) > > +(defvar Man-man-k-flags > + ;; It's not clear which man page will "always" be available, `man -k man' > + ;; seems like the safest choice, but `man -k apropos' seems almost as safe > + ;; and usually returns a much shorter output. > + (with-temp-buffer > + (with-demoted-errors "%S" (call-process "man" nil t nil "-k" "apropos")) > + (let ((lines (count-lines (point-min) (point-max))) > + (completions (Man-parse-man-k))) > + (if (>= (length completions) lines) > + '("-k") ;; "-k" seems to return sane results: look no further! > + (erase-buffer) > + ;; Try "-k -l" (bug#73656). > + (with-demoted-errors "%S" (call-process "man" nil t nil > + "-k" "-l" "apropos")) > + (let ((lines (count-lines (point-min) (point-max))) > + (completions (Man-parse-man-k))) > + (if (and (> lines 0) (>= (length completions) lines)) > + '("-k" "-l") ;; "-k -l" seems to return sane results. > + '("-k")))))) > + "List of arguments to pass to get the expected \"man -k\" output.") > + > (defun Man-completion-table (string pred action) > (cond > ;; This ends up returning t for pretty much any string, and hence leads to > @@ -1007,9 +1028,13 @@ Man-completion-table > ;; error later. > (when (eq 0 > (ignore-errors > - (process-file > + (apply > + #'process-file > manual-program nil '(t nil) nil > - "-k" (concat (when (or Man-man-k-use-anchor > + ;; FIXME: When `process-file' runs on a remote hosts, > + ;; `Man-man-k-flags' may be wrong. > + `(,@Man-man-k-flags > + ,(concat (when (or Man-man-k-use-anchor > (string-equal prefix "")) > "^") > (if (string-equal prefix "") > @@ -1021,7 +1046,7 @@ Man-completion-table > ;; But we don't have that, and > ;; shell-quote-argument does > ;; the job... > - (shell-quote-argument prefix)))))) > + (shell-quote-argument prefix))))))) > (setq table (Man-parse-man-k))))) > ;; Cache the table for later reuse. > (when table > > From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir References: Resent-From: Van Ly Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 17 Nov 2024 05:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 73656@debbugs.gnu.org, monnier@iro.umontreal.ca Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.173182168920097 (code B ref 73656); Sun, 17 Nov 2024 05:35:02 +0000 Received: (at 73656) by debbugs.gnu.org; 17 Nov 2024 05:34:49 +0000 Received: from localhost ([127.0.0.1]:55577 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tCXvs-0005E4-Th for submit@debbugs.gnu.org; Sun, 17 Nov 2024 00:34:49 -0500 Received: from mx.sdf.org ([205.166.94.24]:58733) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tCXvq-0005Dp-6Z for 73656@debbugs.gnu.org; Sun, 17 Nov 2024 00:34:47 -0500 Received: from sdf.org (iceland.freeshell.org [205.166.94.5]) by mx.sdf.org (8.18.1/8.14.3) with ESMTPS id 4AH5Yapo008003 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Sun, 17 Nov 2024 05:34:43 GMT DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=sdf.org; s=sdf.org; t=1731821683; bh=Uv2C/eBQGceXV+rPLImjaAOLnrycBcDZj1KlM1x++CM=; h=From:To:Cc:Subject:In-Reply-To:Date; b=C+t0UNJx6cuI2XSW5O1IAg48ye5X8fzMRymixsULf/ldmJHDyrnR9YTAdArgBhD/9 lISuT57icF9qUdmnWS1hmCifcToac5p3jQZBNZ2TQ2Qn+pl2299tK6n4Dy5MQ5ppi6 MwNJM7h7Kbk4e34leim/I7gskzO2AzXH+I+XR9TU= Received: (from van.ly@localhost) by sdf.org (8.18.1/8.12.8/Submit) id 4AH5YZ9b024170; Sun, 17 Nov 2024 05:34:35 GMT From: Van Ly In-Reply-To: <86cyivguow.fsf@gnu.org> (message from Eli Zaretskii on Sat, 16 Nov 2024 15:43:59 +0200) Date: Sun, 17 Nov 2024 05:34:35 +0000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: > Ping! Can you try this patch? If it solves the problem, I'd like us > to install it. The patch as received, applied works on debian, netbsd. diff -u /u/van/src/emacs/30.0.91/lisp/man.el.original /u/van/src/emacs/30.0.91/lisp/man.el --- /u/van/src/emacs/30.0.91/lisp/man.el.original 2024-11-11 03:14:07.625129807 +1100 +++ /u/van/src/emacs/30.0.91/lisp/man.el 2024-11-17 16:22:08.348331007 +1100 @@ -972,6 +972,27 @@ table) (search-forward-regexp "\\=, *\\([^ \t,]+\\)" bound t))))) (nreverse table))) + +(defvar Man-man-k-flags + ;; It's not clear which man page will "always" be available, `man -k man' + ;; seems like the safest choice, but `man -k apropos' seems almost as safe + ;; and usually returns a much shorter output. + (with-temp-buffer + (with-demoted-errors "%S" (call-process "man" nil t nil "-k" "apropos")) + (let ((lines (count-lines (point-min) (point-max))) + (completions (Man-parse-man-k))) + (if (>= (length completions) lines) + '("-k") ;; "-k" seems to return sane results: look no further! + (erase-buffer) + ;; Try "-k -l" (bug#73656). + (with-demoted-errors "%S" (call-process "man" nil t nil + "-k" "-l" "apropos")) + (let ((lines (count-lines (point-min) (point-max))) + (completions (Man-parse-man-k))) + (if (and (> lines 0) (>= (length completions) lines)) + '("-k" "-l") ;; "-k -l" seems to return sane results. + '("-k")))))) + "List of arguments to pass to get the expected \"man -k\" output.") (defun Man-completion-table (string pred action) (cond @@ -1007,9 +1028,13 @@ ;; error later. (when (eq 0 (ignore-errors - (process-file + (apply + #'process-file manual-program nil '(t nil) nil - "-k" (concat (when (or Man-man-k-use-anchor + ;; FIXME: When `process-file' runs on a remote hosts, + ;; `Man-man-k-flags' may be wrong. + `(,@Man-man-k-flags + ,(concat (when (or Man-man-k-use-anchor (string-equal prefix "")) "^") (if (string-equal prefix "") @@ -1021,7 +1046,7 @@ ;; But we don't have that, and ;; shell-quote-argument does ;; the job... - (shell-quote-argument prefix)))))) + (shell-quote-argument prefix))))))) (setq table (Man-parse-man-k))))) ;; Cache the table for later reuse. (when table Diff finished. Sun Nov 17 16:29:12 2024 -- vl From unknown Sun Sep 07 21:51:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 17 Nov 2024 07:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73656 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Van Ly Cc: 73656@debbugs.gnu.org, monnier@iro.umontreal.ca Received: via spool by 73656-submit@debbugs.gnu.org id=B73656.17318273366091 (code B ref 73656); Sun, 17 Nov 2024 07:09:02 +0000 Received: (at 73656) by debbugs.gnu.org; 17 Nov 2024 07:08:56 +0000 Received: from localhost ([127.0.0.1]:55746 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tCZOx-0001aB-Tg for submit@debbugs.gnu.org; Sun, 17 Nov 2024 02:08:56 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54304) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tCZOv-0001Zv-LY for 73656@debbugs.gnu.org; Sun, 17 Nov 2024 02:08:54 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tCZOo-0007L4-HQ; Sun, 17 Nov 2024 02:08:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=JVyGR15yYJG8cA55H9abp5NTYtEAnhxFmo4Goiw6yl4=; b=KIB6D9BXLahx LUx/exzsKrEStOL4zBVSrhhk6QWike991CBizW3uDQ0oi+rMHUnO35TAhZbdJ0yVUd76XpsMr5tfw djuaJ7v6ZJVPf6ETO8e9tWwGZVbWSOor6otdN20w70oafs/FpAmJuuMnvsHSqNUFgDHXwxdzBZzVN iuNasPVPfWiRHhPCyW+GuYU3/TcXGxXOVLqZFxipzmay3uvPMYlffdcQOqRoKaC1j1ubGXt3ebBEM ZrSmAM4f+x8F8t/2C+V28ptKMKSpIieXnzMpPRExBf4NAe8OjfEeLe6/TIFbYxB2DWo8W5ICbDqcE wjRK2k2r7FF5ifKBWx+/6Q==; Date: Sun, 17 Nov 2024 09:08:42 +0200 Message-Id: <86frnqwd51.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Van Ly on Sun, 17 Nov 2024 05:34:35 +0000) References: X-Spam-Score: -2.3 (--) 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 (---) > From: Van Ly > Cc: monnier@iro.umontreal.ca, 73656@debbugs.gnu.org > Date: Sun, 17 Nov 2024 05:34:35 +0000 > > > Eli Zaretskii writes: > > > Ping! Can you try this patch? If it solves the problem, I'd like us > > to install it. > > > > The patch as received, applied works on debian, netbsd. Thanks for testing. Stefan, please install on master when you have time, and thanks in advance. From unknown Sun Sep 07 21:51:54 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Van Ly Subject: bug#73656: closed (Re: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir) Message-ID: References: X-Gnu-PR-Message: they-closed 73656 X-Gnu-PR-Package: emacs Reply-To: 73656@debbugs.gnu.org Date: Sun, 17 Nov 2024 21:57:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1731880622-2973-1" This is a multi-part message in MIME format... ------------=_1731880622-2973-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 73656@debbugs.gnu.org. --=20 73656: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D73656 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1731880622-2973-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 73656-done) by debbugs.gnu.org; 17 Nov 2024 21:56:33 +0000 Received: from localhost ([127.0.0.1]:58897 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tCnFx-0000lF-B0 for submit@debbugs.gnu.org; Sun, 17 Nov 2024 16:56:33 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:20975) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tCnFu-0000l0-O7 for 73656-done@debbugs.gnu.org; Sun, 17 Nov 2024 16:56:31 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 4F304443B00; Sun, 17 Nov 2024 16:56:25 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1731880584; bh=6PshvQhNI5GwH6dqIrBML5gzZERiwqdRWFkU3PRB/FQ=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=gM9eh4TGUOqVCEwZbZU+9KzwW6F9yy70SuhCk9zC7nnHGOFJsg70LbNYeJbUl2vWo K63eglYdynmgfus0zXWwlpCkyYDErZGdclK6+AfSxit+ubz30rrRyZK4R4FstSf6SF PCTcc32nn2VzAJWRbTctDw2lHjvaO8U5T+RGJYv62ATF1+89uMggo7hrxlfXNe45Ef X5D1VRBtFXdUEjyV3PKpAsVDLjO0YAGNWyaM61h7O4k4S06ZXRx31Jc/fCbW1+vq/a uGolXdhXv7T0Lb0pHaUbUpBJfiH6R1O998wow8c0KAnJ/DISMbrxHYXYKzRBX1gXid xDvSuOLLeS69A== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 6C30D443819; Sun, 17 Nov 2024 16:56:24 -0500 (EST) Received: from pastel (104-195-225-43.cpe.teksavvy.com [104.195.225.43]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 421A0120495; Sun, 17 Nov 2024 16:56:24 -0500 (EST) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#73656: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir In-Reply-To: <86frnqwd51.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 17 Nov 2024 09:08:42 +0200") Message-ID: References: <86frnqwd51.fsf@gnu.org> Date: Sun, 17 Nov 2024 16:56:22 -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.020 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-Debbugs-Envelope-To: 73656-done Cc: Van Ly , 73656-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Stefan, please install on master when you have time, and thanks in > advance. Thanks, pushed, closing. Arguably we should do something similar for `Man-man-k-use-anchor`, but it's pretty far down the list of priorities. Stefan ------------=_1731880622-2973-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 6 Oct 2024 12:43:05 +0000 Received: from localhost ([127.0.0.1]:40412 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxQbJ-0006aQ-Jz for submit@debbugs.gnu.org; Sun, 06 Oct 2024 08:43:05 -0400 Received: from lists.gnu.org ([209.51.188.17]:55068) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxQbF-0006a3-Vx for submit@debbugs.gnu.org; Sun, 06 Oct 2024 08:43:04 -0400 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 1sxQb9-00085k-Gt for bug-gnu-emacs@gnu.org; Sun, 06 Oct 2024 08:42:55 -0400 Received: from mx.sdf.org ([205.166.94.24]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sxQb7-0008QP-9v for bug-gnu-emacs@gnu.org; Sun, 06 Oct 2024 08:42:55 -0400 Received: from sdf.org (IDENT:van.ly@iceland.freeshell.org [205.166.94.5]) by mx.sdf.org (8.18.1/8.14.3) with ESMTPS id 496Cc4HT017526 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO) for ; Sun, 6 Oct 2024 12:38:15 GMT Received: (from van.ly@localhost) by sdf.org (8.18.1/8.12.8/Submit) id 496Cc4rJ026553; Sun, 6 Oct 2024 12:38:04 GMT From: Van Ly To: bug-gnu-emacs@gnu.org Subject: 30.0.91; icomplete-vertical has no matches for M-x man RET chdir Date: Sun, 06 Oct 2024 12:38:04 +0000 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=205.166.94.24; envelope-from=van.ly@sdf.org; helo=mx.sdf.org X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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 (--) --=-=-= Content-Type: text/plain Hello, The manpage auto-completions under icomplete-vertical mode won't list chdir(2), fchdir(2) but will list acct(2). To demonstrate, 1. start, emacs -Q 2. M-x icomplete-vertical 3. M-x man RET then very slowly type with 3 second delay a character, c h d i r, from chd onwards the status feedback says [No matches], this is also the case for fchdir. At the end of the full sequence chdir or fchdir, despite the status being [No matches] I depress RET and the manpage displays. The manpage acct(2) will list in the auto-complete but if I type too quick the *Messages* buffer shows: Waiting for process to die...done Expected behavior, since acct(2) is listed by auto-complete in icomplete-vertical mode, chdir(2) and fchdir(2) should. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=x Content-Transfer-Encoding: base64 Content-Description: bug-gnu-emacs report RnJvbTogeHh4QHh4eC5tYWlsLWhvc3QtYWRkcmVzcy1pcy1ub3Qtc2V0ClRvOiBidWctZ251LWVt YWNzQGdudS5vcmcKU3ViamVjdDogMzAuMC45MTsgeApYLURlYmJ1Z3MtQ2M6IAotLXRleHQgZm9s bG93cyB0aGlzIGxpbmUtLQoKCgoKSW4gR05VIEVtYWNzIDMwLjAuOTEgKGJ1aWxkIDIsIHg4Nl82 NC0tbmV0YnNkLCBYIHRvb2xraXQsIGNhaXJvIHZlcnNpb24KIDEuMTguMCkgb2YgMjAyNC0wOS0y NyBidWlsdCBvbiB4eHgKV2luZG93aW5nIHN5c3RlbSBkaXN0cmlidXRvciAnVGhlIFguT3JnIEZv dW5kYXRpb24nLCB2ZXJzaW9uIDExLjAuMTIxMDEwMDkKU3lzdGVtIERlc2NyaXB0aW9uOiBOZXRC U0QgeHh4IDEwLjBfU1RBQkxFIE5ldEJTRCAxMC4wX1NUQUJMRSAoR0VORVJJQykgIzA6IFNhdCBT ZXAgMjEgMTI6Mzg6MzYgVVRDIDIwMjQgIG1rcmVwcm9AbWtyZXByby5OZXRCU0Qub3JnOi91c3Iv c3JjL3N5cy9hcmNoL2FtZDY0L2NvbXBpbGUvR0VORVJJQyBhbWQ2NAoKQ29uZmlndXJlZCB1c2lu ZzoKICdjb25maWd1cmUgLS1zcmNkaXI9L3UveHh4L3NyYy9lbWFjcy8zMC4wLjkxIC0tbG9jYWxz dGF0ZWRpcj0vdmFyCiAtLWRpc2FibGUtYXV0b2RlcGVuZCAtLXdpdGgtbmF0aXZlLWNvbXBpbGF0 aW9uIC0td2l0aG91dC1ucyAtLXdpdGgtcnN2ZwogLS13aXRob3V0LWltYWdlbWFnaWNrIC0td2l0 aG91dC14YXczZCAtLXdpdGhvdXQtdG9vbGtpdC1zY3JvbGwtYmFycwogLS14LWluY2x1ZGVzPS91 c3IvWDExUjcvaW5jbHVkZSAtLXgtbGlicmFyaWVzPS91c3IvWDExUjcvbGliCiAtLXdpdGgteC10 b29sa2l0PWx1IC0tcHJlZml4PS91c3IvbG9jYWwgLS1idWlsZD14ODZfNjQtLW5ldGJzZAogLS1o b3N0PXg4Nl82NC0tbmV0YnNkIC0taW5mb2Rpcj0vdXNyL3BrZy9pbmZvIC0tbWFuZGlyPS91c3Iv cGtnL21hbgogLS1lbmFibGUtb3B0aW9uLWNoZWNraW5nPXllcyAnQ0ZMQUdTPS1PMiAtSS91c3Iv cGtnL2luY2x1ZGUvY2Fpcm8KIC1JL3Vzci9wa2cvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAtSS91 c3IvcGtnL2luY2x1ZGUvZnJlZXR5cGUyCiAtSS91c3IvcGtnL2luY2x1ZGUvZ2xpYi0yLjAgLUkv dXNyL3BrZy9pbmNsdWRlL2dpby11bml4LTIuMAogLUkvdXNyL3BrZy9saWIvZ2xpYi0yLjAvaW5j bHVkZSAtSS91c3IvWDExUjcvaW5jbHVkZQogLUkvdXNyL3BrZy9pbmNsdWRlL2hhcmZidXp6IC1J L3Vzci9YMTFSNy9pbmNsdWRlL2xpYmRybScKICdDUFBGTEFHUz0tRFRFUk1JTkZPIC1JL3Vzci9w a2cvaW5jbHVkZSAtSS91c3IvaW5jbHVkZQogLUkvdXNyL3BrZy9pbmNsdWRlL2ZyZWV0eXBlMiAt SS91c3IvcGtnL2luY2x1ZGUvZ2xpYi0yLjAKIC1JL3Vzci9wa2cvaW5jbHVkZS9naW8tdW5peC0y LjAgLUkvdXNyL3BrZy9saWIvZ2xpYi0yLjAvaW5jbHVkZQogLUkvdXNyL1gxMVI3L2luY2x1ZGUg LUkvdXNyL3BrZy9pbmNsdWRlL2hhcmZidXp6CiAtSS91c3IvWDExUjcvaW5jbHVkZS9saWJkcm0n ICdMREZMQUdTPS1XbCwtUi91c3IvcGtnL2djYzEzL2xpYgogLVdsLC16cmVscm8gLUwvdXNyL3Br Zy9saWIgLWxjYWlybyAtTC91c3IvbGliIC1XbCwtUi91c3IvbGliCiAtV2wsLVIvdXNyL3BrZy9s aWIgLUwvdXNyL1gxMVI3L2xpYiAtV2wsLVIvdXNyL1gxMVI3L2xpYgogLVdsLC1SL3Vzci9wa2cv bGliIC1ML3Vzci9wa2cvbGliIC1sZ251dGxzJycKCkNvbmZpZ3VyZWQgZmVhdHVyZXM6CkFDTCBD QUlSTyBEQlVTIEZSRUVUWVBFIEdJRiBHTElCIEdOVVRMUyBHU0VUVElOR1MgSEFSRkJVWlogSlBF RyBMQ01TMgpMSUJPVEYgTElCWE1MMiBNT0RVTEVTIE5BVElWRV9DT01QIE5PVElGWSBLUVVFVUUg UERVTVBFUiBQTkcgUlNWRyBTT1VORApTUUxJVEUzIFRIUkVBRFMgVElGRiBUUkVFX1NJVFRFUiBX RUJQIFgxMSBYREJFIFhJTSBYSU5QVVQyIFhQTSBMVUNJRApaTElCCgpJbXBvcnRhbnQgc2V0dGlu Z3M6CiAgdmFsdWUgb2YgJExDX0NPTExBVEU6IGVuX0FVLlVURi04CiAgdmFsdWUgb2YgJExDX0NU WVBFOiBlbl9BVS5VVEYtOAogIHZhbHVlIG9mICRMQ19NRVNTQUdFUzogZW5fQVUuVVRGLTgKICB2 YWx1ZSBvZiAkTENfTU9ORVRBUlk6IGVuX0FVLlVURi04CiAgdmFsdWUgb2YgJExDX05VTUVSSUM6 IGVuX0FVLlVURi04CiAgdmFsdWUgb2YgJExDX1RJTUU6IGVuX0FVLlVURi04CiAgdmFsdWUgb2Yg JExBTkc6IGVuX0FVLlVURi04CiAgbG9jYWxlLWNvZGluZy1zeXN0ZW06IHV0Zi04LXVuaXgKCk1h am9yIG1vZGU6IExpc3AgSW50ZXJhY3Rpb24KCk1pbm9yIG1vZGVzIGluIGVmZmVjdDoKICBpY29t cGxldGUtdmVydGljYWwtbW9kZTogdAogIGljb21wbGV0ZS1tb2RlOiB0CiAgdG9vbHRpcC1tb2Rl OiB0CiAgZ2xvYmFsLWVsZG9jLW1vZGU6IHQKICBlbGRvYy1tb2RlOiB0CiAgc2hvdy1wYXJlbi1t b2RlOiB0CiAgZWxlY3RyaWMtaW5kZW50LW1vZGU6IHQKICBtb3VzZS13aGVlbC1tb2RlOiB0CiAg dG9vbC1iYXItbW9kZTogdAogIG1lbnUtYmFyLW1vZGU6IHQKICBmaWxlLW5hbWUtc2hhZG93LW1v ZGU6IHQKICBnbG9iYWwtZm9udC1sb2NrLW1vZGU6IHQKICBmb250LWxvY2stbW9kZTogdAogIGJs aW5rLWN1cnNvci1tb2RlOiB0CiAgbWluaWJ1ZmZlci1yZWdleHAtbW9kZTogdAogIGxpbmUtbnVt YmVyLW1vZGU6IHQKICBpbmRlbnQtdGFicy1tb2RlOiB0CiAgdHJhbnNpZW50LW1hcmstbW9kZTog dAogIGF1dG8tY29tcG9zaXRpb24tbW9kZTogdAogIGF1dG8tZW5jcnlwdGlvbi1tb2RlOiB0CiAg YXV0by1jb21wcmVzc2lvbi1tb2RlOiB0CgpMb2FkLXBhdGggc2hhZG93czoKTm9uZSBmb3VuZC4K CkZlYXR1cmVzOgooc2hhZG93IHNvcnQgbWFpbC1leHRyIGVtYWNzYnVnIG1lc3NhZ2UgbWFpbGNh cCB5YW5rLW1lZGlhIHB1bnkgZGlyZWQKZGlyZWQtbG9hZGRlZnMgcmZjODIyIG1tbCBtbWwtc2Vj IHBhc3N3b3JkLWNhY2hlIGVwYSBkZXJpdmVkIGVwZyByZmM2MDY4CmVwZy1jb25maWcgZ251cy11 dGlsIHRleHQtcHJvcGVydHktc2VhcmNoIHRpbWUtZGF0ZSBzdWJyLXggbW0tZGVjb2RlCm1tLWJv ZGllcyBtbS1lbmNvZGUgbWFpbC1wYXJzZSByZmMyMjMxIG1haWxhYmJyZXYgZ21tLXV0aWxzIG1h aWxoZWFkZXIKc2VuZG1haWwgcmZjMjA0NyByZmMyMDQ1IGlldGYtZHJ1bXMgbW0tdXRpbCBtYWls LXByc3ZyIG1haWwtdXRpbHMgdGFiaWZ5CmltZW51IG1hbiBhbnNpLWNvbG9yIGN1cy1zdGFydCBj dXMtbG9hZCBpY29tcGxldGUgY2wtbG9hZGRlZnMgY2wtbGliIHJtYwppc28tdHJhbnNsIHRvb2x0 aXAgY2NvbnYgZWxkb2MgcGFyZW4gZWxlY3RyaWMgdW5pcXVpZnkgZWRpZmYtaG9vawp2Yy1ob29r cyBsaXNwLWZsb2F0LXR5cGUgZWxpc3AtbW9kZSBtd2hlZWwgdGVybS94LXdpbiB4LXdpbgp0ZXJt L2NvbW1vbi13aW4geC1kbmQgdG91Y2gtc2NyZWVuIHRvb2wtYmFyIGRuZCBmb250c2V0IGltYWdl IHJlZ2V4cC1vcHQKZnJpbmdlIHRhYnVsYXRlZC1saXN0IHJlcGxhY2UgbmV3Y29tbWVudCB0ZXh0 LW1vZGUgbGlzcC1tb2RlIHByb2ctbW9kZQpyZWdpc3RlciBwYWdlIHRhYi1iYXIgbWVudS1iYXIg cmZuLWVzaGFkb3cgaXNlYXJjaCBlYXN5bWVudSB0aW1lciBzZWxlY3QKc2Nyb2xsLWJhciBtb3Vz ZSBqaXQtbG9jayBmb250LWxvY2sgc3ludGF4IGZvbnQtY29yZSB0ZXJtL3R0eS1jb2xvcnMKZnJh bWUgbWluaWJ1ZmZlciBuYWR2aWNlIHNlcSBzaW1wbGUgY2wtZ2VuZXJpYyBpbmRvbmVzaWFuIHBo aWxpcHBpbmUKY2hhbSBnZW9yZ2lhbiB1dGYtOC1sYW5nIG1pc2MtbGFuZyB2aWV0bmFtZXNlIHRp YmV0YW4gdGhhaSB0YWktdmlldCBsYW8Ka29yZWFuIGphcGFuZXNlIGV1Y2pwLW1zIGNwNTE5MzIg aGVicmV3IGdyZWVrIHJvbWFuaWFuIHNsb3ZhayBjemVjaApldXJvcGVhbiBldGhpb3BpYyBpbmRp YW4gY3lyaWxsaWMgY2hpbmVzZSBjb21wb3NpdGUgZW1vamktendqIGNoYXJzY3JpcHQKY2hhcnBy b3AgY2FzZS10YWJsZSBlcGEtaG9vayBqa2EtY21wci1ob29rIGhlbHAgYWJicmV2IG9iYXJyYXkg b2Nsb3N1cmUKY2wtcHJlbG9hZGVkIGJ1dHRvbiBsb2FkZGVmcyB0aGVtZS1sb2FkZGVmcyBmYWNl cyBjdXMtZmFjZSBtYWNyb2V4cApmaWxlcyB3aW5kb3cgdGV4dC1wcm9wZXJ0aWVzIG92ZXJsYXkg c2hhMSBtZDUgYmFzZTY0IGZvcm1hdCBlbnYKY29kZS1wYWdlcyBtdWxlIGN1c3RvbSB3aWRnZXQg a2V5bWFwIGhhc2h0YWJsZS1wcmludC1yZWFkYWJsZSBiYWNrcXVvdGUKdGhyZWFkcyBkYnVzYmlu ZCBrcXVldWUgbGNtczIgZHluYW1pYy1zZXR0aW5nIHN5c3RlbS1mb250LXNldHRpbmcKZm9udC1y ZW5kZXItc2V0dGluZyBjYWlybyB4LXRvb2xraXQgeGlucHV0MiB4IG11bHRpLXR0eSBtb3ZlLXRv b2xiYXIKbWFrZS1uZXR3b3JrLXByb2Nlc3MgbmF0aXZlLWNvbXBpbGUgZW1hY3MpCgpNZW1vcnkg aW5mb3JtYXRpb246CigoY29uc2VzIDE2IDYyMzE4IDkzMTApIChzeW1ib2xzIDQ4IDY3MTQgMCkg KHN0cmluZ3MgMzIgMTcxMTAgMjYwNikKIChzdHJpbmctYnl0ZXMgMSA0NzE1OTYpICh2ZWN0b3Jz IDE2IDk3MTkpCiAodmVjdG9yLXNsb3RzIDggMTQxMTg4IDg4MDUpIChmbG9hdHMgOCAzMSAyMCkg KGludGVydmFscyA1NiA2NTEgMCkKIChidWZmZXJzIDk5MiAxMSkpCg== --=-=-= Content-Type: text/plain -- vl --=-=-=-- ------------=_1731880622-2973-1--