mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-27 07:37:33 +00:00
(interpreter-mode-alist): Add most shells, with sh-mode.
Add tail, more, less, pg with text-mode. (auto-mode-alist): Recognize extensions that indicate shell scripts, as well as common init file names.
This commit is contained in:
parent
fc30803c6d
commit
d1194c856c
@ -940,6 +940,10 @@ run `normal-mode' explicitly."
|
||||
("ChangeLog.[0-9]+\\'" . change-log-mode)
|
||||
("\\$CHANGE_LOG\\$\\.TXT" . change-log-mode)
|
||||
("\\.scm\\.[0-9]*\\'" . scheme-mode)
|
||||
("\\.c?sh\\'\\|\\.shar\\'\\|/\\.z?profile\\'" . sh-mode)
|
||||
("/\\.\\(bash_profile\\|z?login\\|bash_login\\|z?logout\\)\\'" . sh-mode)
|
||||
("/\\.\\(bash_logout\\|[kz]shrc\\|bashrc\\|t?cshrc\\|esrc\\)\\'" . sh-mode)
|
||||
("/\\.\\([kz]shenv\\|xinitrc\\|startxrc\\|xsession\\)\\'" . sh-mode)
|
||||
;;; The following should come after the ChangeLog pattern
|
||||
;;; for the sake of ChangeLog.1, etc.
|
||||
;;; and after the .scm.[0-9] pattern too.
|
||||
@ -998,7 +1002,28 @@ REGEXP and search the list again for another match.")
|
||||
("awk" . awk-mode)
|
||||
("nawk" . awk-mode)
|
||||
("gawk" . awk-mode)
|
||||
("scm" . scheme-mode))
|
||||
("scm" . scheme-mode)
|
||||
("ash" . sh-mode)
|
||||
("bash" . sh-mode)
|
||||
("csh" . sh-mode)
|
||||
("dtksh" . sh-mode)
|
||||
("es" . sh-mode)
|
||||
("itcsh" . sh-mode)
|
||||
("jsh" . sh-mode)
|
||||
("ksh" . sh-mode)
|
||||
("oash" . sh-mode)
|
||||
("pdksh" . sh-mode)
|
||||
("rc" . sh-mode)
|
||||
("sh" . sh-mode)
|
||||
("sh5" . sh-mode)
|
||||
("tcsh" . sh-mode)
|
||||
("wksh" . sh-mode)
|
||||
("wsh" . sh-mode)
|
||||
("zsh" . sh-mode)
|
||||
("tail" . text-mode)
|
||||
("more" . text-mode)
|
||||
("less" . text-mode)
|
||||
("pg" . text-mode))
|
||||
"Alist mapping interpreter names to major modes.
|
||||
This alist applies to files whose first line starts with `#!'.
|
||||
Each element looks like (INTERPRETER . MODE).
|
||||
|
Loading…
Reference in New Issue
Block a user