From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Alex Hutcheson via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#45824: 27.1; term/screen.el not loaded when TERM=screen.xterm-256color Date: Tue, 12 Jan 2021 14:04:06 -0500 Message-ID: Reply-To: Alex Hutcheson Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8"; format=flowed; delsp=yes Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16851"; mail-complaints-to="usenet@ciao.gmane.io" To: 45824@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jan 12 20:06:12 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kzOzc-0004GR-9d for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 12 Jan 2021 20:06:12 +0100 Original-Received: from localhost ([::1]:60698 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kzOzb-0004px-8A for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 12 Jan 2021 14:06:11 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33958) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kzOyU-0004nx-U3 for bug-gnu-emacs@gnu.org; Tue, 12 Jan 2021 14:05:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:49833) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kzOyU-00006L-Jr for bug-gnu-emacs@gnu.org; Tue, 12 Jan 2021 14:05:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kzOyU-0004AH-E7 for bug-gnu-emacs@gnu.org; Tue, 12 Jan 2021 14:05:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Alex Hutcheson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Jan 2021 19:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 45824 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.161047826515961 (code B ref -1); Tue, 12 Jan 2021 19:05:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 12 Jan 2021 19:04:25 +0000 Original-Received: from localhost ([127.0.0.1]:33146 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kzOxt-00049M-5Z for submit@debbugs.gnu.org; Tue, 12 Jan 2021 14:04:25 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:54346) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <3q_L9Xw0KDY4s3wFzCBuzwA65y66y3w.u64tCy-y5C-w4suAy5C.69y@flex--alexhutcheson.bounces.google.com>) id 1kzOxr-00049F-3P for submit@debbugs.gnu.org; Tue, 12 Jan 2021 14:04:23 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33818) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <3q_L9Xw0KDY4s3wFzCBuzwA65y66y3w.u64tCy-y5C-w4suAy5C.69y@flex--alexhutcheson.bounces.google.com>) id 1kzOxq-0004Z6-Gs for bug-gnu-emacs@gnu.org; Tue, 12 Jan 2021 14:04:22 -0500 Original-Received: from mail-vk1-xa4a.google.com ([2607:f8b0:4864:20::a4a]:34117) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <3q_L9Xw0KDY4s3wFzCBuzwA65y66y3w.u64tCy-y5C-w4suAy5C.69y@flex--alexhutcheson.bounces.google.com>) id 1kzOxl-0008KY-Lv for bug-gnu-emacs@gnu.org; Tue, 12 Jan 2021 14:04:22 -0500 Original-Received: by mail-vk1-xa4a.google.com with SMTP id 84so1369417vkx.1 for ; Tue, 12 Jan 2021 11:04:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=sender:date:message-id:mime-version:subject:from:to; bh=Ip3lCRgVqK7j/vhuAWNh0cMG6uZOARYIcEfn+BoHgww=; b=Y4jQ19JFtuNUPomSqK7y/zRosO84t4HzGAZmryhRi0zVFKzqF9x9gtLg2Q6YCwHUFk WDhpsSWzTSsyyPQIHxMWNbQ+7g7hV6l/M28WYXkUlfm/Z0AUH1C7gWGzsBopmYtpmmE8 KQWH9VCUSxwSOSMV1LlcOALdjNMlMnOxA0BKwqB5Rho37l6JiwBqBfGmknxXISignO/6 ohUYIGWOnX0TNr9NlnXOetkx2jHXp5bdCxdIgw2tYCliIptAp1VDbZa/29TN1NkhNTLq 7QfZCGlIT60hOVxuHA+eFDMdJAI0ZNXJMJvbhOx/5kBu4WHB3I0VIsSkH8dOysyfmQ+G clXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:message-id:mime-version:subject:from :to; bh=Ip3lCRgVqK7j/vhuAWNh0cMG6uZOARYIcEfn+BoHgww=; b=dSOBd0IEg1q+mURspBk4BDbt9R/Cj7VdAq3iM7BbHvfpL/m6qViyfaWd0GxWnbegzC SFdHDWsM1ip6ZPGQ7N9G3PSiBQavsYAvUP0hKVpZQFMahJT6xxSMruNuuVPqpGV0lcDi 5mOGfaZLRvLLDkRRLJ4LTbe4Hwbe8c795bPzwX4Muhc8w0w/kovHMwEP+YutUaNRmqTd 7cZRtLclraSu8Qk3WRTPLEjWf4lyIXZt0keU2yLGxp6QWBLvTgXZ03LIm7CaKjU7dxVA Weazmcm3JtCoHj0tw9tD8hfHWKq7je1tSPafKbir2p45tBVCuAMRIc3oD66ecmmfm+0G 37hA== X-Gm-Message-State: AOAM531djPEvGw0yCX2dWTcIezsRjuReCV+eg6IQ6cfSjoJJnzjDD5jm smnLqNjV9AeD05yDiKMrj5hxNP90vKBmWlDErTnP2K6GbjJyYXchxOXVsqBK0Tlcc83wNy2Z/Zl IIJcdkifl677cOzOQLN+dl9xk+urQ1PHybx3OP4Poq1fLAqMoDrbwLqT1Ck+tNJDrOyggkDVjsH HHPBU= X-Google-Smtp-Source: ABdhPJzQA74Z/4enC19lzX/cYG7+wqIWPZshwxWTOQ1OZibzVCYUkKt3Mi54bxyUNvCuWLE6F2D4MZRZJzpJSQJKcg/J X-Received: from alexh.c.googlers.com ([fda3:e722:ac3:10:1c:5497:c0a8:11bb]) (user=alexhutcheson job=sendgmr) by 2002:a67:6b46:: with SMTP id g67mr943417vsc.60.1610478251424; Tue, 12 Jan 2021 11:04:11 -0800 (PST) Received-SPF: pass client-ip=2607:f8b0:4864:20::a4a; envelope-from=3q_L9Xw0KDY4s3wFzCBuzwA65y66y3w.u64tCy-y5C-w4suAy5C.69y@flex--alexhutcheson.bounces.google.com; helo=mail-vk1-xa4a.google.com X-Spam_score_int: -95 X-Spam_score: -9.6 X-Spam_bar: --------- X-Spam_report: (-9.6 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:197834 Archived-At: In some common configurations, GNU Screen sets TERM=screen.xterm-256color. In this case, the desired behavior from the user's perspective would be for Emacs to load the term/screen.el library to perform terminal initialization specific to screen. However, Emacs doesn't do this, because the logic that parses TERM to determine which library to load only considers hyphens and underscores to be valid separators - not periods. Emacs instead looks for a file named "screen.xterm.el", and doesn't find one. The TERM parsing logic is documented at https://www.gnu.org/software/emacs/manual/html_node/elisp/Terminal_002dSpecific.html and the code is in `tty-find-type` within lisp/faces.el The simple fix would be to also consider periods to be a valid separator within this logic. Alternatively, Emacs could add a special case for when TERM starts with the literal "screen.".