X-Recipient: archive-cygwin AT delorie DOT com X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 71698385741C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=DOF7LpCV+cgB7HTih/OubDe4+0u3U2VV6/CEq8v4SxM=; b=mrET5i5Gmr92dRJrxMoknIG/R46LSab7D4TfU08C2K0y0fjsbz3pZ6NVhiPng/tRTc hSeaLjoZhXyHrJ3iKqHXRvMtE5ds0aRa0piv2sA6US5RsmiugMskx4LqAAjXDor1TMxQ d9CobgkCoRsHKRsjEHw7VaSzPFHTzVcn0wgBY4Ll18wL4B5tgZauv/BNEkbE9ZQ/ljQy McMxIVYbBTE2MLzM/+hsZU5dwTaUQD/LW0KamhecvQ4hYbSJYCqOew5+3lsMyy5qgaxR l5iBapUmEaSR1z3BGtEtcvObvBzG3XQruYnJ9fuY/1rJuIs8WX/KZNTpW/vALIkcftxh y0ag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=DOF7LpCV+cgB7HTih/OubDe4+0u3U2VV6/CEq8v4SxM=; b=ggBDXzHZL+IrM4hJjZbKEEHkjOaE5GiYph9+KTdNGdfZqAYtY2Lhz52GVGeJgWkuVc +VvRxkr1Y7RvFB1RTFZQpGgcYhxEq5PXp2gJApmrGxHmC7B8FMWGe8Rf5qEv1v7HFsSM gMXeJbetcj/GSqb7h+ZrpNidpWvCw2ISqwNCwiGBdeHwZ7aaC5dt5ZSFsPn1OQJeuVtS PJxJU6P+Ezg64I/vFFrGDRQJgOX2mE3fK753kS4KaNCDNCFBtAp84KSF7BGcVM+GwaVQ kyZpXy9hxl/Qa6aESiZ+FfNSpsvakOGI3bK/iE8b10utMr6yZa4h586Foo6KmK4DHN7m N/DQ== X-Gm-Message-State: AOAM532DACWixo8Z8gDecUIXEKlkLoIa+Ihfh8qGL1+mULVFQqi2bFo3 sogijGeL61sslSM+bg68XyW7AmVRhA7mBxmtPFU= X-Google-Smtp-Source: ABdhPJzHN6cpEQive8HyIV4UVKAp7dAcXszkGqpprjne5+BvIIjdAmdPZ2gO9OQ/zopG6VCO79afmDDd9XI9+Ho+6Zs= X-Received: by 2002:a67:1986:0:b0:32c:e785:c43a with SMTP id 128-20020a671986000000b0032ce785c43amr4981762vsz.14.1651580831636; Tue, 03 May 2022 05:27:11 -0700 (PDT) MIME-Version: 1.0 References: <55c9c2b8-ccab-db63-1cf2-6d989c581260 AT towo DOT net> <5919d14b-7626-46b8-ecdd-2fefecab029d AT towo DOT net> In-Reply-To: <5919d14b-7626-46b8-ecdd-2fefecab029d@towo.net> From: Eric Adams Date: Tue, 3 May 2022 07:26:44 -0500 Message-ID: Subject: Re: mintty phantom key presses To: Thomas Wolff Content-Type: multipart/mixed; boundary="000000000000c9da9505de1aa028" X-Spam-Status: No, score=-0.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.29 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , Cc: cygwin AT cygwin DOT com Sender: "Cygwin" --000000000000c9da9505de1aa028 Content-Type: text/plain; charset="UTF-8" On Tue, May 3, 2022 at 6:53 AM Thomas Wolff wrote: > > > Am 03/05/2022 um 13:50 schrieb Eric Adams: > > On Tue, May 3, 2022 at 12:20 AM Thomas Wolff wrote: > >> Am 02.05.2022 um 23:54 schrieb Eric Adams: > >>> Hi, > >>> > >>> I had previously reported this issue as "Possible phantom control-key state..." > >>> > >>> I observe that moving between cygwin mintty windows and Windows > >>> windows causes unexpected behavior in the cygwin world. > >>> > >>> I took a new approach, using vi :) . In cygwin, I open a new file, > >>> enter insert mode, hit Ctrl-V, and mouse out of the window. When I > >>> mouse back into the cygwin edit window, my screen contains the display > >>> string "^[[O" (note that the "^[" is vi-speak for "esc"). Examining > >>> the resulting file with od shows: > >>>> od -ah fdsa > >>> 0000000 esc [ O nl > >>> 5b1b 0a4f > >>> > >>> Here, the nl character is inserted by vi. > >>> > >>> This smells like an incomplete escape sequence. If it's left at the > >>> command line, just waiting for the user to type something, there might > >>> be trouble. > >>> > >>> Am I completely off? > >>> Thanks, > >>> Eric Adams. > >> CSI O is the focus off notification (CSI I is the focus in notification). > >> Someone has switched on focus reporting mode (CSI ? 1004 h) in your > >> session (and isn't catching the notifications). > >> Run your application in a fresh mintty, with no other software, to test. > >> Thomas > >> > > Thomas, > > Thank you for your insight. I'm afraid I don't know how to test this > > without some extra software involved. > > > > In a fresh mintty, I tried "cat - > capturefile", focussed in and out > > of the window a few times and hit Ctrl-D. The capturefile was empty. > > > > In a new mintty window, I try the vi experiment, and the escape > > sequence is captured. > > > > Suggestions? > > > > Thank you, > > Eric Adams. > Which system do you run? (cygwin, msys) > Is that cygwin vi? (What does `type vi` say?) > What are your bash/vi configuration files? Thank you again. I'm running a cygwin system, with cygwin tcsh shell and cygwin vi. LAPTOP-2LPUB1MQ:~ 54> which vi vi: aliased to vim LAPTOP-2LPUB1MQ:~ 55> which vim /usr/bin/vim I don't have any local vim customization files, my user minttyrc and tcshrc files are attached. Thanks again, Eric Adams. --000000000000c9da9505de1aa028 Content-Type: application/octet-stream; name="adams.minttyrc" Content-Disposition: attachment; filename="adams.minttyrc" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l2q4grx10 Qm9sZEFzRm9udD1ubwpGb3JlZ3JvdW5kQ29sb3VyPTI1NSwyNTUsMjU1CkJhY2tncm91bmRDb2xv dXI9MCwwLDAKVHJhbnNwYXJlbmN5PW9mZgpGb250SGVpZ2h0PTEwCk1hbmFnZUxFRHM9MAo= --000000000000c9da9505de1aa028 Content-Type: application/octet-stream; name="adams.tcshrc" Content-Disposition: attachment; filename="adams.tcshrc" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l2q4grx61 c2V0ZW52ICAgICBFQU04MiAgICAgMTkyLjE2OC4wLjgKYWxpYXMgICAgICBlY2hvd24gICAnY2hv d24gLS1yZWZlcmVuY2U9L2hvbWUvZXJpY2IvYmluL09XTkVSU0hJUCcKYWxpYXMgICAgICBmeCAg ICAgICAnbHMgLWx0R3IgLS10aW1lLXN0eWxlPSIrJVktJW0tJWQgJUg6JU06JVMiIFwhKiB8IGZp eGh0bWxuYW1lIHwgZ3JlcCAtdiBOWVRJTUVTIHwgdGNzaCAtZicKYWxpYXMgICAgICBoICAgICAg ICAgaGlzdG9yeQphbGlhcyAgICAgIGdsc2wgICAgICAnbHMgLWxHICAgLS10aW1lLXN0eWxlPSIr JVktJW0tJWQgJUg6JU06JVMiJwphbGlhcyAgICAgIGxsZiAgICAgICAnbHMgLWxHdCAgLS10aW1l LXN0eWxlPSIrJVktJW0tJWQgJUg6JU06JVMiIFwhKiB8IHRhaWwnCmFsaWFzICAgICAgbGxsICAg ICAgICdscyAtbEd0ciAtLXRpbWUtc3R5bGU9IislWS0lbS0lZCAlSDolTTolUyIgXCEqIHwgdGFp bCcKYWxpYXMgICAgICBncGdkICAgICAgJ2dwZyAtLWRlY3J5cHQtZmlsZXMnCiMgIGxpbnV4IGhv c3QKIyAgd2FzIDE5Mi4xNjguMC42NCB3aXRoIG9sZGVyIG1vZGVtCmFsaWFzICAgICAgb3RoZXIg ICAgICJzZnRwIC1wIGFkYW1zQCRFQU04MiIKYWxpYXMgICAgICBzb3RoZXIgICAgInNzaCAgYWRh bXNAJEVBTTgyIgphbGlhcyAgICAgIHh0aXRsZSAgICAnZWNobyAtbiAiG10wO1whKgciJwphbGlh cyAgICAgIHdwNCAgICAgICAnZ3JlcCBcISogfi9Eb3dubG9hZHMvMjAyeHl5eXkvMjAyLXRlY2gv d3BjNFRpbmRleC1mdWxsLmNzdicKCnNldGVudiAgICAgTEVTUyAgICAgICAgaXNRZU0Kc2V0ZW52 ICAgICBMRVNTQ0hBUlNFVCBsYXRpbjEKdW5jb21wbGV0ZSBtdgp1bnNldCAgICAgIGF1dG9sb2dv dXQKc2V0ICAgICAgICBwYXRoID0gKCAkSE9NRS9iaW4gL3Vzci9sb2NhbC9iaW4gL3Vzci9iaW4g L2JpbiAvY3lnZHJpdmUvYy9XSU5ET1dTL3N5c3RlbTMyIC9jeWdkcml2ZS9jL1dJTkRPV1MgL2N5 Z2RyaXZlL2MvV0lORE9XUy9TeXN0ZW0zMi9XYmVtICkKc2V0ICAgICAgICBwcm9tcHQgPSAnJW06 JWMzIFwhPiAnCnNldGVudiAgICAgUEFHRVIgICAgICAgbGVzcwojIHN0dHkgICAgICAgZXJhc2Ug IF5cPwo= --000000000000c9da9505de1aa028 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple --000000000000c9da9505de1aa028--