GNU Emacs Syntax Highlighting
Copyright (C) 2010-2018 Aidan Thompson Copyright (C) 2018 Rohit Goswami
The lammps-mode.el file provided in this directory will enable syntax
highlighting for the lammps script syntax in GNU Emacs. The groupings of
commands were originally copied from tools/vim.
Installation
Requirements: GNU Emacs 24.*
Obtaining the Package
MELPA
The easiest installation method is via MELPA and it is advisable to use one of the many MELPA installation methods.
For example, with use-package one can simply use the following:
(use-package lammps-mode)
Manually
Assuming for some reason you have downloaded the file to ~/.emacs.d/lisp you
would do the following (kanged from here):
;; Tell emacs where is your personal elisp lib dir
(add-to-list 'load-path "~/.emacs.d/lisp/")
;; load the package.
(load "lammps-mode")
Autoloading & Auto-recognition
For autoloading and auto-recognizing in.* and *.lmp files add the following
to .emacs:
(autoload 'lammps-mode "lammps-mode.el" "LAMMPS mode." t)
(setq auto-mode-alist (append auto-mode-alist
'(("in\\." . lammps-mode))
'(("\\.lmp\\'" . lammps-mode))
))
Status
By far not all commands are included in the syntax file (lammps-mode.el). You can easily add new ones to the existing classes.
Implementation Details
lammps-mode is derived from shell-script-mode which provides some basic
syntax highlighting of strings, comments, etc.
The MELPA recipe used for this package is simply:
(lammps-mode :fetcher github :repo "HaoZeke/lammps-mode")
Caveats
- Does not work with Xemacs [See this comment]
License
GNU GPL v2. Check the file for more details.