diff options
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/xwidget.el | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lisp/xwidget.el b/lisp/xwidget.el index 9be7c4a60ff..4d2453e9d2d 100644 --- a/lisp/xwidget.el +++ b/lisp/xwidget.el | |||
| @@ -454,6 +454,16 @@ It can be retrieved with `(xwidget-get XWIDGET PROPNAME)'." | |||
| 454 | ;;(add-hook 'window-configuration-change-hook 'xwidget-cleanup) | 454 | ;;(add-hook 'window-configuration-change-hook 'xwidget-cleanup) |
| 455 | (add-hook 'window-configuration-change-hook 'xwidget-delete-zombies) | 455 | (add-hook 'window-configuration-change-hook 'xwidget-delete-zombies) |
| 456 | 456 | ||
| 457 | (defun xwidget-kill-buffer-query-function () | ||
| 458 | "Ask beforek illing a buffer that has xwidgets." | ||
| 459 | (let ((xwidgets (get-buffer-xwidgets (current-buffer)))) | ||
| 460 | (or (not xwidgets) | ||
| 461 | (yes-or-no-p | ||
| 462 | (format "Buffer %S has xwidgets; kill it? " | ||
| 463 | (buffer-name (current-buffer))))))) | ||
| 464 | |||
| 465 | (add-hook 'kill-buffer-query-functions 'xwidget-kill-buffer-query-function) | ||
| 466 | |||
| 457 | ;;killflash is sadly not reliable yet. | 467 | ;;killflash is sadly not reliable yet. |
| 458 | (defvar xwidget-webkit-kill-flash-oneshot t) | 468 | (defvar xwidget-webkit-kill-flash-oneshot t) |
| 459 | (defun xwidget-webkit-kill-flash () | 469 | (defun xwidget-webkit-kill-flash () |