From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Allen Li Newsgroups: gmane.emacs.bugs Subject: bug#29583: [PATCH] 25.2.50; Allow setting a custom TERM for comint Date: Tue, 12 Dec 2017 19:35:47 -0800 Message-ID: References: <87efo071d1.fsf@gmx.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="001a1146ec4c9d954e0560307679" X-Trace: blaine.gmane.org 1513136171 15827 195.159.176.226 (13 Dec 2017 03:36:11 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 13 Dec 2017 03:36:11 +0000 (UTC) Cc: 29583@debbugs.gnu.org To: Michael Albinus Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Dec 13 04:36:07 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eOxq3-0003rO-0A for geb-bug-gnu-emacs@m.gmane.org; Wed, 13 Dec 2017 04:36:07 +0100 Original-Received: from localhost ([::1]:33391 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eOxq9-0003JA-Sd for geb-bug-gnu-emacs@m.gmane.org; Tue, 12 Dec 2017 22:36:13 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39307) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eOxq2-0003Iz-Ev for bug-gnu-emacs@gnu.org; Tue, 12 Dec 2017 22:36:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eOxpy-0000W3-3l for bug-gnu-emacs@gnu.org; Tue, 12 Dec 2017 22:36:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:50573) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eOxpx-0000Vt-UW for bug-gnu-emacs@gnu.org; Tue, 12 Dec 2017 22:36:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eOxpx-0004UW-Mu for bug-gnu-emacs@gnu.org; Tue, 12 Dec 2017 22:36:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Allen Li Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Dec 2017 03:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29583 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 29583-submit@debbugs.gnu.org id=B29583.151313615517250 (code B ref 29583); Wed, 13 Dec 2017 03:36:01 +0000 Original-Received: (at 29583) by debbugs.gnu.org; 13 Dec 2017 03:35:55 +0000 Original-Received: from localhost ([127.0.0.1]:59254 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eOxpr-0004U9-HB for submit@debbugs.gnu.org; Tue, 12 Dec 2017 22:35:55 -0500 Original-Received: from mail-qk0-f179.google.com ([209.85.220.179]:44830) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eOxpp-0004Tr-Uw for 29583@debbugs.gnu.org; Tue, 12 Dec 2017 22:35:54 -0500 Original-Received: by mail-qk0-f179.google.com with SMTP id h19so393657qkj.11 for <29583@debbugs.gnu.org>; Tue, 12 Dec 2017 19:35:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=EZNvDh+z79+IoeT2V7yEi4sY+NRDgt0HeHhg+/XxhI4=; b=HpgVZKkiI/CfjQQb/Ss5ANShnaG7Ju9vGM/JO7tO8+iipEMSoCI8RbpPNCKLYM5uji w5V1/9DnAWIm7Oa/TkvfphH6atKovbn43J/VSasoPiDwSDHSnNsnymad6/UkwaeNQGGT QSWX1SM11sGxsm+rcMwUdAt5UMweLF1+yDmDVXoOMTobqDr04xonjvM1+lq8nPBr5nJW tCnRJgXigwYAnl/g4dEAJcNMQ9WFQM9iHZLyqj8mqE9zt6JK7VrXwCudiaHZYsEDqC4w XbM4bAVq1kKCts8cWTyiCNX4YiF/hnGsA5rUF5pqvBxwpLd/WgvsAQwEv7Dk7npjBdsK dv1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=EZNvDh+z79+IoeT2V7yEi4sY+NRDgt0HeHhg+/XxhI4=; b=jLypnOYIcT2LaHG2J/T0kiYV5sMzkETcKD5ae8I9fRGuYPkUWNIPwzbWtEQmspgjkU cwCoNlDqDrGvpb37lHs+cBOJ/lzexblGIbFSOayhx+RnRxcFIjwQpCKDKjA4dJv8rSYl JTXLn9qttWGm+vOrashUeoOq9ZeIiIPcfcS6W0cqUo179VkRDK/uCxhJEwm3cYa4525C l5qVyqPUbB4Sumc0WNGGNEkcL/8XOBvbBag20YSNzadqNWclcAB9kZkKIoeUKiPRTy02 7BaJxY0N7gsIkf3fobM/bGvlEmjbPtEj2x0zQaBDl/AYIgKOb86tvMhILZj9ru1bdOJW A3lg== X-Gm-Message-State: AKGB3mKgNPjbW6DZyMK696Od+z3YtoVyDO160kgqpetbqU4qIRXsLwuv uZKoReuNcb46pqOK3qk1n0qSURdKAJQxuvyNBwQ= X-Google-Smtp-Source: ACJfBot78t+x17BSuXaqq7qW2APZuy6KqBwtUOBZwX5j7ZEsw2lRoZIfNDm8h4AN9Kjatoc4mrR4WKE036nLPwaieUQ= X-Received: by 10.55.18.134 with SMTP id 6mr9009624qks.136.1513136148243; Tue, 12 Dec 2017 19:35:48 -0800 (PST) Original-Received: by 10.237.55.36 with HTTP; Tue, 12 Dec 2017 19:35:47 -0800 (PST) In-Reply-To: <87efo071d1.fsf@gmx.de> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:141018 Archived-At: --001a1146ec4c9d954e0560307679 Content-Type: text/plain; charset="UTF-8" On Tue, Dec 12, 2017 at 1:16 AM, Michael Albinus wrote: > Allen Li writes: > > Hi Allen, > >> +@vindex comint-terminfo-terminal >> +Emacs sets the @code{TERM} environment variable to a safe value, but >> +this value may not reflect the full features of comint. For example, >> +color is disabled for some applications that use @code{TERM} to >> +determine if color is supported. On systems that use terminfo, you >> +can configure @code{comint-terminfo-terminal} to a terminal that is >> +present in your system's terminfo database. > > You might mention that some applications will override this. For > example, Tramp will always use `tramp-terminal-type' (which is > "dumb"). This is because Tramp will run into problems if color is enabled. > > Btw, environment variables in the Emacs manual are emphazised as @env{TERM}. > > Best regards, Michael. Thanks, fixed to use @env. I've changed it to say that Comint uses this, rather than Emacs. Naturally, derived modes may override this behavior; I don't think it's necessary to point that out unless it turns out to be a common misconception. --001a1146ec4c9d954e0560307679 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Add-option-to-configure-comint-TERM.patch" Content-Disposition: attachment; filename="0001-Add-option-to-configure-comint-TERM.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jb4i32y50 RnJvbSAxYTk0N2RkNjVkZTIzZTNkNGFkMWMyZGE0NjhjNWM0ZTc2NDI4NmEzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGxlbiBMaSA8ZGFya2ZlbGluZUBmZWxlc2F0cmEubW9lPgpE YXRlOiBUdWUsIDUgRGVjIDIwMTcgMTM6MDE6MjQgLTA4MDAKU3ViamVjdDogW1BBVENIXSBBZGQg b3B0aW9uIHRvIGNvbmZpZ3VyZSBjb21pbnQgVEVSTQoKKiBkb2MvZW1hY3MvbWlzYy50ZXhpIChT aGVsbCBPcHRpb25zKTogRG9jdW1lbnQgbmV3IG9wdGlvbgoqIGxpc3AvY29taW50LmVsIChjb21p bnQtdGVybWluZm8tdGVybWluYWwpOiBBZGQgbmV3IG9wdGlvbgooY29taW50LXRlcm0tZW52aXJv bm1lbnQpOiBBZGQgbmV3IGZ1bmN0aW9uIGZvciBzZXR0aW5nIHRlcm1pbmFsIG9wdGlvbnMKKGNv bWludC1leGVjLTEpOiBVc2UgY29taW50LXRlcm0tZW52aXJvbm1lbnQKKiBsaXNwL3Byb2dtb2Rl cy9jb21waWxlLmVsIChjb21waWxhdGlvbi1zdGFydCk6IFVzZSBjb21pbnQtdGVybS1lbnZpcm9u bWVudAotLS0KIGRvYy9lbWFjcy9taXNjLnRleGkgICAgICAgfCAgOCArKysrKysrKwogbGlzcC9j b21pbnQuZWwgICAgICAgICAgICB8IDM1ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t LS0tCiBsaXNwL3Byb2dtb2Rlcy9jb21waWxlLmVsIHwgIDggKy0tLS0tLS0KIDMgZmlsZXMgY2hh bmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9j L2VtYWNzL21pc2MudGV4aSBiL2RvYy9lbWFjcy9taXNjLnRleGkKaW5kZXggNmFkNWZiYWZkZC4u MWVhYTIxNjBjOSAxMDA2NDQKLS0tIGEvZG9jL2VtYWNzL21pc2MudGV4aQorKysgYi9kb2MvZW1h Y3MvbWlzYy50ZXhpCkBAIC0xMzk2LDYgKzEzOTYsMTQgQEAgU2hlbGwgT3B0aW9ucwogKEBjb2Rl e3NoZWxsLXB1c2hkLWR1bmlxdWV9KS4gIFRoZSB2YWx1ZXMgeW91IGNob29zZSBzaG91bGQgbWF0 Y2ggdGhlCiB1bmRlcmx5aW5nIHNoZWxsLCBvZiBjb3Vyc2UuCiAKK0B2aW5kZXggY29taW50LXRl cm1pbmZvLXRlcm1pbmFsCitDb21pbnQgc2V0cyB0aGUgQGVudntURVJNfSBlbnZpcm9ubWVudCB2 YXJpYWJsZSB0byBhIHNhZmUgdmFsdWUsIGJ1dAordGhpcyB2YWx1ZSBtYXkgbm90IHJlZmxlY3Qg dGhlIGZ1bGwgZmVhdHVyZXMgb2YgY29taW50LiAgRm9yIGV4YW1wbGUsCitjb2xvciBpcyBkaXNh YmxlZCBmb3Igc29tZSBhcHBsaWNhdGlvbnMgdGhhdCB1c2UgQGVudntURVJNfSB0bworZGV0ZXJt aW5lIGlmIGNvbG9yIGlzIHN1cHBvcnRlZC4gIE9uIHN5c3RlbXMgdGhhdCB1c2UgdGVybWluZm8s IHlvdQorY2FuIGNvbmZpZ3VyZSBAY29kZXtjb21pbnQtdGVybWluZm8tdGVybWluYWx9IHRvIGEg dGVybWluYWwgdGhhdCBpcworcHJlc2VudCBpbiB5b3VyIHN5c3RlbSdzIHRlcm1pbmZvIGRhdGFi YXNlLgorCiBAbm9kZSBUZXJtaW5hbCBlbXVsYXRvcgogQHN1YnNlY3Rpb24gRW1hY3MgVGVybWlu YWwgRW11bGF0b3IKIEBmaW5kZXggdGVybQpkaWZmIC0tZ2l0IGEvbGlzcC9jb21pbnQuZWwgYi9s aXNwL2NvbWludC5lbAppbmRleCBhYTdkYWIyOGYzLi40MzNlZWIxZmIyIDEwMDY0NAotLS0gYS9s aXNwL2NvbWludC5lbAorKysgYi9saXNwL2NvbWludC5lbApAQCAtNDU4LDYgKzQ1OCwxMSBAQCBj b21pbnQtZXhlYy1ob29rCiAgIDp0eXBlICdob29rCiAgIDpncm91cCAnY29taW50KQogCisoZGVm Y3VzdG9tIGNvbWludC10ZXJtaW5mby10ZXJtaW5hbCAiZHVtYiIKKyAgIlZhbHVlIHRvIHVzZSBm b3IgVEVSTSB3aGVuIHRoZSBzeXN0ZW0gdXNlcyB0ZXJtaW5mby4iCisgIDp0eXBlICdzdHJpbmcK KyAgOmdyb3VwICdjb21pbnQpCisKIChkZWZ2YXIgY29taW50LW1vZGUtbWFwCiAgIChsZXQgKCht YXAgKG1ha2Utc3BhcnNlLWtleW1hcCkpKQogICAgIDs7IEtleXM6CkBAIC04MTYsMTkgKzgyMSw3 IEBAIGNvbWludC1leGVjCiAoZGVmdW4gY29taW50LWV4ZWMtMSAobmFtZSBidWZmZXIgY29tbWFu ZCBzd2l0Y2hlcykKICAgKGxldCAoKHByb2Nlc3MtZW52aXJvbm1lbnQKIAkgKG5jb25jCi0JICA7 OyBJZiB1c2luZyB0ZXJtY2FwLCB3ZSBzcGVjaWZ5IGBlbWFjcycgYXMgdGhlIHRlcm1pbmFsIHR5 cGUKLQkgIDs7IGJlY2F1c2UgdGhhdCBsZXRzIHVzIHNwZWNpZnkgYSB3aWR0aC4KLQkgIDs7IElm IHVzaW5nIHRlcm1pbmZvLCB3ZSBzcGVjaWZ5IGBkdW1iJyBiZWNhdXNlIHRoYXQgaXMKLQkgIDs7 IGEgZGVmaW5lZCB0ZXJtaW5hbCB0eXBlLiAgYGVtYWNzJyBpcyBub3QgYSBkZWZpbmVkIHRlcm1p bmFsIHR5cGUKLQkgIDs7IGFuZCB0aGVyZSBpcyBubyB3YXkgZm9yIHVzIHRvIGRlZmluZSBpdCBo ZXJlLgotCSAgOzsgU29tZSBwcm9ncmFtcyB0aGF0IHVzZSB0ZXJtaW5mbyBnZXQgdmVyeSBjb25m dXNlZAotCSAgOzsgaWYgVEVSTSBpcyBub3QgYSB2YWxpZCB0ZXJtaW5hbCB0eXBlLgotCSAgOzsg OzsgVGhlcmUgaXMgc2ltaWxhciBjb2RlIGluIGNvbXBpbGUuZWwuCi0JICAoaWYgKGFuZCAoYm91 bmRwICdzeXN0ZW0tdXNlcy10ZXJtaW5mbykgc3lzdGVtLXVzZXMtdGVybWluZm8pCi0JICAgICAg KGxpc3QgIlRFUk09ZHVtYiIgIlRFUk1DQVA9IgotCQkgICAgKGZvcm1hdCAiQ09MVU1OUz0lZCIg KHdpbmRvdy13aWR0aCkpKQotCSAgICAobGlzdCAiVEVSTT1lbWFjcyIKLQkJICAoZm9ybWF0ICJU RVJNQ0FQPWVtYWNzOmNvIyVkOnRjPXVua25vd246IiAod2luZG93LXdpZHRoKSkpKQorICAgICAg ICAgIChjb21pbnQtdGVybS1lbnZpcm9ubWVudCkKIAkgIChsaXN0IChmb3JtYXQgIklOU0lERV9F TUFDUz0lcyxjb21pbnQiIGVtYWNzLXZlcnNpb24pKQogCSAgcHJvY2Vzcy1lbnZpcm9ubWVudCkp CiAJKGRlZmF1bHQtZGlyZWN0b3J5CkBAIC04NTcsNiArODUwLDIyIEBAIGNvbWludC1leGVjLTEK IAkoc2V0LXByb2Nlc3MtY29kaW5nLXN5c3RlbSBwcm9jIGRlY29kaW5nIGVuY29kaW5nKSkKICAg ICBwcm9jKSkKIAorKGRlZnVuIGNvbWludC10ZXJtLWVudmlyb25tZW50ICgpCisgICJSZXR1cm4g YW4gZW52aXJvbm1lbnQgdmFyaWFibGUgbGlzdCBmb3IgdGVybWluYWwgY29uZmlndXJhdGlvbi4i CisgIDs7IElmIHVzaW5nIHRlcm1jYXAsIHdlIHNwZWNpZnkgYGVtYWNzJyBhcyB0aGUgdGVybWlu YWwgdHlwZQorICA7OyBiZWNhdXNlIHRoYXQgbGV0cyB1cyBzcGVjaWZ5IGEgd2lkdGguCisgIDs7 IElmIHVzaW5nIHRlcm1pbmZvLCB3ZSBkZWZhdWx0IHRvIGBkdW1iJyBiZWNhdXNlIHRoYXQgaXMK KyAgOzsgYSBkZWZpbmVkIHRlcm1pbmFsIHR5cGUuICBgZW1hY3MnIGlzIG5vdCBhIGRlZmluZWQg dGVybWluYWwgdHlwZQorICA7OyBhbmQgdGhlcmUgaXMgbm8gd2F5IGZvciB1cyB0byBkZWZpbmUg aXQgaGVyZS4KKyAgOzsgU29tZSBwcm9ncmFtcyB0aGF0IHVzZSB0ZXJtaW5mbyBnZXQgdmVyeSBj b25mdXNlZAorICA7OyBpZiBURVJNIGlzIG5vdCBhIHZhbGlkIHRlcm1pbmFsIHR5cGUuCisgIChp ZiAoYW5kIChib3VuZHAgJ3N5c3RlbS11c2VzLXRlcm1pbmZvKSBzeXN0ZW0tdXNlcy10ZXJtaW5m bykKKyAgICAgIChsaXN0IChmb3JtYXQgIlRFUk09JXMiIGNvbWludC10ZXJtaW5mby10ZXJtaW5h bCkKKyAgICAgICAgICAgICJURVJNQ0FQPSIKKyAgICAgICAgICAgIChmb3JtYXQgIkNPTFVNTlM9 JWQiICh3aW5kb3ctd2lkdGgpKSkKKyAgICAobGlzdCAiVEVSTT1lbWFjcyIKKyAgICAgICAgICAo Zm9ybWF0ICJURVJNQ0FQPWVtYWNzOmNvIyVkOnRjPXVua25vd246IiAod2luZG93LXdpZHRoKSkp KSkKKwogKGRlZnVuIGNvbWludC1ub25ibGFuay1wIChzdHIpCiAgICJSZXR1cm4gbm9uLW5pbCBp ZiBTVFIgY29udGFpbnMgbm9uLXdoaXRlc3BhY2Ugc3ludGF4LiIKICAgKG5vdCAoc3RyaW5nLW1h dGNoICJcXGBcXHMgKlxcJyIgc3RyKSkpCmRpZmYgLS1naXQgYS9saXNwL3Byb2dtb2Rlcy9jb21w aWxlLmVsIGIvbGlzcC9wcm9nbW9kZXMvY29tcGlsZS5lbAppbmRleCA0Y2NlNDdlNWQ4Li5jNjgw MDFkMjM2IDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy9jb21waWxlLmVsCisrKyBiL2xpc3Av cHJvZ21vZGVzL2NvbXBpbGUuZWwKQEAgLTE3NDYsMTMgKzE3NDYsNyBAQCBjb21waWxhdGlvbi1z dGFydAogICAgICAgKGxldCAoKHByb2Nlc3MtZW52aXJvbm1lbnQKIAkgICAgIChhcHBlbmQKIAkg ICAgICBjb21waWxhdGlvbi1lbnZpcm9ubWVudAotCSAgICAgIChpZiAoaWYgKGJvdW5kcCAnc3lz dGVtLXVzZXMtdGVybWluZm8pO2BJZicgZm9yIGNvbXBpbGVyIHdhcm5pbmcuCi0JCSAgICAgIHN5 c3RlbS11c2VzLXRlcm1pbmZvKQotCQkgIChsaXN0ICJURVJNPWR1bWIiICJURVJNQ0FQPSIKLQkJ CShmb3JtYXQgIkNPTFVNTlM9JWQiICh3aW5kb3ctd2lkdGgpKSkKLQkJKGxpc3QgIlRFUk09ZW1h Y3MiCi0JCSAgICAgIChmb3JtYXQgIlRFUk1DQVA9ZW1hY3M6Y28jJWQ6dGM9dW5rbm93bjoiCi0J CQkgICAgICAod2luZG93LXdpZHRoKSkpKQorICAgICAgICAgICAgICAoY29taW50LXRlcm0tZW52 aXJvbm1lbnQpCiAJICAgICAgKGxpc3QgKGZvcm1hdCAiSU5TSURFX0VNQUNTPSVzLGNvbXBpbGUi IGVtYWNzLXZlcnNpb24pKQogCSAgICAgIChjb3B5LXNlcXVlbmNlIHByb2Nlc3MtZW52aXJvbm1l bnQpKSkpCiAJKHNldCAobWFrZS1sb2NhbC12YXJpYWJsZSAnY29tcGlsYXRpb24tYXJndW1lbnRz KQotLSAKMi4xNS4xCgo= --001a1146ec4c9d954e0560307679--