Function: verilog-delete-trailing-whitespace

verilog-delete-trailing-whitespace is a byte-compiled function defined in verilog-mode.el.gz.

Signature

(verilog-delete-trailing-whitespace)

Documentation

Delete trailing spaces or tabs, but not newlines nor linefeeds.

Also add missing final newline.

To call this from the command line, see M-x verilog-batch-diff-auto (verilog-batch-diff-auto).

To call on M-x verilog-auto (verilog-auto), set verilog-auto-delete-trailing-whitespace.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/verilog-mode.el.gz
;;(verilog-re-search-backward-substr "-end" "get-end-of" nil t)  ; -end (test bait)

(defun verilog-delete-trailing-whitespace ()
  "Delete trailing spaces or tabs, but not newlines nor linefeeds.
Also add missing final newline.

To call this from the command line, see \\[verilog-batch-diff-auto].

To call on \\[verilog-auto], set `verilog-auto-delete-trailing-whitespace'."
  ;; Similar to `delete-trailing-whitespace' but that's not present in XEmacs
  (save-excursion
    (goto-char (point-min))
    (while (re-search-forward "[ \t]+$" nil t)  ; Not syntactic WS as no formfeed
      (replace-match "" nil nil))
    (goto-char (point-max))
    (unless (bolp) (insert "\n"))))