From 59c97f2adace2960c0db271300bb1fc2b2e49faf Mon Sep 17 00:00:00 2001 From: Tom Willemsen Date: Mon, 9 Jan 2012 23:58:28 +0100 Subject: Initial commit --- git-auto-commit-mode.el | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 git-auto-commit-mode.el diff --git a/git-auto-commit-mode.el b/git-auto-commit-mode.el new file mode 100644 index 0000000..12c3c63 --- /dev/null +++ b/git-auto-commit-mode.el @@ -0,0 +1,13 @@ +(defun git-auto-commit () + "Commit `buffer-file-name` to git" + (let ((filename (buffer-file-name))) + (shell-command (concat "git add " filename + " && git commit -m '" filename "'")))) + +(define-minor-mode git-auto-commit-mode + "Automatically commit any changes made when saving with this mode +turned on" + :lighter "ga" + (if git-auto-commit-mode + (add-hook 'after-save-hook 'git-auto-commit t t) + (remove-hook 'after-save-hook 'git-auto-commit t))) -- cgit v1.2.3-70-g09d2