]> git.eshelyaron.com Git - emacs.git/commitdiff
(add-change-log-entry): put buffer in change-log-mode.
authorRichard M. Stallman <rms@gnu.org>
Wed, 24 Nov 1993 01:53:58 +0000 (01:53 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 24 Nov 1993 01:53:58 +0000 (01:53 +0000)
(find-change-log): correct calculation of file one directory out.

lisp/add-log.el

index ffc1494f85cbe7584f08b4409b53482ab3d6926f..8c7bdcd85a90913530c48c28317c5ba4861a16a2 100644 (file)
@@ -103,7 +103,9 @@ current buffer to the complete file name."
                         (not (string= (file-name-directory file1)
                                       parent-dir))))
        ;; Move up to the parent dir and try again.
-       (setq file1 (expand-file-name (change-log-name) parent-dir)))
+       (setq file1 (expand-file-name 
+                    (file-name-nondirectory (change-log-name))
+            parent-dir)))
       ;; If we found a change log in a parent, use that.
       (if (or (get-file-buffer file1) (file-exists-p file1))
          (setq file-name file1)))
@@ -150,6 +152,8 @@ never append to an existing entry."
     (if (and other-window (not (equal file-name buffer-file-name)))
        (find-file-other-window file-name)
       (find-file file-name))
+    (or (eq major-mode 'change-log-mode)
+       (change-log-mode))
     (undo-boundary)
     (goto-char (point-min))
     (if (looking-at (concat (regexp-quote (substring (current-time-string)