ports/153942: Tmux patch breaks backspace in tmux command mode
Brandon Low
lostlogic at lostlogicx.com
Thu Jan 13 02:40:13 UTC 2011
The following reply was made to PR ports/153942; it has been noted by GNATS.
From: Brandon Low <lostlogic at lostlogicx.com>
To: bug-followup at freebsd.org
Cc:
Subject: Re: ports/153942: Tmux patch breaks backspace in tmux command mode
Date: Wed, 12 Jan 2011 18:36:20 -0800
--TybLhxa8M7aNoW+V
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Here's an email that I received from the maintainer of tmux about this
issue, indicating that it should be safe to remove the patch nowadays:
the reason they did that is because at least some freebsd versions have =
=20
xterm etc generate ^H by default and have ^H as verase in termios (stty) =
=20
=
=20
tmux always sends ^? as backspace to programs inside, but earlier =
=20
versions did not change the termios inside to set verase to ^? =
=20
=
=20
new versions do, so outside can have verase=3D^H, tmux will detect that is =
=20
backspace (from termios) and translate it to ^? inside as well as =
=20
setting verase to ^? in new windows so applications inside tmux use the =
=20
right thing =
=20
=
=20
this is all because terminfo kbs is too unreliable and so many =
=20
applications just blindly accept ^? anyway =
=20
=
=20
since your terminal on freebsd sends ^? (and termios is ^? too) either =
=20
you're using a terminal which uses that by default, you changed the =
=20
xterm deleteIsDEL property (like everyone else does), or freebsd changed =
=20
their default=20
--TybLhxa8M7aNoW+V
Content-Type: application/x-pkcs7-signature
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64
MIIPtAYJKoZIhvcNAQcCoIIPpTCCD6ECAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC
DQ0wggbRMIIFuaADAgECAgIOIjANBgkqhkiG9w0BAQUFADCBjDELMAkGA1UEBhMCSUwxFjAU
BgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmlj
YXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDIgUHJpbWFyeSBJbnRlcm1l
ZGlhdGUgQ2xpZW50IENBMB4XDTEwMTIyNzA3MzczMloXDTEyMTIyODA3NTUwOFowgcQxIDAe
BgNVBA0TFzMyMjM3OS1uNWJmRUhQTXg5MDlpc2M1MQswCQYDVQQGEwJVUzETMBEGA1UECBMK
V2FzaGluZ3RvbjEQMA4GA1UEBxMHU2VhdHRsZTEtMCsGA1UECxMkU3RhcnRDb20gVmVyaWZp
ZWQgQ2VydGlmaWNhdGUgTWVtYmVyMRQwEgYDVQQDEwtCcmFuZG9uIExvdzEnMCUGCSqGSIb3
DQEJARYYbG9zdGxvZ2ljQGxvc3Rsb2dpY3guY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
MIIBCgKCAQEAux0wMX3BHVGGGjxQcArOp3TMdhHuw968KAmG0v6eXsjKy4X6xFvAiERciac+
jB3mVKhZns7TLvKuEtp6vjD1ogik0uzCO48POIYdSPnC5ws51ZuJOuXoQWGrGYjT8/i1Vix5
WxX/JT6ej0S0lsEgdvL/kvNSpfAiE84RNTXC91Z5/1UfeX6NU9JrI0R5bIlIkk1YoGZt0Yhn
OUlBGDeZJUTf1Xvpj/1wXMqBm6SUNl7l1bpEQqrgXQwXoS4f5qTp0LXocya61GRNIn8d6DvW
BY8FdTdSDBEw5jpuwUkE84DdkFYZy1uYQtDmbvGxqvr/ZIKgIchIl489E0r0Nx4GfwIDAQAB
o4IDATCCAv0wCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYDVR0lBBYwFAYIKwYBBQUHAwIG
CCsGAQUFBwMEMB0GA1UdDgQWBBQKQvblWOXo9hajgjgN+xh31WbvyjAfBgNVHSMEGDAWgBSu
VYNv7DHKufcd+q9rMfPIHeOsuzAjBgNVHREEHDAagRhsb3N0bG9naWNAbG9zdGxvZ2ljeC5j
b20wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAuBggrBgEFBQcCARYi
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEFBQcCARYoaHR0cDov
L3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYBBQUHAgIwgaowFBYN
U3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNlZSBzZWN0aW9uICpM
ZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9y
aXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5
LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9jcnR1Mi1j
cmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGO
BggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20v
c3ViL2NsYXNzMi9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93d3cuc3RhcnRzc2wu
Y29tL2NlcnRzL3N1Yi5jbGFzczIuY2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBAHGR2zd2Qh/+ti0uSq383KLG
5H0BaWGG+Vhf7KPonBSxtlnLZZau9MqSCI9dnFcgDt/3/06NX7gV05JC/RuGzKZ6CMG15G8x
84RTTRl7LbKXYSWzkspGU7+7ApwnomonCcblUgn9BjZg8A6owdZ14nXBStBfcejr795y9OAi
TmV0jQdCjmvFRvz4BjF14Jh5wbatBgtUNySETPQTm90FfsVPtdg0S39vL6CXUzv6+0+mAg8X
l7cJcWMjIWrn0UTHSAJdEV2ZErqX4F98bhHPA+qUnlkNOVDeFyrxFpuf0P8v/ZnFXcU7M4ZQ
ctFymw4lODjjRoYIujMYWrb0bXC1htswggY0MIIEHKADAgECAgEgMA0GCSqGSIb3DQEBBQUA
MH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1
cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFydENvbSBDZXJ0
aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNzEwMjQyMTAyNTVaFw0xNzEwMjQyMTAyNTVaMIGM
MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJl
IERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3Mg
MiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IB
DwAwggEKAoIBAQDLKIVFnAEs+xnyq6UzjCqgDcvQVe1dIoFnRsQPCFO+y92k8RK0Pn3MbQ2G
d+mehh9GBZ+36uUQA7Xj9AGM6wgPhEE34vKtfpAN5tJ8LcFxveDObCKrL7O5UT9WsnAZHv7O
YPYSR68mdmnEnJ83M4wQgKO19b+Rt8sPDAz9ptkQsntCn4GeJzg3q2SVc4QJTg/WHo7wF2ah
5LMOeh8xJVSKGEmd6uPkSbj113yKMm8vmNptRPmM1+YgmVwcdOYJOjCgFtb2sOP79jji8uhW
R91xx7TpM1K3hv/wrBZwffrmmEpUeuXHRs07JqCCvFh9coKF4UQZvfEg+x3/69xRCzb1AgMB
AAGjggGtMIIBqTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU
rlWDb+wxyrn3HfqvazHzyB3jrLswHwYDVR0jBBgwFoAUTgvvGqRAW6UXaYcwyjRoQ9BBrvIw
ZgYIKwYBBQUHAQEEWjBYMCcGCCsGAQUFBzABhhtodHRwOi8vb2NzcC5zdGFydHNzbC5jb20v
Y2EwLQYIKwYBBQUHMAKGIWh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNydDBbBgNV
HR8EVDBSMCegJaAjhiFodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9zZnNjYS5jcmwwJ6AloCOG
IWh0dHA6Ly9jcmwuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDCBgAYDVR0gBHkwdzB1BgsrBgEE
AYG1NwECATBmMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3ku
cGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUu
cGRmMA0GCSqGSIb3DQEBBQUAA4ICAQA6qScNyNO0FpHvaZTQacVMXH33O51KyEKSRw3IvdQx
Ru31YR0ZDGdSfgSoOVDVMSBSdmfQfdDInHPzV3LO5DwUXZ+lxjv7z3PO2OkfnFkvTXPfn6dx
J5rJveDsTsCPcJ/Kp6/+qN5g+J6D/SaYcFD018B6L42r0Z4VEBy36P4tjRtF14Ex10tl5tJF
VKM16qWKQHbpjIgf73s49UB0CQ5lHT2DHKfq3oPfdNc5Mk93w1v4ryVb+qVrZIej8NsrWU+5
r4O2IV91edDb/OtHFddZqHFFXKgS79IHE/hwQ2LW7r3sTX7cDUCg+dfdwO8zeLxuwk2JF8cr
Uoyrl66RGrRIhT8VoG/OJ1Y9uUlOav69V4cG8upi4ZG2l7JZFbcBFk91Wp+Payo5SuF61CmG
FrZ386umkmpObtFacXda2O/bVoQ9xHQrzoTc/0KZTWvlZCLK3Ke/vGYT9ZdW9lOjGsSFbXrl
TA919L84iMK+48WGnvRWY28ZaVHpql43AtEGhXze6iNCbEDACy+4hkQYOytAqDgcxAnQ937m
YpeZFPyz/XK9QSt9VNFMuudWxZwDDDJKoQAoSG59Hou9lZ26UrK60nRdAQBmEPL8h2nuWgoP
h++XVQld9yuhbsWa39Pck8/lcfz5HUVGJF5mc/zk38iV7FDlF68puiryNq2KXHEpOTGCAm8w
ggJrAgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG
A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3Rh
cnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAg4iMAkGBSsO
AwIaBQCggbEwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTEw
MTEzMDIzNjIwWjAjBgkqhkiG9w0BCQQxFgQUMW5QBuDNE8TSN/7/KpoutIkpjKEwUgYJKoZI
hvcNAQkPMUUwQzAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAw
BwYFKw4DAgcwDQYIKoZIhvcNAwICASgwDQYJKoZIhvcNAQEBBQAEggEAGpoxF89xKE4H86jO
O1uKFSvJRRP/Ebj+iIr99iiirrvC68rRRpHFpBL56ne0AQ6BZRIuC32le7NofWRiytaPAv+I
cZ7Db0W5Q+5sQg9aXlN4uOwYgZ33Da+OxafyoAAt7pPvi8NqKKnH+GpXFQBA95shQO7aX8eo
vhtT0DVbCkf88oomkdxjKKwGutv9Nu/olfIAyFkIyO0FQ98ax5SP1IENjZ60/yA+If25OlJa
CCoBEiasuwsymV+//CIEYWFkbzh6kWWvj384nbmrGgjh/bVMQsYbQK1rdUGs7pHsDP7ZnXhx
czYLHDSHv4mSfXaf+sUCj4A8U3YIMKUsF8Myig==
--TybLhxa8M7aNoW+V--
More information about the freebsd-ports-bugs
mailing list