Hi Thorsten, Thorsten Jolitz <tjol...@gmail.com> writes:
> due to the relatively frequent mismatches between language names > extracted from major-mode names and language identifiers used by > Org-Babel I try to build the definite translation alist between both > names. > > To avoid checking myself by hand what > > ,------------------- > | M-: major-mode RET > `------------------- > > really returns in all those modes, I would like to ask those who > actually use these languages for help. Here is the list of languages > that needs to be completed: I assume that "checked" means the language was checked in the mode (i.e., running the major-mode command)? Here are a few extra values. Regarding OCaml, a mode often used is "tuareg-mode", but there are other modes for it. Since tuareg is a requirement, I'll assume we also mean the corresponding mode has to be used. |------------+------------------------+------------+-----------------+----------| | Language | Requirements | Identifier | M-: major-mode | checked? | |------------+------------------------+------------+-----------------+----------| | ABC | abcm2ps, abc-mode | abc | | | |------------+------------------------+------------+-----------------+----------| | Asymptote | asymptote, asy-mode | asymptote | | | |------------+------------------------+------------+-----------------+----------| | Awk | awk | awk | | | |------------+------------------------+------------+-----------------+----------| | C | none | C | c-mode | X | |------------+------------------------+------------+-----------------+----------| | C++ | none | cpp | c++-mode | X | |------------+------------------------+------------+-----------------+----------| | Calc | none | calc | calc-mode | X | |------------+------------------------+------------+-----------------+----------| | Clojure | Clojure, Clojure Mode, | clojure | | | | | CIDER, Leiningen | | | | |------------+------------------------+------------+-----------------+----------| | CSS | none | css | | | |------------+------------------------+------------+-----------------+----------| | D | D | D | d-mode | X | |------------+------------------------+------------+-----------------+----------| | Ditaa | ditaa (bundled with | ditaa | | | | | Org-mode) | | | | |------------+------------------------+------------+-----------------+----------| | Dot | dot | dot | | | | (Graphviz) | | | | | |------------+------------------------+------------+-----------------+----------| | Emacs Lisp | none | emacs-lisp | emacs-lisp-mode | X | |------------+------------------------+------------+-----------------+----------| | Eukleides | eukleides | eukleides | | | | | | (contrib) | | | |------------+------------------------+------------+-----------------+----------| | Fomus | fomus (music notation) | fomus | | | | | | (contrib) | | | |------------+------------------------+------------+-----------------+----------| | Fortran | fortran | F90 | | | |------------+------------------------+------------+-----------------+----------| | Gnuplot | gnuplot, gnuplot-mode | gnuplot | | | |------------+------------------------+------------+-----------------+----------| | Groovy | Emacs-Groovy-Mode | groovy | | | | | | (contrib) | | | |------------+------------------------+------------+-----------------+----------| | Haskell | haskell, haskell-mode, | haskell | | | | | inf-haskell, lhs2tex | | | | |------------+------------------------+------------+-----------------+----------| | J | J, j-mode | J | | | |------------+------------------------+------------+-----------------+----------| | Java | java | java | | | |------------+------------------------+------------+-----------------+----------| | Javascript | node.js | js | | | |------------+------------------------+------------+-----------------+----------| | Julia | ess | julia | | | | | | (contrib) | | | |------------+------------------------+------------+-----------------+----------| | LaTeX | latex, auctex, reftex | latex | latex-mode | X | |------------+------------------------+------------+-----------------+----------| | Ledger | ledger | ledger | | | |------------+------------------------+------------+-----------------+----------| | Lilypond | lilypond music | ly | | | | | notation | | | | |------------+------------------------+------------+-----------------+----------| | Lisp | slime | lisp | | | |------------+------------------------+------------+-----------------+----------| | Make | none | makefile | | | |------------+------------------------+------------+-----------------+----------| | Mathomatic | Mathomatic | mathomatic | | | | | | (contrib) | | | |------------+------------------------+------------+-----------------+----------| | Matlab | matlab, matlab.el | matlab | | | |------------+------------------------+------------+-----------------+----------| | Maxima | maxima, Common Lisp, | max | | | | | gnuplot (optional) | | | | |------------+------------------------+------------+-----------------+----------| | Mscgen | Mscgen | mscgen | | | |------------+------------------------+------------+-----------------+----------| | Objective | ocaml, tuareg-mode | ocaml | tuareg-mode | X | | Caml | | | | | |------------+------------------------+------------+-----------------+----------| | Octave | octave | octave | | | |------------+------------------------+------------+-----------------+----------| | Org | none | org | org-mode | X | |------------+------------------------+------------+-----------------+----------| | OZ | Mozart which includes | oz | | | | | a major mode | (contrib) | | | |------------+------------------------+------------+-----------------+----------| | Perl | perl, cperl-mode | perl | | | | | (optional) | | | | |------------+------------------------+------------+-----------------+----------| | Picolisp | PicoLisp | picolisp | picolisp-mode | X | |------------+------------------------+------------+-----------------+----------| | PlantUML | | plantuml | | | |------------+------------------------+------------+-----------------+----------| | Python | python, python-mode | python | | | | | (optional) | | | | |------------+------------------------+------------+-----------------+----------| | R | R, ess-mode, | R | | | | | tikzDevice | | ess | X | |------------+------------------------+------------+-----------------+----------| | Ruby | ruby, irb, ruby-mode, | ruby | | | | | inf-ruby mode | | | | |------------+------------------------+------------+-----------------+----------| | Sass | sass, sass-mode | sass | | | |------------+------------------------+------------+-----------------+----------| | Scala | scala | scala | | | |------------+------------------------+------------+-----------------+----------| | Scheme | none | scheme | | | |------------+------------------------+------------+-----------------+----------| | Shen | shen | shen | | | |------------+------------------------+------------+-----------------+----------| | shell | a shell | sh | sh-mode | X | |------------+------------------------+------------+-----------------+----------| | SQL | an RDBMS | sql | | | |------------+------------------------+------------+-----------------+----------| | SQLite | SQLite, sqlite3, SQL | sqlite | | | | | mode | | | | |------------+------------------------+------------+-----------------+----------| | Tcl | tclsh | tcl | | | |------------+------------------------+------------+-----------------+----------| Alan