summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
Diffstat (limited to 'lisp')
-rw-r--r--lisp/progmodes/project.el7
1 files changed, 7 insertions, 0 deletions
diff --git a/lisp/progmodes/project.el b/lisp/progmodes/project.el
index d954b78a745..e2cd5bfa231 100644
--- a/lisp/progmodes/project.el
+++ b/lisp/progmodes/project.el
@@ -903,6 +903,7 @@ DIRS must contain directory names."
(define-key map "x" 'project-execute-extended-command)
(define-key map "o" 'project-any-command)
(define-key map "\C-b" 'project-list-buffers)
+ (define-key map "\C-xs" 'project-save-some-buffers)
map)
"Keymap for project commands.")
@@ -1828,6 +1829,12 @@ Also see the `project-kill-buffers-display-buffer-list' variable."
((funcall query-user)
(mapc #'kill-buffer bufs)))))
+;;;###autoload
+(defun project-save-some-buffers (arg)
+ "Like `save-some-buffers', but only for this project's buffers."
+ (interactive "P")
+ (save-some-buffers arg (save-some-buffers-root)))
+
;;; Project list