]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix emacsclient check for term.el buffer (Bug#21041)
authorNoam Postavsky <npostavs@gmail.com>
Tue, 24 Jul 2018 01:01:01 +0000 (21:01 -0400)
committerNoam Postavsky <npostavs@gmail.com>
Wed, 8 Aug 2018 23:29:59 +0000 (19:29 -0400)
* lib-src/emacsclient.c (find_tty): Check for any TERM value with
prefix of "eterm", not just "eterm" itself.  Also check for ",term:"
in INSIDE_EMACS value.

lib-src/emacsclient.c

index b139b2fe3f60349b812a661d2113c8c3abc9cc8f..b0243f99c2675507295d729f44bd77e467f825bf 100644 (file)
@@ -1114,7 +1114,9 @@ find_tty (const char **tty_type, const char **tty_name, int noabort)
        }
     }
 
-  if (strcmp (type, "eterm") == 0)
+  const char *inside_emacs = egetenv ("INSIDE_EMACS");
+  if (inside_emacs && strstr (inside_emacs, ",term:")
+      && strprefix ("eterm", type))
     {
       if (noabort)
        return 0;