Subject: bug#61090: [PATCH 29] python.el: Use correct regexp when enabling python-ts-mode

From: Brian Leung <[email-masked]>
Date: Fri, 27 Jan 2023 01:46:07 +0000

Tags: patch

This prevents python-ts-mode from being enabled for files that simply
have the word "python" in them.

In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo
version 1.16.0, Xaw3d scroll bars)
Repository revision: dfdc0f5fb7b10e737c3c8e2bdb1eb873a1e91bd7
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12014000
System Description: NixOS 23.05 (Stoat)

Configured using:
 'configure
 --prefix=/nix/store/388qs9mv3l43d0k1q160z389sdmfi8pr-emacs-git-20230126.0
 --disable-build-details --with-modules --with-x-toolkit=lucid
 --with-xft --with-cairo --with-native-compilation'

>From 73d2c15d3813629a51046e115768b6fb1c141733 Mon Sep 17 00:00:00 2001
From: Brian Leung <[email-masked]>
Date: Thu, 26 Jan 2023 17:36:42 -0800
Subject: [PATCH] python.el: Use correct regexp when enabling python-ts-mode

* lisp/progmodes/python.el: Use "python[0-9.]*" regexp for
interpreter-mode-alist, and not auto-mode-alist.
---
 lisp/progmodes/python.el | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el
index a869cdc5fdb..df0d1c96965 100644
--- a/lisp/progmodes/python.el
+++ b/lisp/progmodes/python.el
@@ -6715,8 +6715,8 @@ python-ts-mode
     (when python-indent-guess-indent-offset
       (python-indent-guess-indent-offset))
 
-    (add-to-list 'auto-mode-alist
-                 '("\\.py[iw]?\\'\\|python[0-9.]*" . python-ts-mode))))
+    (add-to-list 'auto-mode-alist '("\\.py[iw]?\\'" . python-ts-mode))
+    (add-to-list 'interpreter-mode-alist '("python[0-9.]*" . python-ts-mode))))
 
 ;;; Completion predicates for M-x
 ;; Commands that only make sense when editing Python code
-- 
2.39.0