This is a very basic Emacs major mode for Zeek scripts. Supported features:
-
Syntax highlighting
-
Script formatting and parsing via zeekscript, when available:
C-c C-fformats the current buffer;C-c C-pparses it and renders the parse tree into a new buffer. It also provideszeek-format-before-save, which can be used in a hook to format Zeek buffers before saving them. -
Whitespace configuration:
TABalways inserts tab character. The mode also highlights trailing whitespace as well as spaces used after tabs.
Automatic indentation isn't yet supported, but use of zeekscript for
formatting approximates it.
Place zeek-mode.el in a directory accessible to Emacs and source it as follows:
(require 'zeek-mode)
If you'd like your file to be automatically formatted before saving, also add
(add-hook 'before-save-hook #'zeek-format-before-save)
After requiring 'zeek-mode.