From 9864d887359932bef3d120df50683200dc70ca02 Mon Sep 17 00:00:00 2001 From: Dave Pearson Date: Mon, 6 Aug 2018 21:31:17 +0100 Subject: [PATCH 1/7] Get the Emacs to language mapping list up and going I've put this together by going though LEXER and looking for the mode that matches. Where there isn't one I've left a comment as a reminder for someone to fill in that blank. I've also included a reminder for hylang.org as it might be nice to have it in here too. --- lib/languages_data.py | 62 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/lib/languages_data.py b/lib/languages_data.py index 16f6c47..1c84825 100644 --- a/lib/languages_data.py +++ b/lib/languages_data.py @@ -133,6 +133,68 @@ ATOM_FT_NAME = { } EMACS_FT_NAME = { + "asm-mode" : "asm", + "awk-mode" : "awk", + "sh-mode" : "bash", + # basic + "brainfuck-mode" : "bf", + # chapel + "clojure-mode" : "clojure", + "coffee-mode" : "coffee", + "c++-mode" : "cpp", + "c-mode" : "c", + "csharp-mode" : "csharp", + "d-mode" : "d", + "dart-mode" : "dart", + "dylan-mode" : "dylan", + # delphi -- not in Melpa, but I think there's one out there. + "emacs-lisp-mode" : "elisp", + # elixir + "elm-mode" : "elm", + "erlang-mode" : "erlang", + # factor + # forth + "fortran-mode" : "fortran", + "fsharp-mode" : "fsharp", + "go-mode" : "go", + "groovy-mode" : "groovy", + "haskell-mode" : "haskell", + # "hy-mode" + "java-mode" : "java", + "js-jsx-mode" : "js", + "js-mode" : "js", + "js2-jsx-mode" : "js", + "js2-mode" : "js", + "julia-mode" : "julia", + "kotlin-mode" : "kotlin", + "lisp-interaction-mode": "lisp", + "lisp-mode" : "lisp", + # lua + # mathematica + "matlab-mode" : "matlab", + # mongo + "objc-mode" : "objective-c", + # ocaml + "perl-mode" : "perl", + # perl6 + "php-mode" : "php", + # psql + "python-mode" : "python", + # python3 + # r -- ess looks it, but I don't know the mode name off hand + "racket-mode" : "racket", + "ruby-mode" : "ruby", + "rust-mode" : "rust", + "solidity-mode" : "solidity", + "scala-mode" : "scala", + "scheme-mode" : "scheme", + "sql-mode" : "sql", + "swift-mode" : "swift", + "tcl-mode" : "tcl", + # tcsh + # vb + # vbnet + # vim } SUBLIME_FT_NAME = { From 50f2a0949c094fb85807b54ea97252ec075e4ff3 Mon Sep 17 00:00:00 2001 From: Dave Pearson Date: Mon, 6 Aug 2018 21:54:37 +0100 Subject: [PATCH 2/7] Emacs: lua-mode is the mode for lua No surprises there! --- lib/languages_data.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/languages_data.py b/lib/languages_data.py index 1c84825..d57da6b 100644 --- a/lib/languages_data.py +++ b/lib/languages_data.py @@ -169,7 +169,7 @@ EMACS_FT_NAME = { "kotlin-mode" : "kotlin", "lisp-interaction-mode": "lisp", "lisp-mode" : "lisp", - # lua + "lua-mode" : "lua", # mathematica "matlab-mode" : "matlab", # mongo From 2b1fbfe9ccee266720a8309d2ea43e4e8bd47af4 Mon Sep 17 00:00:00 2001 From: Dave Pearson Date: Mon, 6 Aug 2018 21:56:08 +0100 Subject: [PATCH 3/7] Emacs: looks like forth is forth-mode See https://www.emacswiki.org/emacs/Forth-mode --- lib/languages_data.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/languages_data.py b/lib/languages_data.py index d57da6b..40b7f58 100644 --- a/lib/languages_data.py +++ b/lib/languages_data.py @@ -153,7 +153,7 @@ EMACS_FT_NAME = { "elm-mode" : "elm", "erlang-mode" : "erlang", # factor - # forth + "forth-mode" : "forth", "fortran-mode" : "fortran", "fsharp-mode" : "fsharp", "go-mode" : "go", From 1b0eef22be8f80de3b1fa72033037715a43f0ff8 Mon Sep 17 00:00:00 2001 From: Dave Pearson Date: Mon, 6 Aug 2018 21:57:05 +0100 Subject: [PATCH 4/7] Emacs: delphi-mode is for delphi See https://www.emacswiki.org/emacs/DelphiMode --- lib/languages_data.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/languages_data.py b/lib/languages_data.py index 40b7f58..fa8372b 100644 --- a/lib/languages_data.py +++ b/lib/languages_data.py @@ -147,7 +147,7 @@ EMACS_FT_NAME = { "d-mode" : "d", "dart-mode" : "dart", "dylan-mode" : "dylan", - # delphi -- not in Melpa, but I think there's one out there. + "delphi-mode" : "delphi", "emacs-lisp-mode" : "elisp", # elixir "elm-mode" : "elm", From fa4d5b8263136c950e0d7d9bef88c4858e50dd7d Mon Sep 17 00:00:00 2001 From: Dave Pearson Date: Mon, 6 Aug 2018 21:58:19 +0100 Subject: [PATCH 5/7] Emacs: perl6-mode is for perl6 See https://github.com/hinrik/perl6-mode --- lib/languages_data.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/languages_data.py b/lib/languages_data.py index fa8372b..f5e4e70 100644 --- a/lib/languages_data.py +++ b/lib/languages_data.py @@ -176,7 +176,7 @@ EMACS_FT_NAME = { "objc-mode" : "objective-c", # ocaml "perl-mode" : "perl", - # perl6 + "perl6-mode": : "perl6", "php-mode" : "php", # psql "python-mode" : "python", From 8dca10ede456f38c2324b5312c0ae99298348cf2 Mon Sep 17 00:00:00 2001 From: Dave Pearson Date: Mon, 6 Aug 2018 22:00:35 +0100 Subject: [PATCH 6/7] Emacs: visual-basic-mode is for vb See https://www.emacswiki.org/emacs/visual-basic-mode.el --- lib/languages_data.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/languages_data.py b/lib/languages_data.py index f5e4e70..42dc455 100644 --- a/lib/languages_data.py +++ b/lib/languages_data.py @@ -192,7 +192,7 @@ EMACS_FT_NAME = { "swift-mode" : "swift", "tcl-mode" : "tcl", # tcsh - # vb + "visual-basic-mode" : "vb", # vbnet # vim } From 1bc167ab387b40d6b530b126fa9545bada78367a Mon Sep 17 00:00:00 2001 From: Igor Chubin Date: Mon, 6 Aug 2018 21:12:35 +0000 Subject: [PATCH 7/7] typo fixed --- lib/languages_data.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/languages_data.py b/lib/languages_data.py index 42dc455..277fc1e 100644 --- a/lib/languages_data.py +++ b/lib/languages_data.py @@ -176,7 +176,7 @@ EMACS_FT_NAME = { "objc-mode" : "objective-c", # ocaml "perl-mode" : "perl", - "perl6-mode": : "perl6", + "perl6-mode" : "perl6", "php-mode" : "php", # psql "python-mode" : "python",