From unknown Sun Jun 22 07:39:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45376: 28.0.50; [Feature/Native-Comp] strange `ls` output in eshell loaded from eln Resent-From: "gliao.tw@pm.me" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Dec 2020 02:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 45376 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 45376@debbugs.gnu.org Cc: "emacs-devel@gnu.org" X-Debbugs-Original-To: "bug-gnu-emacs@gnu.org" Reply-To: "gliao.tw@pm.me" Received: via spool by submit@debbugs.gnu.org id=B.160868880913876 (code B ref -1); Wed, 23 Dec 2020 02:01:02 +0000 Received: (at submit) by debbugs.gnu.org; 23 Dec 2020 02:00:09 +0000 Received: from localhost ([127.0.0.1]:51293 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1krtRg-0003bj-Pl for submit@debbugs.gnu.org; Tue, 22 Dec 2020 21:00:09 -0500 Received: from lists.gnu.org ([209.51.188.17]:35346) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1krtRd-0003aZ-Ru for submit@debbugs.gnu.org; Tue, 22 Dec 2020 21:00:07 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:44500) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1krtRd-00021U-31; Tue, 22 Dec 2020 21:00:05 -0500 Received: from mail-40136.protonmail.ch ([185.70.40.136]:42927) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1krtRa-0001Xh-8N; Tue, 22 Dec 2020 21:00:04 -0500 Date: Wed, 23 Dec 2020 01:59:42 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me; s=protonmail; t=1608688791; bh=DuWrfF1ikm/2cmTPH5NZJm2l8xx6cEkGZv1qqNugz7I=; h=Date:To:From:Cc:Reply-To:Subject:From; b=a6Rjlj/pGMrpZbQMmw7XSAdJnrWeMezWNSGtcEepqZDV1EIwdeo/c3tSKWBucg7D/ GepEPIAE5Y+OhGfjl0Z4kCJ0BnZqdwbH2eKgwl+Nd/BCQ0E2HbDd8yJ91y2wROs3Hz YRsvt+nrMXsF7Ha+fkgJzalLbPBBARz8CahHnsFEC47lYIHNOcelI6fi3SyGK6hfbv UxBvrIwjlzmCiCNKUN9/EK2EAUTzPLiJG6pOHRB3/xlNlWUPSkzvQoDbJtg4B8XX5K 5KGhVs1zxV0dhyuWDjzkSXjYmO2r2X3jnk53fQoYpjP6zJbaDi1hePAYAzB0/LuIs8 hI1WCXxOrL7DA== From: "gliao.tw@pm.me" Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_iPk8U2PpLs4PhXt14mp8iRuDqsaMNmpcPrG3Oeba2o" X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Received-SPF: pass client-ip=185.70.40.136; envelope-from=gliao.tw@pm.me; helo=mail-40136.protonmail.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-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.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: -2.3 (--) This is a multi-part message in MIME format. --b1_iPk8U2PpLs4PhXt14mp8iRuDqsaMNmpcPrG3Oeba2o Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, I checked the last updated feature/native-comp branch (commit 433ae7b0a5ced= bcd7b0a1daf12846e38f00fd111) and identified a strange outputs from eln-comp= iled eshell. The first attachment shows the `ls` command output under eshell loaded from= elc, while the second attachment shows the same command, but much stranger= output under eshell loaded from eln. I have tested/complied the last updated code on Linux/x86-64, Linux/aarch64= (Debian Bullseye, GCC 10.2.1) and Windows (Msys2), all the test cases gene= rate the same weird output from `ls` under eln-loaded eshell. This issue does not happen on the code based at or before commit f244c21902 Thanks, Kiong-Ge. --b1_iPk8U2PpLs4PhXt14mp8iRuDqsaMNmpcPrG3Oeba2o Content-Type: image/png; name=eshell-use-byte-code.png Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=eshell-use-byte-code.png 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 bt2hq/VyKqAHFqRy7luuvqL8f779rfpxxrSpMtC/Ty/dukPoan1ra6t0qymHh+w/8qEeP27cDfPm 1cdua/3e9779rW/e8vGPXV5pbmndUvfJZ5555vCRw+4nvrCPPICRVyan5KYzhPp6jhvzbj1bpbvE vH7WJ/U64+WwqJnJ8tO/e/dnPvOpZ1b8dt9eFeG7+yW9Bvr7B6Ra079rYM/uvbt2qj+627Vrz47t u7Zv27Vt604ZZ/Mb255/fuWECePNXArn/2xOyi/nFP1dvPSY1zKmfqH8CrrE+XnnnXfllVdKVXLW rFmzZ8+eM2fOZe7P5EkOnXnmmbrev2/fvnHjxhX6XgxFytYdPaW87/Xtpmf4Be/HS3dKr+4oIuz7 +xN/uZ7Cv08v3bpDV+vlXdADC7L6lfXBOv2jjz8nA/379NKtO4Su1tfX10u3mnJ46JN22ZemTj3t nHPOOvMs2Tgx7awzz7z97xv0flV780f/+MdH5YgwkrsZgOKUqctvWXl1d4l29fmXJ+nQz/KfG/em rq+6BtVoZso8HNx/6OTJE6W+vnv3Xsn4PXv2SczryJeO/l17tm/ftWOH+vk8iXnpkNTv79+z+Y2t v+184je/yffn1v0v2wdd+64r5TH78kvfOueSs6Yl/YD5wECG8bOTqNNMf0DY8ILI8VRIAZ9zzjmS 4qtXr37edfjwYanFSnVfOqZNmybPclogb0VZWZk8m4lH3Gnnz7nlc0uHvtU5+fkdTHeRMewLIlM9 9thjnWn0q/o+vZDuod+qn33ZzGCdfsoUddv7ON6n1x952elOPnmSnD7OvPDCiy9+y8UXvWXmzBk3 3fRXt95q/uDlU5/+zN69e2X/K+gjD2Dk5bhPL8mh4l0ZlCCXGvygW5vXzzJU4kc61AV83aGYafPx nr94b++rL2/evPWNN7Zu2vTmpk1b3Oc3N27cInG+YeOWTRvf3Lhhi/S+/vqmTZu2bt68TTpefHGN HIbMLIoy8+LpukNnfMZTgdFGIlyeJcL1z9prUqnSiT5x4sTx48f7L+mRR968efOeWn7rQ78auVaC /CBPT/QsL+VDpkqnX9L36Ut1q/7Fla89s6LXr9O/Zab6e/3jdZ8++JGXfWjSpJNOPfWU008//bSp p4lTTz31pv/1V1/+0hf1yDt37Dh48KB87nUvgNEpx1/ZyTm7fOJV7d1L9xQS7+rhVjfV13OUfKuS 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 gWRNekmyxh6nt9epbFR1GlWLSj6SLgup0KfoXCb54KVIudMqB+g2lXzqVKDbWb5c3adsa3Ja3NH8 w7LMudqd9axKp3uVOyhE2PxFp18nrlBL0VqaVETp67Hl1YEje4VKMn3HtKrOmbPY6Wowr2gp27t8 qXqucceXR6MsQCeWqDSjpdxBz7g+fVICcsbjLUsVS1TWpeD10TKWW8blFqzcWRxz2qS03X2jTULZ XZ/Qckj56oY83DOwsO3N8j6GlafoaDUvNbQ7UdmdAjtoxvLxx69elDr+EIXuV+HkhEk+X80xtSby Rhcb9uUNiyuX1lS4dfq6JqfDL1sAyJH0qhrX5ZTLMVcO201OxVKnuT1x3NTH+gXJFaYgdeDOrlrV lhob1YFesqFRjsv+ZYBSkDWsafTqmm59NAe3etfRoY68lbJiNUkXMzJvb8ydeeARXh55r49UtaXY paOI9cmk4HIIp9KxTQWSpLukWmLhGcvBXf+k4a167GT+9pZU7vIpV6W6ypyaHQ/umVBvudPQaq4r FL8y1a1dbo2+t7e91qnJcQ0MwIklz/v0EvZd6nAc/F7SksbkY32yznqnps1p7lUjqEpbm3ens8+p b1LBoCec48aOVLz0l4zmqJpswcLm3ys12phTIevc57QsSdRl59e6l9Pd+lNfp7qVq0k2RKqcimp1 5JXtlXwNXktI316ZT2K57iZLtdXryyBsfcrnqyrdEn9KCQD3Wm6h6xMmbLmaegvcmwLqHnPOa8hu tV5qn1Jxr51vhhVaDmHbm2U/yaLGuz2vr9XP93bRsPJp8r7GIevZlnZtP7g/FCpsv8pO1kfI+D3F 7v/q6wRV9Xq5cl4+y4mOor8NATAKTP/QbXtCuHWEEL3NcceJd5g+V2886qiB5hGNd+j7hq7ejngs al6KNsu4hj8f1RE1w5u9MWMdZgQ9lYynuxMPb5Kw+ZuB0Xhzs1k9maeQ2ereaCzeHDPjdHjL0g95 KX09U8hy/a2ORuMxWXRghaWiKx2yaDXEXdWw9ZHX/PVXA2VjvYX6j5zrE1puWZYr/E1w198IFrVX yIZ+KWb6tPRyyCHT9qrBae9jtvJ018Tfouzl488npt9udz0Tu6i3/v7+oMstczlk2Q8z7Vf+QlIl f2QS70iY9PsBZprmaCwW867VRGPBTx6AscjEcBp56dlC9Pf3T58+PSJJv+bH/2SOEcmmTJliutLV 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 --b1_iPk8U2PpLs4PhXt14mp8iRuDqsaMNmpcPrG3Oeba2o Content-Type: image/png; name=eshell-use-native-comp-eln.png Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=eshell-use-native-comp-eln.png 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 u3eprRTs+1/71BYAG87i4qLa8ryhoSG1BQAA2ZFv5HWd+0sf/a7b0+/alcpB7tvX0a6R3Hz1pi+d euopaj+RG6vf/+hvfxrOHmwMpl+XDAwMnHPOOa+88sqdd95Zr0cj866378/HJQ8AkDT29HTNLy8v X3zxxaecYveRL7300n333fdHf/RHX/nKVzr2yic3/+CDtz76+D1qPwWd5uzjziAlKb3Cvffe+6Y3 vYlaU+1vHs1pQvZx1TThUCdA6g0PD6sdwS233PKv//W/vv/++48cOfLiiy8ePnyYLsAzzjhDHj10 6NCNN96YtUbprZqPSx4AoFGePmH1ni775557znXNS2666aZTTz31hBNOuPTSS5u78q1ziDbeROSE Xu143gsvvKC2Yjz3/PNy4/DTh3/1gx/vEE9PzuA973nPyy+//NBDD51//vkykSZ89Lurq2ttbU1u ayjxgQceOO+88+iUarWaxiu07umpEdvSZJ3j6elEtZVIi8MI6emfeeYZuUt+ff/+/TSnv/3222n3 rLPO+vGPf0xN+epXv/qkk06ilAMHDtAsf109/QZc8gCADSPV39Nbr3nyLvI3+RiadrzmNa8599xz v/CFL1h9djLvfveub/7j3x146Hbz5zP/z+/9x6nfUTnawZNPPaV/yJ1Hfh555FH5Qw5e/jz+lLrz dghk52effZZM/fTTTz/lQ9O7J5988uDBg7Shkp566rHHHnv00UfJx1POhx9+WJ2/zjTR7m2EnOU7 3/lOq2OmxF/4hV9I6bPjXH755e938773ve+KK65oWrgJ+WCC/D1Nl6lQar4dO3ZcdNFFp5122tln n02J1LJ0lPJERnXrwXpf8gCADYau3mzv3stL/ZVXjurf5D1PPvnkM84442d/9mfn5uayXvmnnvqq vr5LH3vix/Ln0cfr9PMTb77wpRebn1/GIed96imnvPbMM+UPbZs/r3/9OfrntNNP+/aNt6nTOgmy /HHHHUc+gO1+9KhsCEqnuz9tU8q2bduOHDlCKTSnp21KJMSp6wu1+FMP/JPa2STII55zzjlqx+Di iy9WW01BMsngLsjaNNVWWVvjRMH9999Ps+QHH3zwkUceeeGFFx5//HEayR1//PF0iDaoNWlDnbCB ULl8rbfvkgcAbDxpPX34gtccpbmmXFd83ete9653vatcLqe/8n/zt8b+9M85jB7NrJ99lmbXL7z4 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 SUVORK5CYII= --b1_iPk8U2PpLs4PhXt14mp8iRuDqsaMNmpcPrG3Oeba2o-- From unknown Sun Jun 22 07:39:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45376: 28.0.50; [Feature/Native-Comp] strange `ls` output in eshell loaded from eln Resent-From: Andrea Corallo Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Dec 2020 07:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45376 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: gliao.tw@pm.me Cc: 45376@debbugs.gnu.org X-Debbugs-Original-Cc: "bug-gnu-emacs@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.160870992529640 (code B ref -1); Wed, 23 Dec 2020 07:53:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Dec 2020 07:52:05 +0000 Received: from localhost ([127.0.0.1]:51623 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1krywH-0007i0-51 for submit@debbugs.gnu.org; Wed, 23 Dec 2020 02:52:05 -0500 Received: from lists.gnu.org ([209.51.188.17]:53032) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1krywE-0007hq-J2 for submit@debbugs.gnu.org; Wed, 23 Dec 2020 02:52:03 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:58464) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1krywE-0000WY-9h for bug-gnu-emacs@gnu.org; Wed, 23 Dec 2020 02:52:02 -0500 Received: from mx.sdf.org ([205.166.94.24]:51276) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1krywB-0007Or-1n for bug-gnu-emacs@gnu.org; Wed, 23 Dec 2020 02:52:02 -0500 Received: from mab (ma.sdf.org [205.166.94.33]) by mx.sdf.org (8.15.2/8.14.5) with ESMTP id 0BN7psqR017774; Wed, 23 Dec 2020 07:51:54 GMT From: Andrea Corallo References: Date: Wed, 23 Dec 2020 07:51:54 +0000 In-Reply-To: (gliao's message of "Wed, 23 Dec 2020 01:59:42 +0000") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=205.166.94.24; envelope-from=akrl@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, 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 (--) "gliao.tw@pm.me" writes: > Hi, > > I checked the last updated feature/native-comp branch (commit 433ae7b0a5cedbcd7b0a1daf12846e38f00fd111) and identified a strange outputs from eln-compiled eshell. > > The first attachment shows the `ls` command output under eshell loaded > from elc, while the second attachment shows the same command, but much > stranger output under eshell loaded from eln. > > I have tested/complied the last updated code on Linux/x86-64, > Linux/aarch64 (Debian Bullseye, GCC 10.2.1) and Windows (Msys2), all > the test cases generate the same weird output from `ls` under > eln-loaded eshell. > > This issue does not happen on the code based at or before commit f244c21902 > > Thanks, > Kiong-Ge. Hi Kiong-Ge, yep, I've merged a lot of stuff into the value/type inference logic so this is certanly related. The offending function is `eshell-ls-find-column-lengths', I'll have a look. Thanks for reporting Andrea PS leaving out emacs-devel to avoid cross posting From unknown Sun Jun 22 07:39:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45376: 28.0.50; [Feature/Native-Comp] strange `ls` output in eshell loaded from eln Resent-From: Andrea Corallo Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Dec 2020 15:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45376 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 45376@debbugs.gnu.org Cc: gliao.tw@pm.me X-Debbugs-Original-To: Andrea Corallo via "Bug reports for GNU Emacs, the Swiss army knife of text editors" X-Debbugs-Original-Cc: gliao.tw@pm.me, 45376@debbugs.gnu.org Received: via spool by submit@debbugs.gnu.org id=B.160873725921220 (code B ref -1); Wed, 23 Dec 2020 15:28:02 +0000 Received: (at submit) by debbugs.gnu.org; 23 Dec 2020 15:27:39 +0000 Received: from localhost ([127.0.0.1]:53874 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ks639-0005W9-6C for submit@debbugs.gnu.org; Wed, 23 Dec 2020 10:27:39 -0500 Received: from lists.gnu.org ([209.51.188.17]:53280) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ks637-0005W2-HY for submit@debbugs.gnu.org; Wed, 23 Dec 2020 10:27:38 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:50798) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ks637-0001Vj-C1 for bug-gnu-emacs@gnu.org; Wed, 23 Dec 2020 10:27:37 -0500 Received: from mx.sdf.org ([205.166.94.24]:53850) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ks635-0000UQ-3M for bug-gnu-emacs@gnu.org; Wed, 23 Dec 2020 10:27:37 -0500 Received: from mab (ma.sdf.org [205.166.94.33]) by mx.sdf.org (8.15.2/8.14.5) with ESMTP id 0BNFRTsD015771; Wed, 23 Dec 2020 15:27:29 GMT From: Andrea Corallo References: Date: Wed, 23 Dec 2020 15:27:29 +0000 In-Reply-To: (Andrea Corallo via's message of "Wed, 23 Dec 2020 07:51:54 +0000") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=205.166.94.24; envelope-from=akrl@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, 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 (--) Andrea Corallo via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > "gliao.tw@pm.me" writes: > >> Hi, >> >> I checked the last updated feature/native-comp branch (commit 433ae7b0a5cedbcd7b0a1daf12846e38f00fd111) and identified a strange outputs from eln-compiled eshell. >> >> The first attachment shows the `ls` command output under eshell loaded >> from elc, while the second attachment shows the same command, but much >> stranger output under eshell loaded from eln. >> >> I have tested/complied the last updated code on Linux/x86-64, >> Linux/aarch64 (Debian Bullseye, GCC 10.2.1) and Windows (Msys2), all >> the test cases generate the same weird output from `ls` under >> eln-loaded eshell. >> >> This issue does not happen on the code based at or before commit f244c21902 >> >> Thanks, >> Kiong-Ge. > > Hi Kiong-Ge, > > yep, I've merged a lot of stuff into the value/type inference logic so > this is certanly related. > > The offending function is `eshell-ls-find-column-lengths', I'll have a > look. Hi Kiong-Ge, as of ffcd490cb4 is working for me, could you give it a try? Just remember you might need to clean the eln-cache folder to have eshell freshly recompiled. Thanks! Andrea From unknown Sun Jun 22 07:39:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45376: 28.0.50; [Feature/Native-Comp] strange `ls` output in eshell loaded from eln Resent-From: "gliao.tw@pm.me" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Dec 2020 15:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45376 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andrea Corallo Cc: 45376@debbugs.gnu.org X-Debbugs-Original-Cc: "bug-gnu-emacs@gnu.org" Reply-To: "gliao.tw@pm.me" Received: via spool by submit@debbugs.gnu.org id=B.160873770222085 (code B ref -1); Wed, 23 Dec 2020 15:36:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Dec 2020 15:35:02 +0000 Received: from localhost ([127.0.0.1]:53895 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ks6AH-0005k2-PV for submit@debbugs.gnu.org; Wed, 23 Dec 2020 10:35:02 -0500 Received: from lists.gnu.org ([209.51.188.17]:57750) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ks6AE-0005jg-Hp for submit@debbugs.gnu.org; Wed, 23 Dec 2020 10:35:00 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52286) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ks6AE-0003uE-BY for bug-gnu-emacs@gnu.org; Wed, 23 Dec 2020 10:34:58 -0500 Received: from mail-40134.protonmail.ch ([185.70.40.134]:48794) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ks6AB-0002uv-6h for bug-gnu-emacs@gnu.org; Wed, 23 Dec 2020 10:34:57 -0500 Date: Wed, 23 Dec 2020 15:34:48 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me; s=protonmail; t=1608737692; bh=Yd9bTy5S2GE0SAiSl2XMtEvn9Hid/8xhHIvmJrcv/Yk=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=T6jiBuxQPGDyuDDkA5ns3vQucIoqaT0Jg0ydGZMRqwcJ5+3F16tHxO2F0g+DOthDP gkpZrlz7D80bvkeEdAx/2MfkZlT9kCeQNL0s/bN4RnaVFAsclsosENAqpuhzMX/vxk OtD7PVjh0SOtcyMGxYelnAwTM5HaNS8Z+Ia2tzKtgZsNv8Of5weXmZQv8qSFqf3HEV qJ2mRucJ8834hifKhFJBYoXcdgNQikJVYAJN0k4cI54scnH3fFjdTNkiCsjWaNr7Oe KocsaPh+xnyR4Vs7H/7REUI8H+9xNcPcut4XvkAPyTmbihN/FfuBjqbX7sg2UKD1jI rvHMg9qGRsuOg== From: "gliao.tw@pm.me" Message-ID: In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Received-SPF: pass client-ip=185.70.40.134; envelope-from=gliao.tw@pm.me; helo=mail-40134.protonmail.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-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.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: -2.3 (--) Indeed. On f244c21902, I got ~ $ (eshell-ls-find-column-lengths (list (list "dd" "kk") (list "rr" "uue")= )) ([4 4] ("dd" "kk") ("rr" "uue")) but on =09433ae7b0a5cedbcd7b0a1daf12846e38f00fd111, I got ~ $ (eshell-ls-find-column-lengths (list (list "dd" "kk") (list "rr" "uue")= )) ([4 0] ("dd" "kk") ("dd" "kk")) =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original Me= ssage =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 On Wednesday, December 23, 2020 1:51 AM, Andrea Corallo wrot= e: > %22gliao.tw@pm.me">--protonSignature--"gliao.tw@pm.me" gliao.tw@pm.me wri= tes: > > > Hi, > > I checked the last updated feature/native-comp branch (commit 433ae7b0a= 5cedbcd7b0a1daf12846e38f00fd111) and identified a strange outputs from eln-= compiled eshell. > > The first attachment shows the `ls` command output under eshell loaded > > from elc, while the second attachment shows the same command, but much > > stranger output under eshell loaded from eln. > > I have tested/complied the last updated code on Linux/x86-64, > > Linux/aarch64 (Debian Bullseye, GCC 10.2.1) and Windows (Msys2), all > > the test cases generate the same weird output from `ls` under > > eln-loaded eshell. > > This issue does not happen on the code based at or before commit f244c2= 1902 > > Thanks, > > Kiong-Ge. > > Hi Kiong-Ge, > > yep, I've merged a lot of stuff into the value/type inference logic so > this is certanly related. > > The offending function is `eshell-ls-find-column-lengths', I'll have a > look. > > Thanks for reporting > > Andrea > > PS leaving out emacs-devel to avoid cross posting From unknown Sun Jun 22 07:39:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45376: 28.0.50; [Feature/Native-Comp] strange `ls` output in eshell loaded from eln Resent-From: "gliao.tw@pm.me" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Dec 2020 17:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45376 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andrea Corallo Cc: 45376@debbugs.gnu.org X-Debbugs-Original-Cc: "Andrea Corallo via \"Bug reports for GNU Emacs, the Swiss army knife of text editors\"" , "45376@debbugs.gnu.org" <45376@debbugs.gnu.org> Reply-To: "gliao.tw@pm.me" Received: via spool by 45376-submit@debbugs.gnu.org id=B45376.16087434557029 (code B ref 45376); Wed, 23 Dec 2020 17:11:02 +0000 Received: (at 45376) by debbugs.gnu.org; 23 Dec 2020 17:10:55 +0000 Received: from localhost ([127.0.0.1]:53990 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ks7f5-0001pJ-GC for submit@debbugs.gnu.org; Wed, 23 Dec 2020 12:10:55 -0500 Received: from mail-40131.protonmail.ch ([185.70.40.131]:48479) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ks7f1-0001p1-8i for 45376@debbugs.gnu.org; Wed, 23 Dec 2020 12:10:54 -0500 Date: Wed, 23 Dec 2020 17:10:39 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me; s=protonmail; t=1608743444; bh=mDMrs0WlEE9Lgm8ZwFqbNtERBgI5o03agQSX5C6rTIw=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=n7tPaBg/orEHAbo3nOqfR6FCcaJ3WGZkQULTTGs4bUlWQRX9eRiAQFrCQGwoYI+mR vLEfwCQ+FJ7d7fwlZ4cL9jHDPpY+GPWx4Jc4kUKL7J6vAuwyFy2WLwMLf3HSxnHLQZ sz6gsNq/Nx5bon5oOFCa7QNJcj1y0CDgQkh5mgTWGea3jl+vjsLtoHlN2/GOTw9nsh tq04JXcz2mgUZSNsLX0lAR5Ms1awXgtOUNd9jUl1ymgOxsBOPaOSXkG9sa9Hzq/C32 y8qqdAbLnB8uWAoXKog1REXgy7jyR8tyFQHqsHBVw6WAVEGfc4DvJOAGeXVWKTdDFv bCIQaiWoyMX7g== From: "gliao.tw@pm.me" Message-ID: In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch 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 (-) Hi Andrea, I can confirm that this issue is resolved by commit ffcd490cb4 on the follo= wing platforms (all using GCC 10.2): Linux (Debian testing) Amd64 and Arm64 FreeBSD 12.2 Amd64, gcc build from ports Windows/Msys2 as 2020-12-16 I believe we can close this bug now. Thanks, Gong-Yi. =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original Me= ssage =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 On Wednesday, December 23, 2020 9:27 AM, Andrea Corallo wrot= e: > Andrea Corallo via "Bug reports for GNU Emacs, the Swiss army knife of > text editors" bug-gnu-emacs@gnu.org writes: > > > "gliao.tw@pm.me" gliao.tw@pm.me writes: > > > > > Hi, > > > I checked the last updated feature/native-comp branch (commit 433ae7b= 0a5cedbcd7b0a1daf12846e38f00fd111) and identified a strange outputs from el= n-compiled eshell. > > > The first attachment shows the `ls` command output under eshell loade= d > > > from elc, while the second attachment shows the same command, but muc= h > > > stranger output under eshell loaded from eln. > > > I have tested/complied the last updated code on Linux/x86-64, > > > Linux/aarch64 (Debian Bullseye, GCC 10.2.1) and Windows (Msys2), all > > > the test cases generate the same weird output from `ls` under > > > eln-loaded eshell. > > > This issue does not happen on the code based at or before commit f244= c21902 > > > Thanks, > > > Kiong-Ge. > > > > Hi Kiong-Ge, > > yep, I've merged a lot of stuff into the value/type inference logic so > > this is certanly related. > > The offending function is `eshell-ls-find-column-lengths', I'll have a > > look. > > Hi Kiong-Ge, > > as of ffcd490cb4 is working for me, could you give it a try? > > Just remember you might need to clean the eln-cache folder to have > eshell freshly recompiled. > > Thanks! > > Andrea From unknown Sun Jun 22 07:39:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45376: 28.0.50; [Feature/Native-Comp] strange `ls` output in eshell loaded from eln Resent-From: Andrea Corallo Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Dec 2020 18:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45376 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: gliao.tw@pm.me Cc: 45376@debbugs.gnu.org X-Debbugs-Original-Cc: "Andrea Corallo via \"Bug reports for GNU Emacs, the Swiss army knife of text editors\"" , "45376-done@debbugs.gnu.org" <45376@debbugs.gnu.org> Received: via spool by submit@debbugs.gnu.org id=B.160874948725079 (code B ref -1); Wed, 23 Dec 2020 18:52:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Dec 2020 18:51:27 +0000 Received: from localhost ([127.0.0.1]:54177 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ks9EM-0006WQ-H0 for submit@debbugs.gnu.org; Wed, 23 Dec 2020 13:51:27 -0500 Received: from lists.gnu.org ([209.51.188.17]:32874) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ks9EK-0006WI-Va for submit@debbugs.gnu.org; Wed, 23 Dec 2020 13:51:25 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:38404) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ks9EK-0007TL-Nc for bug-gnu-emacs@gnu.org; Wed, 23 Dec 2020 13:51:24 -0500 Received: from mx.sdf.org ([205.166.94.24]:56888) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ks9EI-0000J3-Gu for bug-gnu-emacs@gnu.org; Wed, 23 Dec 2020 13:51:24 -0500 Received: from mab (ma.sdf.org [205.166.94.33]) by mx.sdf.org (8.15.2/8.14.5) with ESMTP id 0BNIpFP5002124; Wed, 23 Dec 2020 18:51:15 GMT From: Andrea Corallo References: Date: Wed, 23 Dec 2020 18:51:15 +0000 In-Reply-To: (gliao's message of "Wed, 23 Dec 2020 17:10:39 +0000") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=205.166.94.24; envelope-from=akrl@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, 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 (--) "gliao.tw@pm.me" writes: > Hi Andrea, > > I can confirm that this issue is resolved by commit ffcd490cb4 on the following platforms (all using GCC 10.2): > > Linux (Debian testing) Amd64 and Arm64 > FreeBSD 12.2 Amd64, gcc build from ports > Windows/Msys2 as 2020-12-16 > > I believe we can close this bug now. > > Thanks, > Gong-Yi. Very nice, closing then. Thanks! Andrea From unknown Sun Jun 22 07:39:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45376: 28.0.50; [Feature/Native-Comp] strange `ls` output in eshell loaded from eln Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Dec 2020 06:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45376 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andrea Corallo Cc: gliao.tw@pm.me, 45376@debbugs.gnu.org Received: via spool by 45376-submit@debbugs.gnu.org id=B45376.160887599426665 (code B ref 45376); Fri, 25 Dec 2020 06:00:02 +0000 Received: (at 45376) by debbugs.gnu.org; 25 Dec 2020 05:59:54 +0000 Received: from localhost ([127.0.0.1]:56563 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ksg8o-0006w1-Hh for submit@debbugs.gnu.org; Fri, 25 Dec 2020 00:59:54 -0500 Received: from quimby.gnus.org ([95.216.78.240]:35706) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ksg8m-0006vh-3a for 45376@debbugs.gnu.org; Fri, 25 Dec 2020 00:59:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=N2CKQAy5Qp/v3tVNkVPXb2ieQRS8dxX+pHZGIyIczzw=; b=RI3S9YosbPyxW6qwsKzvClNm6i R3cf9XDXvKxIyB1TvNBv0GrhCi9bruefOb+uMNOsNxpN29p3Lla3DZvEI6BxEgB/vja1vfWcU5wmR roYgoFVB82VZItW7byWlQnGhzVrncwOrenLf3NL01gnzk1VX3NW7COI7PWjsFEHu8HZw=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ksg8Y-00079W-Sj; Fri, 25 Dec 2020 06:59:42 +0100 From: Lars Ingebrigtsen References: X-Now-Playing: Kate & Anna McGarrigle's _Kate & Anna McGarrigle_: "Tell My Sister" Date: Fri, 25 Dec 2020 06:59:37 +0100 In-Reply-To: (Andrea Corallo's message of "Wed, 23 Dec 2020 18:51:15 +0000") Message-ID: <87tusah1di.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Andrea Corallo writes: > Very nice, closing then. The bug was apparently not closed? :-) So I'm doing that now. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 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 (-) Andrea Corallo writes: > Very nice, closing then. The bug was apparently not closed? :-) So I'm doing that now. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 25 00:59:59 2020 Received: (at control) by debbugs.gnu.org; 25 Dec 2020 05:59:59 +0000 Received: from localhost ([127.0.0.1]:56565 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ksg8s-0006wF-OC for submit@debbugs.gnu.org; Fri, 25 Dec 2020 00:59:59 -0500 Received: from quimby.gnus.org ([95.216.78.240]:35720) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ksg8n-0006vk-Ub for control@debbugs.gnu.org; Fri, 25 Dec 2020 00:59:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=XTEE1InhwHXJhixN7VJ3SojYYEQOm/cCB4I2inEpMWo=; b=aKAHNr02jAufPPhjYapLZQqxx0 14YMmHC8uOlGrFxRDsULxiq6fBjPd8UvkMvQ1ODSeuosPsf8OyaQnxMiWIUGwzabJlRjTWHnNGcCZ 1rHr3M0Fe2XyKEuw12xTXiAau/H4SLnItwMF/Rh0RjT7mDFOQFuAAAtMzSfEN6afRVOg=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ksg8g-00079d-IP for control@debbugs.gnu.org; Fri, 25 Dec 2020 06:59:48 +0100 Date: Fri, 25 Dec 2020 06:59:45 +0100 Message-Id: <87sg7uh1da.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #45376 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 45376 28.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) close 45376 28.1 quit From unknown Sun Jun 22 07:39:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45376: 28.0.50; [Feature/Native-Comp] strange `ls` output in eshell loaded from eln Resent-From: Andrea Corallo Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Dec 2020 08:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45376 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: gliao.tw@pm.me, 45376@debbugs.gnu.org Received: via spool by 45376-submit@debbugs.gnu.org id=B45376.16088832987230 (code B ref 45376); Fri, 25 Dec 2020 08:02:02 +0000 Received: (at 45376) by debbugs.gnu.org; 25 Dec 2020 08:01:38 +0000 Received: from localhost ([127.0.0.1]:56718 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ksi2c-0001sY-Ew for submit@debbugs.gnu.org; Fri, 25 Dec 2020 03:01:38 -0500 Received: from mx.sdf.org ([205.166.94.24]:62658) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ksi2Y-0001sN-R7 for 45376@debbugs.gnu.org; Fri, 25 Dec 2020 03:01:37 -0500 Received: from mab (ma.sdf.org [205.166.94.33]) by mx.sdf.org (8.15.2/8.14.5) with ESMTP id 0BP81Wqk016933; Fri, 25 Dec 2020 08:01:32 GMT From: Andrea Corallo References: <87tusah1di.fsf@gnus.org> Date: Fri, 25 Dec 2020 08:01:32 +0000 In-Reply-To: <87tusah1di.fsf@gnus.org> (Lars Ingebrigtsen's message of "Fri, 25 Dec 2020 06:59:37 +0100") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) 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 (-) Lars Ingebrigtsen writes: > Andrea Corallo writes: > >> Very nice, closing then. > > The bug was apparently not closed? :-) So I'm doing that now. Ops, thanks :)