From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Alessandro Bertulli Newsgroups: gmane.emacs.help Subject: Eshell automatically inserting spurious tabs Date: Tue, 28 Jun 2022 19:00:10 +0200 Message-ID: <871qv8wwmv.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="35195"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.6.11; emacs 28.1 To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jun 28 19:02:34 2022 Return-path: Envelope-to: geh-help-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 1o6Ebi-00092q-PC for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 28 Jun 2022 19:02:34 +0200 Original-Received: from localhost ([::1]:55922 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o6Ebh-00036S-PQ for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 28 Jun 2022 13:02:33 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47402) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o6EaD-00034R-NW for help-gnu-emacs@gnu.org; Tue, 28 Jun 2022 13:01:01 -0400 Original-Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:41529) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o6EaC-00053q-11 for help-gnu-emacs@gnu.org; Tue, 28 Jun 2022 13:01:01 -0400 Original-Received: by mail-wr1-x42a.google.com with SMTP id q9so18603592wrd.8 for ; Tue, 28 Jun 2022 10:00:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=user-agent:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=TxATYZkkIW3gqi2wuefIjG5ts/+YUHTxCU6yLLO7M9I=; b=hxFLA208L4NmQiFpY3y+3p4hmuyXXCuMrU1v2QWtvPVsoSBx9+rZJF/RfUtl4o9NEs oYG2+lLCRKRqY1fCILz4GvmcG0EEliA7RhcVjYJmGluxujLNwW53GK2kvfPK91IBc+gz QxTJh2tZivyke1arc9mc42//CJ7HcKScMahJQAubchlSHxeXHSGYTpbWgjP/25TkVq7A WRK4yZjvIoHOp7kYiJpxFu7liSnrrsf/i+1qK3OaTa1Sm3UKal2g333CiCyKITGScv1x 56iPYyiRKtkFly3L7IUfun/O7//ctkzYNneQaULm7NRNxnErnWVB34KaYL7Tr/5NGwts MVpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version:content-transfer-encoding; bh=TxATYZkkIW3gqi2wuefIjG5ts/+YUHTxCU6yLLO7M9I=; b=VzBdkqtjN+y+9/rjVhFuLBoalXq+KSL2m4QTXKwuNz15mpCF8ZGEn5TXZ+JJDvddZm b5wP02jN1QeQnYvEHpgz8Ko2FaG/UYhTzaRUZ7ozjsNvN9LA1GNohAJzp3jt5xDiFauG QyUbRITn5O4brTZifIsMi2WZJniIUKfJREowrCwo3kdmkdSEi3boRi7LiYAm9l/qn/vk 8s6hyjoKu2RMrpvBkfgHE0lPd4jX7WEwBfmPKPWOhEPYLZJ8hmXZxow58SIzN4rt+evb jvGglc0O48A9wnZbtd3B2zs+nr4OFEe5EhbQQRH58szT5CCqyBTHV+KIpHQkQ1sOEjzg wP/w== X-Gm-Message-State: AJIora/8TG8Z9b2vqWjyhcsZdmOUU3ep0NVbmW+FG1VeNJ4Ou34WsSVr Z1AYWsVGkqzAumr5Krv+2bFpyQ/Dink= X-Google-Smtp-Source: AGRyM1tEFe/WJNrHnAOW7IZSErZSU+dPkju26c2or8XyPcfBU84dPIpgS/WL/ft72F/JO1s5y5Fccw== X-Received: by 2002:a5d:47c3:0:b0:21b:c7e1:f26b with SMTP id o3-20020a5d47c3000000b0021bc7e1f26bmr14048509wrc.403.1656435658251; Tue, 28 Jun 2022 10:00:58 -0700 (PDT) Original-Received: from commodoroII (2-235-154-9.ip228.fastwebnet.it. [2.235.154.9]) by smtp.gmail.com with ESMTPSA id m2-20020adffa02000000b0021d163daeb0sm6065692wrr.108.2022.06.28.10.00.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Jun 2022 10:00:57 -0700 (PDT) Received-SPF: pass client-ip=2a00:1450:4864:20::42a; envelope-from=alessandro.bertulli96@gmail.com; helo=mail-wr1-x42a.google.com 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, 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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:138170 Archived-At: Hi all! I noticed that, when using eshell, sometimes Emacs inserts some non requested tabs. For instance, let's say I have: ~ $ <------------------------------> I can type her normally But let's say I'm passing a parameter between quotes, like 'echo "something"'. When I type the quotes ("), after half a second the point jumps ahead like if I pressed tab: ~ $ echo "=20=20=20 ^ point has automatically moved here Since it happens in some specific situations (like inside quotes) and it has a defined timeout (0.5 s), I'd say it's triggered by some Emacs mode. Can you help me in figuring out which one it's causing this, and how to remove it? Note: when I launch 'emacs -q', this issue is not present, and giving 'C-h m' gives: -------------- Enabled minor modes: Auto-Composition Auto-Compression Auto-Encryption Blink-Cursor Electric-Indent Eshell-Arg Eshell-Cmpl Eshell-Hist Eshell-Pred Eshell-Proc Eshell-Prompt File-Name-Shadow Font-Lock Global-Eldoc Global-Font-Lock Indent-Tabs Line-Number Menu-Bar Mouse-Wheel Shell-Dirtrack Show-Paren Tool-Bar Tooltip Transient-Mark (Information about these minor modes follows the major mode info.) Eshell mode defined in =E2=80=98esh-mode.el=E2=80=99: Emacs shell interactive mode. This mode runs the hook =E2=80=98eshell-mode-hook=E2=80=99, as the final or penultimate step during initialization. ---------------- Instead, my normal setup gives: ---------------- Enabled minor modes: Ace-Window-Display Auto-Composition Auto-Compression Auto-Encryption Blink-Cursor Corfu Dap Dap-Auto-Configure Dap-Tooltip Dap-Ui Dap-Ui-Many-Windows Electric-Indent Eshell-Arg Eshell-Cmpl Eshell-Hist Eshell-Pred Eshell-Proc Eshell-Prompt File-Name-Shadow Font-Lock Global-Corfu Global-Eldoc Global-Flycheck Global-Font-Lock Global-Tree-Sitter Indent-Tabs Line-Number Menu-Bar Mouse-Wheel Org-Roam-Db-Autosync Projectile Savehist Shell-Dirtrack Show-Paren Tooltip Transient-Mark Treemacs-Filewatch Treemacs-Follow Treemacs-Fringe-Indicator Treemacs-Git Vertico Which-Key Windmove Yas Yas-Global (Information about these minor modes follows the major mode info.) Eshell mode defined in =E2=80=98esh-mode.el=E2=80=99: Emacs shell interactive mode. This mode runs the hook =E2=80=98eshell-mode-hook=E2=80=99, as the final or penultimate step during initialization. ---------------------- Thanks for your patience! Alessandro