From c12cb25199ebbb665548a1c3f7ec57a4536b76ad Mon Sep 17 00:00:00 2001 From: shynur Date: Fri, 20 Sep 2024 12:15:06 +0000 Subject: Enable 'sh-mode' for files created by Bash 'fc' command * lisp/files.el (auto-mode-alist): Recognize bash-fc.XXXX files. (Bug#73380) --- lisp/files.el | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lisp/files.el b/lisp/files.el index a81f742bbb4..58b5a26a492 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -2998,6 +2998,9 @@ since only a single case-insensitive search through the alist is made." ("\\.scm\\.[0-9]*\\'" . scheme-mode) ("\\.[ckz]?sh\\'\\|\\.shar\\'\\|/\\.z?profile\\'" . sh-mode) ("\\.bash\\'" . sh-mode) + ;; Bash builtin 'fc' creates a temp file named "bash-fc.XXXXXX" + ;; to edit shell commands from its history list. + ("/bash-fc\\.[0-9A-Za-z]\\{6\\}\\'" . sh-mode) ("/PKGBUILD\\'" . sh-mode) ("\\(/\\|\\`\\)\\.\\(bash_\\(profile\\|history\\|log\\(in\\|out\\)\\)\\|z?log\\(in\\|out\\)\\)\\'" . sh-mode) ("\\(/\\|\\`\\)\\.\\(shrc\\|zshrc\\|m?kshrc\\|bashrc\\|t?cshrc\\|esrc\\)\\'" . sh-mode) -- cgit v1.2.3-70-g09d2