From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 14 20:27:46 2021 Received: (at submit) by debbugs.gnu.org; 15 Oct 2021 00:27:47 +0000 Received: from localhost ([127.0.0.1]:37389 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mbB4b-0007mS-RN for submit@debbugs.gnu.org; Thu, 14 Oct 2021 20:27:46 -0400 Received: from lists.gnu.org ([209.51.188.17]:40882) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mbB4Y-0007mJ-53 for submit@debbugs.gnu.org; Thu, 14 Oct 2021 20:27:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41556) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mbB4X-0003LY-Uh for bug-gnu-emacs@gnu.org; Thu, 14 Oct 2021 20:27:41 -0400 Received: from mail-vk1-xa30.google.com ([2607:f8b0:4864:20::a30]:38465) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mbB4U-0007nI-TE for bug-gnu-emacs@gnu.org; Thu, 14 Oct 2021 20:27:41 -0400 Received: by mail-vk1-xa30.google.com with SMTP id bb12so4333048vkb.5 for ; Thu, 14 Oct 2021 17:27:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:mime-version; bh=32RFjYat1AAPiwADIxbQhxzo+Yij8KaKTjE4ujuKiBc=; b=TkIXxxSPodtrp6t6hq9WLq2Qs+kokKq8gM7/CoGYRteP3X3v5eArjS/OxNrzjIGUt/ q7jnWOemVoLjd0qFQJ6AMHFdEeCEFrOXq0iYVWNrAQ6gJYvhvOOjQ2cX+7hGlEJh9S5h u0MUhbsCygh0m5Cbvl0tgrOhbS+AkKDHHcWfZpTcyCrqmBGixwAiHFfptdYjLScYtbcm gweAUukYh2mdI/8iEbwuvye34RIppJviKwAiel0eRi6ZPt3a5TQQ58Zev92YOraiKOPg lr8MOeAPcOuTD5yTRxU1xQB12TL1Sjk/hUQQtzZOykMWtaP5mZiuVZ3mxRT4nAazx1Wx g8qQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=32RFjYat1AAPiwADIxbQhxzo+Yij8KaKTjE4ujuKiBc=; b=Safjhu7WgnoJqUI4Esy0516w07eUVB/pAwloEicjLzsGJ/vFoigSgv0G7w6hVKorUo 46VFiQROj0dgXbIogaYEA02vaAGyEawjnsyUyZ201+EQDTpIamRFQiXrvL6FTopncb+s N5fLJthE7Sbk6zu0MPXuQHkqNbu2gQMdwRfhLKm/ljOk6yGZFgDBJ8D7waxYdebz392A IKTy0bolt7C1iG7ZxTYZ84+0Vn1xA24H2MwAAI+khgB7VM9fEWFoZy1EgmcKvS5v6hah ugZZXMfPoG+4zBimh0P8eQcn1UyikhsC5x3IM0I6udX2lF2FYPtN2B9dpfAtb1b+RGN/ izfg== X-Gm-Message-State: AOAM533uKhjxfOuo7HwIbPdBIyz5YB02OMDV3HY1lx7XwIiIyGBduhW0 vXptYIwZrEgcNGXOfftAGwAWQ/aeu+FU0g== X-Google-Smtp-Source: ABdhPJyXkbp2AaOO67XKuONMNm7HG6Eq6tbgyaKMuEJbaIO7PVzg4XRgTx+6RDkbdJWzW20DCXRtYA== X-Received: by 2002:a1f:6ec4:: with SMTP id j187mr6361013vkc.5.1634257656953; Thu, 14 Oct 2021 17:27:36 -0700 (PDT) Received: from Carloss-MacBook-Pro.local ([186.136.138.53]) by smtp.gmail.com with ESMTPSA id v72sm2794606vke.13.2021.10.14.17.27.35 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Oct 2021 17:27:36 -0700 (PDT) From: Carlos Pita To: bug-gnu-emacs@gnu.org Subject: 28.0.60; python.el: Native completion strikes again Date: Thu, 14 Oct 2021 21:27:29 -0300 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::a30; envelope-from=carlosjosepita2@gmail.com; helo=mail-vk1-xa30.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: submit X-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.1 (--) Hi all, here's another problem with native completion. If in ~/.inputrc you customize completion-prefix-display-length to, say, 5, then this won't work: import numpy numpy. while this still works: import numpy as np np. The reason is that readline will truncate a prefix of the dummy completions, throwing something like: ...my_completion__[0m[K ...my_completion__[0m[K instead of: 0__dummy_completion__[0m[K 1__dummy_completion__[0m[K I can write a patch passing a different value to completion-prefix-display-length but this is getting tiresome and I reiterate my plea for removal of at least the native completion backend. I argued elsewhere for removal of all automagical stuff that depends on stdin/out manipulation (i.e. c-a-p and eldoc) but we can start small removing just the native part for now. Best regards, Carlos --- In GNU Emacs 28.0.60 (build 1, x86_64-apple-darwin20.6.0, NS appkit-2022.60 Version 11.6 (Build 20G165)) of 2021-10-13 built on Carloss-MacBook-Pro.local Repository revision: 526ead7a61df9f4763b9a3235a21e719758b98c9 Repository branch: local Windowing system distributor 'Apple', version 10.3.2022 System Description: macOS 11.6 Configured using: 'configure --without-native-compilation' Configured features: ACL DBUS GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS XIM ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Inferior Python Minor modes in effect: recentf-mode: t shell-dirtrack-mode: t company-box-mode: t yas-global-mode: t yas-minor-mode: t compilation-shell-minor-mode: t ivy-mode: t global-company-mode: t company-mode: t which-key-mode: t override-global-mode: t electric-pair-mode: t minions-mode: t doom-modeline-mode: t ns-auto-titlebar-mode: t straight-use-package-mode: t straight-package-neutering-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-history-mode: t tab-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: /Users/carlos/.emacs.d/straight/build/transient/transient hides /Applications/Emacs.app/Contents/Resources/lisp/transient /Users/carlos/.emacs.d/straight/build/org/ob-exp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-exp /Users/carlos/.emacs.d/straight/build/org/ob-emacs-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-emacs-lisp /Users/carlos/.emacs.d/straight/build/org/oc hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc /Users/carlos/.emacs.d/straight/build/org/ob-css hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-css /Users/carlos/.emacs.d/straight/build/org/ob-lob hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lob /Users/carlos/.emacs.d/straight/build/org/ol-irc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-irc /Users/carlos/.emacs.d/straight/build/org/ob-forth hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-forth /Users/carlos/.emacs.d/straight/build/org/org-macs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macs /Users/carlos/.emacs.d/straight/build/org/ob hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob /Users/carlos/.emacs.d/straight/build/org/org-version hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-version /Users/carlos/.emacs.d/straight/build/org/ob-scheme hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-scheme /Users/carlos/.emacs.d/straight/build/org/ox hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox /Users/carlos/.emacs.d/straight/build/org/ob-C hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-C /Users/carlos/.emacs.d/straight/build/org/org-capture hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-capture /Users/carlos/.emacs.d/straight/build/org/ob-ref hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ref /Users/carlos/.emacs.d/straight/build/org/ob-clojure hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-clojure /Users/carlos/.emacs.d/straight/build/org/org-mouse hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mouse /Users/carlos/.emacs.d/straight/build/org/org-ctags hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-ctags /Users/carlos/.emacs.d/straight/build/org/org-entities hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-entities /Users/carlos/.emacs.d/straight/build/org/org-archive hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-archive /Users/carlos/.emacs.d/straight/build/org/ob-screen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-screen /Users/carlos/.emacs.d/straight/build/org/ol-bibtex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-bibtex /Users/carlos/.emacs.d/straight/build/org/ob-haskell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-haskell /Users/carlos/.emacs.d/straight/build/org/org-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-table /Users/carlos/.emacs.d/straight/build/org/ol-eww hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-eww /Users/carlos/.emacs.d/straight/build/org/ol-man hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-man /Users/carlos/.emacs.d/straight/build/org/ox-org hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-org /Users/carlos/.emacs.d/straight/build/org/org-num hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-num /Users/carlos/.emacs.d/straight/build/org/org-plot hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-plot /Users/carlos/.emacs.d/straight/build/org/ol-rmail hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-rmail /Users/carlos/.emacs.d/straight/build/org/ob-awk hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-awk /Users/carlos/.emacs.d/straight/build/org/ob-groovy hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-groovy /Users/carlos/.emacs.d/straight/build/org/ob-octave hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-octave /Users/carlos/.emacs.d/straight/build/org/org-faces hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-faces /Users/carlos/.emacs.d/straight/build/org/oc-biblatex hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc-biblatex /Users/carlos/.emacs.d/straight/build/org/org-colview hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-colview /Users/carlos/.emacs.d/straight/build/org/ob-R hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-R /Users/carlos/.emacs.d/straight/build/org/org-refile hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-refile /Users/carlos/.emacs.d/straight/build/org/org-timer hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-timer /Users/carlos/.emacs.d/straight/build/org/org-mobile hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mobile /Users/carlos/.emacs.d/straight/build/org/ob-fortran hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-fortran /Users/carlos/.emacs.d/straight/build/org/ob-shell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-shell /Users/carlos/.emacs.d/straight/build/org/ob-perl hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-perl /Users/carlos/.emacs.d/straight/build/org/ob-sqlite hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sqlite /Users/carlos/.emacs.d/straight/build/org/oc-basic hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc-basic /Users/carlos/.emacs.d/straight/build/org/ob-sed hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sed /Users/carlos/.emacs.d/straight/build/org/org-list hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-list /Users/carlos/.emacs.d/straight/build/org/ob-ruby hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ruby /Users/carlos/.emacs.d/straight/build/org/ob-eval hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-eval /Users/carlos/.emacs.d/straight/build/org/org-habit hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-habit /Users/carlos/.emacs.d/straight/build/org/org-clock hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-clock /Users/carlos/.emacs.d/straight/build/org/org-goto hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-goto /Users/carlos/.emacs.d/straight/build/org/ox-html hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-html /Users/carlos/.emacs.d/straight/build/org/org-src hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-src /Users/carlos/.emacs.d/straight/build/org/ob-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lisp /Users/carlos/.emacs.d/straight/build/org/ol-eshell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-eshell /Users/carlos/.emacs.d/straight/build/org/ob-ditaa hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ditaa /Users/carlos/.emacs.d/straight/build/org/org-pcomplete hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-pcomplete /Users/carlos/.emacs.d/straight/build/org/org-lint hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-lint /Users/carlos/.emacs.d/straight/build/org/ox-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-latex /Users/carlos/.emacs.d/straight/build/org/ob-sass hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sass /Users/carlos/.emacs.d/straight/build/org/ob-tangle hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-tangle /Users/carlos/.emacs.d/straight/build/org/ob-calc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-calc /Users/carlos/.emacs.d/straight/build/org/ob-java hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-java /Users/carlos/.emacs.d/straight/build/org/ox-icalendar hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-icalendar /Users/carlos/.emacs.d/straight/build/org/ol-mhe hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-mhe /Users/carlos/.emacs.d/straight/build/org/org-attach-git hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach-git /Users/carlos/.emacs.d/straight/build/org/ox-md hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-md /Users/carlos/.emacs.d/straight/build/org/ox-beamer hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-beamer /Users/carlos/.emacs.d/straight/build/org/org-element hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-element /Users/carlos/.emacs.d/straight/build/org/oc-natbib hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc-natbib /Users/carlos/.emacs.d/straight/build/org/org-protocol hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-protocol /Users/carlos/.emacs.d/straight/build/org/ob-gnuplot hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-gnuplot /Users/carlos/.emacs.d/straight/build/org/org-tempo hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-tempo /Users/carlos/.emacs.d/straight/build/org/ob-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-latex /Users/carlos/.emacs.d/straight/build/org/ol-w3m hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-w3m /Users/carlos/.emacs.d/straight/build/org/org-id hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-id /Users/carlos/.emacs.d/straight/build/org/ox-man hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-man /Users/carlos/.emacs.d/straight/build/org/ol-doi hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-doi /Users/carlos/.emacs.d/straight/build/org/org-feed hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-feed /Users/carlos/.emacs.d/straight/build/org/ob-julia hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-julia /Users/carlos/.emacs.d/straight/build/org/ob-lua hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lua /Users/carlos/.emacs.d/straight/build/org/ob-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-table /Users/carlos/.emacs.d/straight/build/org/ob-ocaml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ocaml /Users/carlos/.emacs.d/straight/build/org/oc-csl hides /Applications/Emacs.app/Contents/Resources/lisp/org/oc-csl /Users/carlos/.emacs.d/straight/build/org/ol-gnus hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-gnus /Users/carlos/.emacs.d/straight/build/org/org-indent hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-indent /Users/carlos/.emacs.d/straight/build/org/ob-lilypond hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lilypond /Users/carlos/.emacs.d/straight/build/org/ob-matlab hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-matlab /Users/carlos/.emacs.d/straight/build/org/org-datetree hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-datetree /Users/carlos/.emacs.d/straight/build/org/ol-docview hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-docview /Users/carlos/.emacs.d/straight/build/org/ob-python hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-python /Users/carlos/.emacs.d/straight/build/org/ob-makefile hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-makefile /Users/carlos/.emacs.d/straight/build/org/org-duration hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-duration /Users/carlos/.emacs.d/straight/build/org/org-agenda hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-agenda /Users/carlos/.emacs.d/straight/build/org/ob-dot hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-dot /Users/carlos/.emacs.d/straight/build/org/ob-js hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-js /Users/carlos/.emacs.d/straight/build/org/ox-publish hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-publish /Users/carlos/.emacs.d/straight/build/org/org-inlinetask hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-inlinetask /Users/carlos/.emacs.d/straight/build/org/ob-org hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-org /Users/carlos/.emacs.d/straight/build/org/org-keys hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-keys /Users/carlos/.emacs.d/straight/build/org/ob-core hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-core /Users/carlos/.emacs.d/straight/build/org/org-compat hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-compat /Users/carlos/.emacs.d/straight/build/org/ol hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol /Users/carlos/.emacs.d/straight/build/org/ox-odt hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-odt /Users/carlos/.emacs.d/straight/build/org/ol-info hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-info /Users/carlos/.emacs.d/straight/build/org/ob-plantuml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-plantuml /Users/carlos/.emacs.d/straight/build/org/ob-eshell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-eshell /Users/carlos/.emacs.d/straight/build/org/ox-ascii hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-ascii /Users/carlos/.emacs.d/straight/build/org/org-loaddefs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-loaddefs /Users/carlos/.emacs.d/straight/build/org/ox-koma-letter hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-koma-letter /Users/carlos/.emacs.d/straight/build/org/ob-maxima hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-maxima /Users/carlos/.emacs.d/straight/build/org/org hides /Applications/Emacs.app/Contents/Resources/lisp/org/org /Users/carlos/.emacs.d/straight/build/org/ol-bbdb hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-bbdb /Users/carlos/.emacs.d/straight/build/org/org-macro hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macro /Users/carlos/.emacs.d/straight/build/org/ob-sql hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sql /Users/carlos/.emacs.d/straight/build/org/org-attach hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach /Users/carlos/.emacs.d/straight/build/org/ob-processing hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-processing /Users/carlos/.emacs.d/straight/build/org/ox-texinfo hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-texinfo /Users/carlos/.emacs.d/straight/build/org/org-crypt hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-crypt /Users/carlos/.emacs.d/straight/build/org/org-footnote hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-footnote /Users/carlos/.emacs.d/straight/build/org/org-install hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-install /Users/carlos/.emacs.d/straight/build/org/ob-comint hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-comint /Users/carlos/.emacs.d/straight/build/let-alist/let-alist hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/let-alist Features: (shadow sort mail-extr emacsbug message rmc puny rfc822 mml mml-sec epa epg rfc6068 epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils jka-compr vc-mtn vc-hg vc-git diff-mode vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs vc vc-dispatcher recentf tree-widget bookmark python tramp-sh tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell pcomplete parse-time iso8601 time-date ls-lisp auth-source password-cache json map thingatpt company-box company-box-doc frame-local company-box-icons noutline outline display-line-numbers server pdf-tools-autoloads tablist-autoloads org-roam-autoloads emacsql-sqlite-autoloads emacsql-autoloads lsp-pyright-autoloads pyvenv-autoloads jupyter-autoloads websocket-autoloads simple-httpd-autoloads zmq-autoloads code-cells-autoloads dired-x exec-path-from-shell exec-path-from-shell-autoloads polymode derived poly-lock polymode-base polymode-weave polymode-export polymode-compat polymode-methods polymode-core format-spec polymode-classes eieio-custom eieio-base eieio eieio-core eieio-loaddefs polymode-autoloads jinja2-mode-autoloads yasnippet-snippets-autoloads yasnippet-snippets yasnippet yasnippet-autoloads hl-todo-autoloads cus-edit pp cus-load wid-edit flycheck-autoloads let-alist-autoloads pkg-info-autoloads epl-autoloads dap-mode-autoloads bui-autoloads lsp-treemacs-autoloads lsp-ivy-autoloads lsp-ui-autoloads lsp-mode-autoloads markdown-mode-autoloads spinner-autoloads git-timemachine-autoloads magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads treemacs-icons-dired-autoloads treemacs-projectile-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads ht-autoloads hydra-autoloads lv-autoloads pfuture-autoloads ace-window-autoloads projectile-autoloads counsel xdg dired dired-loaddefs compile text-property-search comint ansi-color swiper ivy delsel ivy-faces ivy-overlay colir color counsel-autoloads swiper-autoloads ivy-autoloads company-box-autoloads frame-local-autoloads company-oddmuse company-keywords company-etags etags fileloop generator xref project ring company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb company pcase company-autoloads which-key advice which-key-autoloads visual-fill-column-autoloads wgrep-autoloads avy-autoloads edmacro kmacro undo-tree-autoloads use-package-bind-key bind-key easy-mmode elec-pair minions minions-autoloads doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path rx f s all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons dash doom-modeline-autoloads shrink-path-autoloads f-autoloads dash-autoloads s-autoloads all-the-icons-autoloads doom-themes-ext-org doom-themes-ext-treemacs doom-themes-ext-visual-bell face-remap doom-solarized-light-theme doom-themes doom-themes-base doom-themes-autoloads finder-inf ns-auto-titlebar ns-auto-titlebar-autoloads use-package-core use-package-autoloads bind-key-autoloads straight-autoloads info cl-seq cl-extra help-mode seq byte-opt straight subr-x cl-macs gv cl-loaddefs cl-lib bytecomp byte-compile cconv iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind kqueue cocoa ns lcms2 multi-tty make-network-process emacs) Memory information: ((conses 16 291395 18404) (symbols 48 23643 1) (strings 32 80464 3391) (string-bytes 1 2818371) (vectors 16 38407) (vector-slots 8 570035 16719) (floats 8 893 258) (intervals 56 3100 803) (buffers 992 16)) From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 14 21:00:01 2021 Received: (at submit) by debbugs.gnu.org; 15 Oct 2021 01:00:01 +0000 Received: from localhost ([127.0.0.1]:37423 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mbBZo-0000AS-M3 for submit@debbugs.gnu.org; Thu, 14 Oct 2021 21:00:01 -0400 Received: from lists.gnu.org ([209.51.188.17]:54664) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mbBZk-0000AH-Ub for submit@debbugs.gnu.org; Thu, 14 Oct 2021 20:59:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44900) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mbBZk-0006Ly-LU for bug-gnu-emacs@gnu.org; Thu, 14 Oct 2021 20:59:56 -0400 Received: from mail-ua1-x92d.google.com ([2607:f8b0:4864:20::92d]:36550) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mbBZj-0005x9-1w for bug-gnu-emacs@gnu.org; Thu, 14 Oct 2021 20:59:56 -0400 Received: by mail-ua1-x92d.google.com with SMTP id e10so10304256uab.3 for ; Thu, 14 Oct 2021 17:59:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version; bh=Q6+Rkx87z+1MWCEs9i3Y0UuELRJPW+Ci22ne1dXVMio=; b=SYrl1NrJ1xwRO7WhFBtPLNZdSf1WhruuhJFja7L4MMLAv5nXycLxsIhuo/YwRj8pIJ ZTvwa3nEyGMSldBe7w1odWmdIc8XoTbmkmwTm/4g0cQKod1RY0a02tKdqwTYLuDQ5KSS fJUhOm4a6WsK3Nj1uc+zzjdkhvzv9Uxpg5qWPr6jANEUrwAgmVLqnOH8tIlKL/zq2KTZ sTQCUQHJsbzTRUqu+QLKDjMRqR6yzAHBAASeduuzoLYz3/VTD18KNS0QFHbMGyG8PRgI oN1iPY1+r/3/B+IHRgeNd+4LKsLGxpAiU9IsoF/5+keaMiQ7vPy/5GqOUGOga8t1Wta5 pWqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=Q6+Rkx87z+1MWCEs9i3Y0UuELRJPW+Ci22ne1dXVMio=; b=Xjd49Hs7OiqHUYU9tn6QBLV2OOggOFRM0/lnoYZpJ0Cg6VXY2ikOscUDj20AdtktJD ExkP1vdg9IbCHh1B9t0hxNj6/uPqneANJ0sN6t+ycnnwMzpRUjUy0rJSx0Zd3c/x3bw4 gkgRmpAtsPUr3Mv7p7P9bc7PGCU5xX8NvY1g15J88c/1LeMKW7/4AODldN8DRBk8NHo1 nshM4U+bvjKvsJs77N2EvQx9Lw9gbKkIgWW9xaRLE9FRWZur7NhjpEJ/IIFTkFzfORJZ nAImr/VGToCbYc5JWc9W7vVW0uORwQYDyWlPQg3ZEsfj5v/mqVNgjbvFWG3e09GlOR9k YqVg== X-Gm-Message-State: AOAM53293wzU2Ooe+oSWOPH92FchO1SbyQZPYOAxy8mW+gjdvEq/bvKK XUry8ibluY8T7Bpz0Vb/0uJV1YmOwK4VKA== X-Google-Smtp-Source: ABdhPJxX4dvGvxkyUgUKm0rslDm4yZw4ikgSR3ahSpXjTQ7HmcjZB6WxWK09AwN5tNC9J1kiyilTJA== X-Received: by 2002:a67:d48a:: with SMTP id g10mr11328889vsj.3.1634259593799; Thu, 14 Oct 2021 17:59:53 -0700 (PDT) Received: from Carloss-MacBook-Pro.local ([186.136.138.53]) by smtp.gmail.com with ESMTPSA id r8sm1998512uae.18.2021.10.14.17.59.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Oct 2021 17:59:53 -0700 (PDT) From: Carlos Pita To: bug-gnu-emacs@gnu.org Subject: Re: 28.0.60; python.el: Native completion strikes again References: Date: Thu, 14 Oct 2021 21:59:47 -0300 In-Reply-To: (Carlos Pita's message of "Thu, 14 Oct 2021 21:27:29 -0300") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (darwin) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2607:f8b0:4864:20::92d; envelope-from=carlosjosepita2@gmail.com; helo=mail-ua1-x92d.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: submit X-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.1 (--) --=-=-= Content-Type: text/plain In any case, here is the patch to toggle that option off. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Avoid-replacing-common-prefix-with-ellipsis.patch Content-Description: Patch >From a8caf24c7af05d9d1f92f52632cfe7ccefd3f2dd Mon Sep 17 00:00:00 2001 From: Carlos Pita Date: Thu, 14 Oct 2021 21:48:43 -0300 Subject: [PATCH] Avoid replacing common prefix with ellipsis * lisp/progmodes/python.el (python-shell-completion-native-setup): Configure readline not to suppress common prefixes. --- lisp/progmodes/python.el | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 54e3789c66..1da7e18635 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -3711,6 +3711,8 @@ python-shell-completion-native-setup readline.parse_and_bind('tab: complete') # Require just one tab to send output. readline.parse_and_bind('set show-all-if-ambiguous on') + # Avoid replacing common prefix with ellipsis. + readline.parse_and_bind('set completion-prefix-display-length 0') print ('python.el: native completion setup loaded') except: -- 2.33.0 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 14 21:06:50 2021 Received: (at control) by debbugs.gnu.org; 15 Oct 2021 01:06:50 +0000 Received: from localhost ([127.0.0.1]:37435 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mbBgQ-0002W8-5H for submit@debbugs.gnu.org; Thu, 14 Oct 2021 21:06:50 -0400 Received: from mail-yb1-f182.google.com ([209.85.219.182]:46025) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mbBgO-0002Vu-1e for control@debbugs.gnu.org; Thu, 14 Oct 2021 21:06:48 -0400 Received: by mail-yb1-f182.google.com with SMTP id i84so18789588ybc.12 for ; Thu, 14 Oct 2021 18:06:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=ajjcCZZByyHZFfy5QkF907cD6QnPS7LhSSGEHybe8zY=; b=XlbinolaPwLZr0abnpg0GdSSmpYrkPVYJM9hqAL9FIgtEjPFF5D+ttdCBRYADK9g3a ijvd9w/UY5N3wUAzSNHhJ1HNSa4ShrDcZ368+2jz/VR86anJtiyJO1eZ219oOaY3ngd8 /h6/TX6gieLe2ljHbxSDItiH4cznq9GqjzQt9pOhALJgkt1fZDnHF4XFxJENsd2uJdms 34poxoW9s8hN0CHWSj0TahfTI+kK9yJmqO9VMEk/TSAspGi7vE8RAOHCLiRy5g++hMxl t0Y2YoIfQSjMOxqAGCGgju1rMGDzh5DSEVP1hqNuJQsK4PYBwstmlxDwkOMRDQqLiTra 3V2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=ajjcCZZByyHZFfy5QkF907cD6QnPS7LhSSGEHybe8zY=; b=Z8EoXV5K9krfrERP/sdD71+4T/e1IyZ2K4xtDSpacfC5qSXNLyKYmgDSzp8c0054Ga 05N/5tKWLWePU75ywDXZEqRTFj4lATzgqRoWxzK6/RzuYmbCPvKGc8vEPiQYqiemrBe4 wTevcn0mE8U5uYeudAN5o8pVsI0vRuXkbEDUeP8axNtfvMwaOVzFjNoM/jnXRUd1uj7i DNIvflSjowSs3IZTl3D1ORUp8sPgJ/Tu5znfu6X47nflFDd6bFUKetAIq+RlmlRNz+KP DfLXJc4SgN7V/qpIFeSmLkC+QiHsSGa8ef4YNzeTIns3rFo170sxdPa1B4qEjIHIDveY fDKQ== X-Gm-Message-State: AOAM530zdEbieVNFExWCV1OvzX5Paj4Zh1S/jMKZKCeMEc1vS0Ihe0WI FXN3wUXFjT2SBnllFZHOppNRVm4nFpfo5Ex9ccH4EG9wPItVXQ== X-Google-Smtp-Source: ABdhPJz/qwHIG5idewqEnExr3SmDFn8fK9NsvPDfEp7qgGyomkXuzrfR9nbcU+mo7dSqCJ/KWwjxJRgVu4aYtRhLkSE= X-Received: by 2002:a25:ae92:: with SMTP id b18mr10155946ybj.220.1634260002252; Thu, 14 Oct 2021 18:06:42 -0700 (PDT) MIME-Version: 1.0 From: Carlos Pita Date: Thu, 14 Oct 2021 22:06:27 -0300 Message-ID: Subject: To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 2.2 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: tags 51218 patch Content analysis details: (2.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (carlosjosepita2[at]gmail.com) 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (carlosjosepita2[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.219.182 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.219.182 listed in list.dnswl.org] 2.0 BLANK_SUBJECT Subject is present but empty 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.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: tags 51218 patch Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.219.182 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.219.182 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (carlosjosepita2[at]gmail.com) 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (carlosjosepita2[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 2.0 BLANK_SUBJECT Subject is present but empty -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager tags 51218 patch From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 30 11:53:54 2021 Received: (at 51218) by debbugs.gnu.org; 30 Oct 2021 15:53:54 +0000 Received: from localhost ([127.0.0.1]:58224 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mgqg5-00080l-OQ for submit@debbugs.gnu.org; Sat, 30 Oct 2021 11:53:54 -0400 Received: from mail-pl1-f182.google.com ([209.85.214.182]:45873) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mgqg4-00080O-BO for 51218@debbugs.gnu.org; Sat, 30 Oct 2021 11:53:52 -0400 Received: by mail-pl1-f182.google.com with SMTP id f8so8807414plo.12 for <51218@debbugs.gnu.org>; Sat, 30 Oct 2021 08:53:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=cKFjtM51SjRRPyPJuSc5k+AjBI+z7ValVp2D566QA3Q=; b=c+VZg20/1zs2cwh8TpGlsFm++z0f71bVqHVvKk6eSEYJRexIDkXE8zakDXFjrZEfdS VswSibHG6ktSsCZoKJ2P38l9D3iDlPFi2ytiahQMJIOqT0iFr7oeIVIxQw3dPyVrT2PQ CTxyLJf1iEwyWng0GnWig6+JUQH9WVKlKBgl90SDDO8JPBKgaHWY1rALo2Ozn+9CJSi7 KrxLVKg3bQJoxg0ZVO3aDmhL9deShr72Ud+NviKhfaNxEUPXyr6HSXDITk5/mTPuOKen qQHVbVALKvQBaEGzv1oupCuOzN20UnuOhmVFalhvn6MyhhJjTwQ5fpS6i2Awwyql+5Z8 FeBA== X-Gm-Message-State: AOAM531u4F71hEWOlgpiJpgN51u2PPDCNwMvqgvbOb+XxrgUxb7ZXcI1 LHZn950t0DeFVp/D8OEFPA3KTIWHOvkdRO6rT7E= X-Google-Smtp-Source: ABdhPJyx83h5PYDN+zs76ayU4jbSlXPxZR1aZoHCbUVC2GoHsqnV5tHXTq2+s3JSYKVB2cZAr+NgoM9mXHgZB4a2wdg= X-Received: by 2002:a17:902:8c93:b0:141:5442:e608 with SMTP id t19-20020a1709028c9300b001415442e608mr15741019plo.32.1635609226538; Sat, 30 Oct 2021 08:53:46 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 30 Oct 2021 08:53:46 -0700 From: Stefan Kangas In-Reply-To: (Carlos Pita's message of "Thu, 14 Oct 2021 21:27:29 -0300") References: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Date: Sat, 30 Oct 2021 08:53:46 -0700 Message-ID: Subject: Re: bug#51218: 28.0.60; python.el: Native completion strikes again To: Carlos Pita Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 51218 Cc: 51218@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: -0.5 (/) close 51218 28.1 thanks Carlos Pita writes: > here's another problem with native completion. If in ~/.inputrc you > customize completion-prefix-display-length to, say, 5, then this won't > work: > > import numpy > numpy. > > while this still works: > > import numpy as np > np. > > The reason is that readline will truncate a prefix of the dummy > completions, throwing something like: > > ...my_completion__[0m[K ...my_completion__[0m[K > > instead of: > > 0__dummy_completion__[0m[K 1__dummy_completion__[0m[K > > I can write a patch passing a different value to > completion-prefix-display-length but this is getting tiresome and I > reiterate my plea for removal of at least the native completion backend. > I argued elsewhere for removal of all automagical stuff that depends on > stdin/out manipulation (i.e. c-a-p and eldoc) but we can start small > removing just the native part for now. Yes, this makes sense, so I have now pushed your below patch to emacs-28 (commit 4a96f32def). Carlos Pita writes: > In any case, here is the patch to toggle that option off. > >>>From a8caf24c7af05d9d1f92f52632cfe7ccefd3f2dd Mon Sep 17 00:00:00 2001 > From: Carlos Pita > Date: Thu, 14 Oct 2021 21:48:43 -0300 > Subject: [PATCH] Avoid replacing common prefix with ellipsis > > * lisp/progmodes/python.el > (python-shell-completion-native-setup): Configure readline not to > suppress common prefixes. > --- > lisp/progmodes/python.el | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el > index 54e3789c66..1da7e18635 100644 > --- a/lisp/progmodes/python.el > +++ b/lisp/progmodes/python.el > @@ -3711,6 +3711,8 @@ python-shell-completion-native-setup > readline.parse_and_bind('tab: complete') > # Require just one tab to send output. > readline.parse_and_bind('set show-all-if-ambiguous on') > + # Avoid replacing common prefix with ellipsis. > + readline.parse_and_bind('set completion-prefix-display-length 0') > > print ('python.el: native completion setup loaded') > except: From unknown Sat Jun 21 05:02:13 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 28 Nov 2021 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator