From 72ae3a89b26f14e5eba97ca744860aefa676a8fd Mon Sep 17 00:00:00 2001
From: Jens Petersen <juhpetersen+conkeror@gmail.com>
Date: Mon, 6 Oct 2008 00:30:41 +1000
Subject: [PATCH] Add window_confirm_close function

A new function to query with a confirm box when closing a conkeror window
with more than one buffer.
---
 modules/window.js |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/modules/window.js b/modules/window.js
index 18d2c1e..d903ad0 100644
--- a/modules/window.js
+++ b/modules/window.js
@@ -199,6 +199,18 @@ function window_close_maybe(event) {
     window_close_hook.run(window);
 }
 
+// Use like this: add_hook("window_before_close_hook", window_confirm_close);
+function window_confirm_close (window)
+{
+    if (window.buffers.count > 1) {
+      var confirmed = window.confirm("There are " + window.buffers.count + " buffers open.\n\nReally close this window?");
+      if (!confirmed) {
+	return false;
+      }
+    }
+    return true;
+}
+
 function define_global_window_mode(name, hook_name) {
     function install(window) {
         if (window[name])
-- 
1.5.5.1

