(add-log-current-defun): Exclude all trailing whitespace.
authorKarl Heuer <kwzh@gnu.org>
Mon, 16 Aug 1999 03:16:06 +0000 (03:16 +0000)
committerKarl Heuer <kwzh@gnu.org>
Mon, 16 Aug 1999 03:16:06 +0000 (03:16 +0000)
Handle `enum' like `struct'.

lisp/add-log.el

index 24ff059..f85a62e 100644 (file)
@@ -612,10 +612,9 @@ Has a preference of looking backwards."
                                           ;; shouldn't take us back before BEG.
                                           (> (point) beg))
                                 (let (end middle)
-                                  ;; Don't include any final newline
+                                  ;; Don't include any final whitespace
                                   ;; in the name we use.
-                                  (if (= (preceding-char) ?\n)
-                                      (forward-char -1))
+                                  (skip-chars-backward " \t\n")
                                   (setq end (point))
                                   (backward-sexp 1)
                                   ;; Now find the right beginning of the name.
@@ -632,7 +631,7 @@ Has a preference of looking backwards."
                                     (setq middle (point))
                                     (forward-word -1))
                                   (and (bolp)
-                                       (looking-at "struct \\|union \\|class ")
+                                       (looking-at "enum \\|struct \\|union \\|class ")
                                        (setq middle (point)))
                                   (goto-char end)
                                   (when (eq (preceding-char) ?=)