         (has-pointer nil)
         (default-values ()))
     ;; Parse each argument to get the length of its type, and keep track of the
-    ;; longuest type, the pointers and the default values
+    ;; longest type, the pointers and the default values
     (dolist (arg arguments)
       (let* ((words (split-string arg))
              (len (bde-calculate-type-length words))

    ;; Reindent
    (push-mark)
    (backward-list)
    (indent-region (region-beginning) (region-end))))

(define-key c-mode-base-map [(control c)(a)] 'bde-align-functions-arguments)


                         (car (last words)))))
    (pg/string-starts-with variable-name "*")))

(defun bde-max-column-in-region ()
  "Return the largest column in region"
  (let ((m 0))
    (while (< (point) (region-end))
      (end-of-line)
      (setq m (max m (current-column)))
      (forward-line))
    m))

(defun bde-align-functions-arguments ()
  "Assuming the cursor is within a function's argument list,
  align them"
