Function: terraform-format-region
terraform-format-region is an interactive and natively compiled
function defined in terraform-mode.el.
Signature
(terraform-format-region)
Documentation
Rewrite current region in a canonical format using terraform fmt.
Key Bindings
This command is not in any keymaps.
Source Code
;; Defined in /nix/store/2sgzhgfr3sxpjh5dpyjjiqacrm3016bl-emacs-packages-deps/share/emacs/site-lisp/elpa/terraform-mode-20251115.2210/terraform-mode.el
(defun terraform-format-region ()
"Rewrite current region in a canonical format using terraform fmt."
(interactive)
(let ((buf (get-buffer-create "*terraform-fmt*")))
(when (use-region-p)
(if (zerop (call-process-region (region-beginning) (region-end)
terraform-command nil buf nil "fmt" "-"))
(let ((point (region-end))
(window-start (region-beginning)))
(delete-region window-start point)
(insert-buffer-substring buf)
(goto-char point)
(set-window-start nil window-start))
(message "terraform fmt: %s" (with-current-buffer buf (buffer-string))))
(kill-buffer buf))))