Function: prog-mode
prog-mode is an interactive and byte-compiled function defined in
prog-mode.el.gz.
Signature
(prog-mode)
Documentation
Major mode for editing programming language source code.
This mode runs the hook prog-mode-hook, as the final or penultimate
step during initialization.
C-M-q prog-indent-sexp
M-q prog-fill-reindent-defun
Probably introduced at or before Emacs version 24.1.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/prog-mode.el.gz
;;;###autoload
(define-derived-mode prog-mode fundamental-mode "Prog"
"Major mode for editing programming language source code."
(setq-local require-final-newline mode-require-final-newline)
(setq-local parse-sexp-ignore-comments t)
(add-hook 'context-menu-functions 'prog-context-menu 10 t)
;; Enable text conversion in this buffer.
(setq-local text-conversion-style t)
;; Any programming language is always written left to right.
(setq bidi-paragraph-direction 'left-to-right))