Function: verilog-indent-line-relative
verilog-indent-line-relative is an interactive and byte-compiled
function defined in verilog-mode.el.gz.
Signature
(verilog-indent-line-relative)
Documentation
Cheap version of indent line.
Only look at a few lines to determine indent level.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/verilog-mode.el.gz
(defun verilog-indent-line-relative ()
"Cheap version of indent line.
Only look at a few lines to determine indent level."
(interactive)
(let ((indent-str)
(sp (point)))
(if (looking-at "^[ \t]*$")
(cond ;- A blank line; No need to be too smart.
((bobp)
(setq indent-str (list 'cpp 0)))
((verilog-continued-line)
(let ((sp1 (point)))
(if (verilog-continued-line)
(progn
(goto-char sp)
(setq indent-str
(list 'statement (verilog-current-indent-level))))
(goto-char sp1)
(setq indent-str (list 'block (verilog-current-indent-level)))))
(goto-char sp))
((goto-char sp)
(setq indent-str (verilog-calculate-indent))))
(progn (skip-chars-forward " \t")
(setq indent-str (verilog-calculate-indent))))
(verilog-do-indent indent-str)))