Skip to content

Commit 3979ddb

Browse files
committed
Add language headers
1 parent fce1eaa commit 3979ddb

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

magic-filetype.el

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
;; Version: 0.2.0
99
;; Keywords: emulations vim ft file magic-mode
1010
;; Homepage: https://github.com/emacs-php/magic-filetype.el
11-
;; Package-Requires: ((emacs "24") (s "1.9.0"))
11+
;; Package-Requires: ((emacs "24.3") (s "1.9.0"))
1212

1313
;; This file is NOT part of GNU Emacs.
1414

@@ -46,6 +46,7 @@
4646

4747
(require 's)
4848
(eval-when-compile
49+
(require 'cl-lib)
4950
(require 'rx))
5051

5152
(defcustom magic-filetype-vim-filetype-line-re
@@ -92,6 +93,8 @@
9293
(java . ("/dir/file.java"))
9394
(javascript . ("/dir/file.js"))
9495
(json . ("/dir/file.json"))
96+
(json5 . ("/dir/file.json5"))
97+
(kotlin . ("/dir/file.kotlin"))
9598
(lisp . ("/dir/file.lisp"))
9699
(nadeshiko . ("/dir/file.nako"))
97100
(nim . ("/dir/file.nim")) ;; Nim https://nim-lang.org/
@@ -107,27 +110,32 @@
107110
(php . ("/dir/file.php"))
108111
(plsql . (sql-mode . (lambda () (sql-set-product 'oracle))))
109112
(python . ("/dir/file.py"))
113+
(rmd . ("/dir/file.rmd"))
110114
(rst . ("/dir/file.rst"))
111115
(rust . ("/dir/file.rs")) ;; Rust https://www.rust-lang.org/
112116
(ruby . ("/dir/file.rb"))
113117
(sass . ("/dir/file.sass"))
114118
(scala . ("/dir/file.scala"))
115119
(scheme . ("/dir/file.scm"))
116120
(scss . ("/dir/file.scss"))
121+
(solidity . ("/dir/file.sol"))
117122
(standardml . ("/dir/file.sml"))
118123
(sql . ("/dir/file.sql"))
119124
(sqlinformix . (sql-mode . (lambda () (sql-set-product 'informix))))
120125
(sqloracle . (sql-mode . (lambda () (sql-set-product 'oracle))))
126+
(svn . ("/dir/file.svn"))
121127
(swift . ("/dir/file.swift"))
122128
(tcsh . (sh-mode . (lambda () (sh-set-shell "tcsh"))))
123129
(texinfo . ("/dir/file.texi"))
124130
(text . ("/dir/file.txt"))
125131
(typescript . ("/dir/file.ts"))
132+
(unison . ("/dir/file.u"))
126133
(vb . ("/dir/file.vb"))
127134
(vim . ("/dir/file.vim"))
128135
(xhtml . ("/dir/file.xhtml"))
129136
(xml . ("/dir/file.xml"))
130137
(yaml . ("/dir/file.yml"))
138+
(zig . ("/dir/file.zig"))
131139
(zsh . (sh-mode . (lambda () (sh-set-shell "zsh")))))
132140
"Alist of Vim-filetype vs dummy filename."
133141
:group 'magic-filetype
@@ -198,7 +206,7 @@
198206

199207
;;;###autoload
200208
(defun magic-filetype-major-mode-of (lang-name)
201-
"Get MAJOR-MODE from `LANG-NAME'."
209+
"Get MAJOR-MODE from LANG-NAME."
202210
(let* ((data (cdr (assq lang-name magic-filetype-exemplary-filename-alist)))
203211
(file (car data))
204212
(new-major-mode
@@ -211,7 +219,7 @@
211219

212220
;;;###autoload
213221
(defun magic-filetype-set-auto-mode (lang-name)
214-
"Set `auto-mode-alist' by `LANG-NAME'."
222+
"Set `auto-mode-alist' by LANG-NAME."
215223
(let* ((data (assq lang-name magic-filetype-auto-mode-alist))
216224
(new-major-mode (magic-filetype-major-mode-of (car data))))
217225
(mapc

0 commit comments

Comments
 (0)