
Puppet Mode is a major mode for GNU Emacs that adds support for ≥3 of the Puppet language. Puppet is a system provisioning, configuration, and automation tool by Puppetlabs Inc, and its manifests are files that end in ".pp".
Features: * Syntax highlighting. * Indentation and alignment of expressions and statements. * Tag navigation with imenu. * Manual validation and linting of manifests (see Flycheck for on-the-fly validation and linting). * Integration with Puppet Debugger.