From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Andrii Kolomoiets Newsgroups: gmane.emacs.bugs Subject: bug#48609: Eglot and tab-always-indent conflict in python-mode Date: Mon, 24 May 2021 11:17:54 +0300 Message-ID: References: <87v979b2tp.fsf@gmail.com> <87k0npb15j.fsf@gmail.com> <87fsydb05v.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12727"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (darwin) Cc: Doug Davis , 48609@debbugs.gnu.org, pankaj@codeisgreat.org To: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon May 24 10:19:11 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ll5nq-00036N-UI for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 24 May 2021 10:19:10 +0200 Original-Received: from localhost ([::1]:45120 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ll5nq-0001R6-0I for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 24 May 2021 04:19:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47122) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ll5ni-0001NO-JL for bug-gnu-emacs@gnu.org; Mon, 24 May 2021 04:19:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:59015) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ll5ni-0004vP-Ai for bug-gnu-emacs@gnu.org; Mon, 24 May 2021 04:19:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ll5ni-0001AF-30 for bug-gnu-emacs@gnu.org; Mon, 24 May 2021 04:19:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Andrii Kolomoiets Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 24 May 2021 08:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48609 X-GNU-PR-Package: emacs Original-Received: via spool by 48609-submit@debbugs.gnu.org id=B48609.16218442864409 (code B ref 48609); Mon, 24 May 2021 08:19:02 +0000 Original-Received: (at 48609) by debbugs.gnu.org; 24 May 2021 08:18:06 +0000 Original-Received: from localhost ([127.0.0.1]:42328 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ll5mo-000193-EW for submit@debbugs.gnu.org; Mon, 24 May 2021 04:18:06 -0400 Original-Received: from mail-io1-f54.google.com ([209.85.166.54]:37752) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ll5mm-00018V-QD for 48609@debbugs.gnu.org; Mon, 24 May 2021 04:18:05 -0400 Original-Received: by mail-io1-f54.google.com with SMTP id k132so13383645iof.4 for <48609@debbugs.gnu.org>; Mon, 24 May 2021 01:18:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=jAQs5FRxG8+yRsB0NBTfcN5odvbb38rr6XxfmyVovbA=; b=BiYwTLncgkGsnvLeMrvyPOOv6Jro5mBw0TtjfvUW5jwdJKvT7r7z7qVMuRSaY9+HWS lzIpEfNpfnyjjCzTnXaprpPAHm3gQtzB88esndYCrvEcCjPy8OxtX0TPeKbmBeWoWfRU LnC6YjemH3osiN3i/8qLlMhkPLs2X8mA0eGaKoesjj3w1FkLUH4RmV3CAnMgd3ZcvXSU 9FipxatwWV/U8BNiHf4zjLpzUQbY7PIJYQwGIJMNLwf2n+1HPWP+vYDg1NgRHLqBquJ+ BmXXbd7ICtFWcO1Y3VEA6mJLZAW68RzO/xL6+VufyDa4LI6dJKlORN/zft135IqDcBGt +QVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=jAQs5FRxG8+yRsB0NBTfcN5odvbb38rr6XxfmyVovbA=; b=H+wjPGlN7PXpE+0lBBeHSHaw5fa+ov0W6VrgKkaBCAocFFm6dy0zWOiDOVI/Dg1s1D kQN2uQSvwZqZJl4hkhzSyxmT2NpDp6NhYVHzlqTz6qOTL7z/qTZ36vV3EhZMar4o/rbu ogd7VIWsBQxvCZ7UowqyQGNusbXppE6MXPanrJtYgqJGRPv6fPgOM+J7Ne8TZg7PVE0W yZPhJ3A7Sz/54BqhxSnA+acLYgw77O3VhEIFHduq+8Gx3gGeWnaVXr7FzEQn6gdL62Rw siIDuwk1+VV/a1HCghGJvAgB9z6hIFXsX/t6TTnLozpl24o1XxqYmTBE/59ITo32ZgXK XwYQ== X-Gm-Message-State: AOAM531O5p8wB44sJPZeOQpmBnUuFzsjrfsDV6JQc/BpGSzmfmhFAhWA z77AbRN/L2sbLJVFEL1IncOk6XXok1oejA== X-Google-Smtp-Source: ABdhPJz8s7A/CAx5lfIXrqYzgVnF+yNFb1z6+QhAypcIkJJ0Bwg952LCbYYhUs7zb2REPAyew8h8SQ== X-Received: by 2002:a5d:8b85:: with SMTP id p5mr13033383iol.43.1621844279034; Mon, 24 May 2021 01:17:59 -0700 (PDT) Original-Received: from muffinmac ([91.206.110.246]) by smtp.gmail.com with ESMTPSA id w6sm11062082ilg.13.2021.05.24.01.17.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 24 May 2021 01:17:58 -0700 (PDT) In-Reply-To: <87fsydb05v.fsf@gmail.com> ("=?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?="'s message of "Sun, 23 May 2021 22:38:52 +0100") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:207116 Archived-At: Jo=C3=A3o T=C3=A1vora writes: > So I'm not sure what needs to be fixed here, if anything, or how you > would like this to behave. IMO works as described in the `tab-always-indent` docstring: If =E2=80=98complete=E2=80=99, TAB first tries to indent the current line, = and if the line was already indented, then try to complete the thing at point. One can reproduce this without Eglot: 1. emacs -Q 2. C-x C-f test.py 3. M-: (setq tab-always-indent 'complete) 4. C-c C-p After step 4 the `python-completion-at-point` function starts producing completions and each TAB key will lead to "No match" message. Pankaj, take a look at the `tab-first-completion` variable. -- Andrii