From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Raitza Newsgroups: gmane.emacs.devel Subject: Re: term/screen.el - screen terminfo/color setup Date: Sun, 16 Oct 2011 18:59:37 +0200 Message-ID: <1318783815-sup-295@leandros> References: <1318625047-sup-4296@leandros> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-1318784377-604458-5566-8838-1-=" Content-Transfer-Encoding: 8bit X-Trace: dough.gmane.org 1318784379 5689 80.91.229.12 (16 Oct 2011 16:59:39 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 16 Oct 2011 16:59:39 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Oct 16 18:59:35 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RFU3i-0007fv-P3 for ged-emacs-devel@m.gmane.org; Sun, 16 Oct 2011 18:59:35 +0200 Original-Received: from localhost ([::1]:44445 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RFU3i-0004b2-Cg for ged-emacs-devel@m.gmane.org; Sun, 16 Oct 2011 12:59:34 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:49361) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RFU3g-0004au-Gs for emacs-devel@gnu.org; Sun, 16 Oct 2011 12:59:33 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RFU3f-0005pz-LM for emacs-devel@gnu.org; Sun, 16 Oct 2011 12:59:32 -0400 Original-Received: from mailout-de.gmx.net ([213.165.64.22]:44147) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1RFU3f-0005po-8p for emacs-devel@gnu.org; Sun, 16 Oct 2011 12:59:31 -0400 Original-Received: (qmail invoked by alias); 16 Oct 2011 16:59:27 -0000 Original-Received: from drsd-4d05ed1e.pool.mediaWays.net (EHLO leandros) [77.5.237.30] by mail.gmx.net (mp070) with SMTP; 16 Oct 2011 18:59:27 +0200 X-Authenticated: #17674541 X-Provags-ID: V01U2FsdGVkX1+1H2cPWiu1J/twtAYl78WFnIeKkDPsUEC1VCKCKA YtSDVkYPPez8ae Original-Received: by leandros (nbSMTP-1.00) for uid 500 (using TLSv1/SSLv3 with cipher DHE-RSA-AES256-SHA (256/256 bits)) m.raitza@gmx.net; Sun, 16 Oct 2011 18:59:38 +0200 (CEST) In-reply-to: User-Agent: Sup/git X-Y-GMX-Trusted: 0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 213.165.64.22 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:145242 Archived-At: --=-1318784377-604458-5566-8838-1-= Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline Hi, the screen.el in bzr is incomplete as it just tries to impersonate xterm. The screen terminfo description defines its own (different from e.g. xterm) key bindings. As you can see my solution makes use of the COLORTERM environment variable (as does xterm.el itself) and correctly specifies the key bindings. One question: According to term/README the key binding for END should be [end], but everyone else seems to specify [select] there (See comment below in screen.el). Which one is correct? M --=-1318784377-604458-5566-8838-1-= Content-Disposition: attachment; filename="screen.el" Content-Type: application/octet-stream; name="screen.el" Content-Transfer-Encoding: base64 Ozs7IHNjcmVlbi5lbCAtLS0gZGVmaW5lIGZ1bmN0aW9uIGtleSBzZXF1ZW5j ZXMgYW5kIHN0YW5kYXJkIGNvbG9ycyBmb3Igc2NyZWVuCgo7OyBBdXRob3I6 IE1pY2hhZWwgUmFpdHphCjs7IEtleXdvcmRzOiB0ZXJtaW5hbHMKCjs7OyBD b21tZW50YXJ5OgoKOzs7IHNjcmVlbiAoYW5kIHRtdXgpIGl0c2VsZiBkbyBu b3Qgc3BlY2lmeSBvd24gY29sb3VyaW5nIHNldHRpbmdzIGJlY2F1c2UgdGhl eQo7OzsgYWx3YXlzIHJ1biBvbi10b3Agb2YgYW5vdGhlciB0ZXJtaW5hbCAo ZW11bGF0b3IpLiBUaHVzIHdlIGNhbm5vdCBtYWtlIGFueQo7OzsgYXNzdW1w dGlvbiBhYm91dCBkZWZhdWx0IGNvbG91cnMuIFdlIHJlbGF5IHRoaXMgdG8g dGhlIG90aGVyIHRlcm1pbmFsJ3MKOzs7IGluaXRpYWxpc2F0aW9uIGZ1bmN0 aW9ucy4gV2UgaW5zcGVjdCB0aGUgQ09MT1JURVJNIGVudmlyb25tZW50IHZh cmlhYmxlCjs7OyBmb3IgYW5vdGhlciB0ZXJtaW5hbCB0aGF0IGlzIHN1cHBv cnRlZCBieSBlbWFjcyBhbmQgYWN0dWFsbHkgc3BlY2lmaWVzIGEKOzs7IGNv bG9yIG1hcHBpbmcgb24gaXRzIG93bi4gU28gdGhpcyBvbmx5IHdvcmtzIGlm IHRoZSBDT0xPUlRFUk0KOzs7IGVudmlyb25tZW50IHZhcmlhYmxlIGlzIHNl dCBhcHByb3ByaWF0ZWx5LiAKOzs7Cjs7OyBJbiBzaG9ydCwgZm9yIG1heGlt dW0gcGVyZm9ybWFuY2Ugc2V0Ogo7OzsKOzs7IFRFUk09c2NyZWVuLTI1NmNv bG9yIENPTE9SVEVSTT17cnh2dCx4dGVybX0KCjs7OyBDb2RlOgoKKGRlZnZh ciBzY3JlZW4tZnVuY3Rpb24tbWFwCiAgKGxldCAoKG1hcCAobWFrZS1zcGFy c2Uta2V5bWFwKSkpCgogICAgKGRlZmluZS1rZXkgbWFwICJcZVtBIiBbdXBd KQogICAgKGRlZmluZS1rZXkgbWFwICJcZVtCIiBbZG93bl0pCiAgICAoZGVm aW5lLWtleSBtYXAgIlxlW0MiIFtyaWdodF0pCiAgICAoZGVmaW5lLWtleSBt YXAgIlxlW0QiIFtsZWZ0XSkKICAgIChkZWZpbmUta2V5IG1hcCAiXGVbMn4i IFtpbnNlcnRdKQogICAgKGRlZmluZS1rZXkgbWFwICJcZVszfiIgW2RlbGV0 ZV0pCiAgICAoZGVmaW5lLWtleSBtYXAgIlxlWzR+IiBbZW5kXSkgOyBldmVy eWJvZHkgZWxzZSBzZWVtcyB0byBiaW5kIHRoaXMgdG8gW3NlbGVjdF0uIHdo eT8KICAgIChkZWZpbmUta2V5IG1hcCAiXGVbMX4iIFtob21lXSkKICAgIChk ZWZpbmUta2V5IG1hcCAiXGVbNX4iIFtwcmlvcl0pCiAgICAoZGVmaW5lLWtl eSBtYXAgIlxlWzZ+IiBbbmV4dF0pCiAgICAoZGVmaW5lLWtleSBtYXAgIlxl T1AiIFtmMV0pCiAgICAoZGVmaW5lLWtleSBtYXAgIlxlT1EiIFtmMl0pCiAg ICAoZGVmaW5lLWtleSBtYXAgIlxlT1IiIFtmM10pCiAgICAoZGVmaW5lLWtl eSBtYXAgIlxlT1MiIFtmNF0pCiAgICAoZGVmaW5lLWtleSBtYXAgIlxlWzE1 fiIgW2Y1XSkKICAgIChkZWZpbmUta2V5IG1hcCAiXGVbMTd+IiBbZjZdKQog ICAgKGRlZmluZS1rZXkgbWFwICJcZVsxOH4iIFtmN10pCiAgICAoZGVmaW5l LWtleSBtYXAgIlxlWzE5fiIgW2Y4XSkKICAgIChkZWZpbmUta2V5IG1hcCAi XGVbMjB+IiBbZjldKQogICAgKGRlZmluZS1rZXkgbWFwICJcZVsyMX4iIFtm MTBdKQogICAgbWFwKQogICJGdW5jdGlvbiBrZXkgb3ZlcnJpZGVzIGZvciBz Y3JlZW4uIFRoZXkgc2hvdWxkIGNvcnJlc3BvbmQgdG8gdnQxMDAncy4iKQoK KGRlZnVuIHRlcm1pbmFsLWluaXQtc2NyZWVuICgpCiAgIlRlcm1pbmFsIGlu aXRpYWxpemF0aW9uIGZ1bmN0aW9uIGZvciBzY3JlZW4uIgogIDs7IHNjcmVl biBydW5zIGluc2lkZSBhbm90aGVyIHRlcm1pbmFsIGVtdWxhdG9yIG1heWJl IHByb3ZpZGluZwogIDs7IGNvbG91cmVkIG91dHB1dCwgYnV0IHNvbWUgb2Yg dGhlIGtleWJpbmRpbmdzIG1pZ2h0IGJlIGluY29tcGF0aWJsZQogIDs7IHdp dGggc2NyZWVuJ3MuIChjZi4geHRlcm0uZWwpCiAgOzsgU28gdHJ5IHRvIGxv YWQgd2hhdGV2ZXIgdGVybWluYWwgaXMgcHJvdmlkaW5nIHRoZSBDT0xPUlRF Uk0gZW52aXJvbm1lbnQKICA7OyB2YXJpYWJsZS4KICAoaWYgKGdldGVudiAi Q09MT1JURVJNIiAoc2VsZWN0ZWQtZnJhbWUpKQogICAgICAodHR5LXJ1bi10 ZXJtaW5hbC1pbml0aWFsaXphdGlvbiAoc2VsZWN0ZWQtZnJhbWUpIChnZXRl bnYgIkNPTE9SVEVSTSIgKHNlbGVjdGVkLWZyYW1lKSkpKQoKICAobGV0ICgo bSAoY29weS1rZXltYXAgc2NyZWVuLWZ1bmN0aW9uLW1hcCkpKQogICAgKHNl dC1rZXltYXAtcGFyZW50IG0gKGtleW1hcC1wYXJlbnQgaW5wdXQtZGVjb2Rl LW1hcCkpCiAgICAoc2V0LWtleW1hcC1wYXJlbnQgaW5wdXQtZGVjb2RlLW1h cCBtKSkKICAKICAodHR5LXNldC11cC1pbml0aWFsLWZyYW1lLWZhY2VzKSkK Cjs7OyBzY3JlZW4uZWwgZW5kcyBoZXJl --=-1318784377-604458-5566-8838-1-=--