Mercurial > emacs
changeset 29042:09b4758f4aea
(log-edit-done): Cleanup trailing empty lines.
(log-edit-insert-changelog): Drop `:' as well.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Sun, 21 May 2000 02:13:26 +0000 |
parents | 49e8918cab44 |
children | a5d03117ad26 |
files | lisp/log-edit.el |
diffstat | 1 files changed, 8 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/log-edit.el Sun May 21 02:12:34 2000 +0000 +++ b/lisp/log-edit.el Sun May 21 02:13:26 2000 +0000 @@ -5,7 +5,7 @@ ;; Author: Stefan Monnier <monnier@cs.yale.edu> ;; Keywords: pcl-cvs cvs commit log ;; Version: $Name: $ -;; Revision: $Id: log-edit.el,v 1.3 2000/03/26 23:05:12 monnier Exp $ +;; Revision: $Id: log-edit.el,v 1.4 2000/05/10 22:20:51 monnier Exp $ ;; This file is part of GNU Emacs. @@ -189,6 +189,12 @@ "Finish editing the log message and commit the files. If you want to abort the commit, simply delete the buffer." (interactive) + ;; Get rid of trailing empty lines + (goto-char (point-max)) + (skip-syntax-backward " ") + (when (equal (char-after) ?\n) (forward-char 1)) + (delete-region (point) (point-max)) + ;; Check for final newline (if (and (> (point-max) 1) (/= (char-after (1- (point-max))) ?\n) (or (eq log-edit-require-final-newline t) @@ -242,6 +248,7 @@ (when (not (re-search-forward "^\\*\\s-+" nil t)) (goto-char (point-min)) (skip-chars-forward "^():") + (skip-chars-forward ": ") (delete-region (point-min) (point))))) (defun log-edit-mode-help ()