Function: dune-mode

dune-mode is an interactive and natively compiled function defined in dune.el.

Signature

(dune-mode)

Documentation

Major mode to edit dune files.

For customization purposes, use dune-mode-hook.

C-c . a dune-insert-alias-form
C-c . c dune-insert-copyfiles-form
C-c . d dune-insert-ignored-subdirs-form
C-c . e dune-insert-executable-form
C-c . i dune-insert-install-form
C-c . l dune-insert-library-form
C-c . m dune-insert-menhir-form
C-c . p dune-insert-ocamllex-form
C-c . r dune-insert-rule-form
C-c . t dune-insert-tests-form
C-c . v dune-insert-env-form
C-c . x dune-insert-executables-form
C-c . y dune-insert-ocamlyacc-form
C-c C-c compile

Key Bindings

This command is not in any keymaps.

Source Code

;; Defined in /nix/store/ai4i12v8z13z6l9irpjcha90driqcxbb-emacs-packages-deps/share/emacs/site-lisp/elpa/dune-20260803.1048/dune.el
;;;###autoload
(define-derived-mode dune-mode prog-mode "dune"
  "Major mode to edit dune files.
For customization purposes, use `dune-mode-hook'."
  (set (make-local-variable 'font-lock-defaults) '(dune-font-lock-keywords))
  (set (make-local-variable 'comment-start) ";")
  (set (make-local-variable 'comment-end) "")
  (setq indent-tabs-mode nil)
  (set (make-local-variable 'require-final-newline) mode-require-final-newline)
  (smie-setup dune-smie-grammar #'dune-smie-rules)
  (dune-build-menu))