 ;;; C-c a          `bde-align-functions-arguments'
 ;;;
 ;;; Aligh right after point:
-;;; Before:
-;;;     return x; <cursor> // RETURN
+;;; Before (cursor anywhere after semi-colon):
+;;;     return x; // RETURN
 ;;; After:
 ;;;     return x;                                     // RETURN
 ;;;

          assign)))

(defun bde-align-functions-arguments ()
  "Assuming the cursor is within a function's argument list,
  align them"
  (interactive)
  ;; Get a list of the arguments. Note that the externam parentheses are included
  (let ((args (split-string (thing-at-point 'list) ","))
        (parsed-args ())
        (max-type-length 0)

         (bde-insert-redundant-include-guard))))

(define-key c-mode-base-map [(control c)(i)] 'bde-insert-redundant-include-guard-region)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Align function arguments
