zig-mode icon indicating copy to clipboard operation
zig-mode copied to clipboard

Zig mode for Emacs

zig-mode

Syntax highlighting and automatic indentation for the Zig programming language in Emacs. Requires Emacs 24.3 or later.

Installation

NonGNU ELPA MELPA

Simply install the zig-mode package via NonGNU ELPA or MELPA.

Alternatively, you can git clone the zig-mode repository somewhere (e.g. under your ~/.emacs.d/), then add the following to your .emacs file:

(unless (version< emacs-version "24")
  (add-to-list 'load-path "~/path/to/your/zig-mode/")
  (autoload 'zig-mode "zig-mode" nil t)
  (add-to-list 'auto-mode-alist '("\\.zig\\'" . zig-mode)))

Testing

Build status

To run all unit tests with emacs, run:

./run_tests.sh

Note that Emacs 24.3 or later is required. If you need to specify which Emacs binary to use, you can do that by setting the EMACS environment variable, e.g.:

EMACS=/usr/bin/emacs24 ./run_tests.sh

License

zig-mode is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.

See the LICENSE file for details.