)
-(defun beginning-of-line-pos()
+(defun nagios-beginning-of-line-pos()
;; Return the point position corresponding to the beginning
;; of the current line.
(save-excursion
)
)
-(defun end-of-line-pos()
+(defun nagios-end-of-line-pos()
;; Return the point position corresponding to the end
;; of the current line.
(save-excursion
)
)
-(defun point-offset()
+(defun nagios-point-offset()
;; How far are we from the beginning of the line?
- (- (point) (beginning-of-line-pos))
+ (- (point) (nagios-beginning-of-line-pos))
)
-(defun first-char-offset()
+(defun nagios-first-char-offset()
;; How far is the first character on this line
;; from the beginning of the line?
(save-excursion
)
)
-(defun first-char-pos()
+(defun nagios-first-char-pos()
;; What's the position of the first character on this line?
- (+ (beginning-of-line-pos) (first-char-offset))
+ (+ (nagios-beginning-of-line-pos) (nagios-first-char-offset))
)
(defun nagios-indent-to(indent-column)
;; And store the offset of the first character (with respect to the
;; beginning of the line) in orig-first-char-offset.
- (let ((orig-first-char-offset (first-char-offset)))
+ (let ((orig-first-char-offset (nagios-first-char-offset)))
;; Delete any leading whitespace, and move the point to the
;; beginning of the line.
- (delete-region (beginning-of-line-pos) (first-char-pos))
+ (delete-region (nagios-beginning-of-line-pos) (nagios-first-char-pos))
(beginning-of-line)
;; Now insert indent-column spaces.
;; The text on the current line just moved left/right some amount;
;; call it text-delta. We want to move the point that same distance.
- (let ((text-delta (- (first-char-offset) orig-first-char-offset)))
+ (let ((text-delta (- (nagios-first-char-offset) orig-first-char-offset)))
(goto-char (+ orig-point text-delta))
)
;; The point should never wind up to the left of indent-column, so
;; if it's there, move it over to indent-column.
- (if (< (point-offset) indent-column)
- (goto-char (+ (beginning-of-line-pos) indent-column))
+ (if (< (nagios-point-offset) indent-column)
+ (goto-char (+ (nagios-beginning-of-line-pos) indent-column))
)
)
)
)
-(defun char-is-commented(pos)
+(defun nagios-char-is-commented(pos)
"True if the character at position pos is commented, nil otherwise."
(save-excursion
(goto-char pos)
- (re-search-backward "#" (beginning-of-line-pos) t)
+ (re-search-backward "#" (nagios-beginning-of-line-pos) t)
)
)
-(defun char-is-commented-and-valid(pos)
+(defun nagios-char-is-commented-and-valid(pos)
"True if the character at position pos is commented and non-nil.
Nil otherwise."
(if (eq nil pos)
nil
- (char-is-commented pos)
+ (nagios-char-is-commented pos)
)
)
-(defun last-opening-brace()
+(defun nagios-last-opening-brace()
"Returns the position of the last opening brace, with
respect to the current point. Ignores braces which
are commented out."
(save-excursion
(let ((lob (re-search-backward "{" nil t)))
- (while (char-is-commented-and-valid lob)
+ (while (nagios-char-is-commented-and-valid lob)
(goto-char lob)
(setq lob (re-search-backward "{" nil t))
)
)
-(defun last-closing-brace()
+(defun nagios-last-closing-brace()
"Get the position of the last closing brace, with
respect to the current point. Ignores braces which
are commented out."
(save-excursion
(let ((lcb (re-search-backward "}" nil t)))
- (while (char-is-commented-and-valid lcb)
+ (while (nagios-char-is-commented-and-valid lcb)
(goto-char lcb)
(setq lcb (re-search-backward "}" nil t))
)
;; If the last brace seen in the buffer is an opening brace, we're
;; in a block. Otherwise, we aren't.
- (if (>= (last-closing-brace) (last-opening-brace))
+ (if (>= (nagios-last-closing-brace) (nagios-last-opening-brace))
nil
t)
)
-(defun brace-on-line()
+(defun nagios-brace-on-line()
;; Is there a curly brace on this line?
(save-excursion
(beginning-of-line)
- (re-search-forward "[{}]" (end-of-line-pos) t)
+ (re-search-forward "[{}]" (nagios-end-of-line-pos) t)
)
)
;; Set the indentation level to 0 if we find either brace on this
;; line and.
- (if (and (brace-on-line) (not (char-is-commented (brace-on-line))))
+ (if (and (nagios-brace-on-line)
+ (not (nagios-char-is-commented (nagios-brace-on-line))))
0
indent
)