[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 387cb55 40/50: add on-screen-unload-function
From: |
Michael Heerdegen |
Subject: |
[elpa] master 387cb55 40/50: add on-screen-unload-function |
Date: |
Mon, 09 Nov 2015 03:35:53 +0000 |
branch: master
commit 387cb55e4c8d43084d68ca7e16809f93717277e3
Author: Michael Heerdegen <address@hidden>
Commit: Michael Heerdegen <address@hidden>
add on-screen-unload-function
---
on-screen.el | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/on-screen.el b/on-screen.el
index 08048bb..25d8335 100644
--- a/on-screen.el
+++ b/on-screen.el
@@ -659,6 +659,14 @@ highlightings and clear all associated data."
(add-hook 'window-configuration-change-hook #'on-screen-after-wconf-change)
(setq on-screen-initialized-p t))
+(defun on-screen-unload-function ()
+ "Function to run when unloading on-screen."
+ (remove-hook 'pre-command-hook #'on-screen-pre-command)
+ (remove-hook 'window-scroll-functions #'on-screen-after-scroll)
+ (remove-hook 'after-change-functions #'on-screen-after-change)
+ (remove-hook 'window-configuration-change-hook
#'on-screen-after-wconf-change)
+ nil)
+
(provide 'on-screen)
- [elpa] master 787fe34 31/50: bump version to 1.1, (continued)
- [elpa] master 787fe34 31/50: bump version to 1.1, Michael Heerdegen, 2015/11/08
- [elpa] master bef0f6d 37/50: silence compiler when hexrgb.el is not installed, Michael Heerdegen, 2015/11/08
- [elpa] master ef81e20 35/50: change default of on-screen-treat-cut-lines back to nil, Michael Heerdegen, 2015/11/08
- [elpa] master 7012d04 41/50: bump version to 1.3, Michael Heerdegen, 2015/11/08
- [elpa] master c03f4b0 33/50: new user variable: on-screen-inhibit-highlighting, Michael Heerdegen, 2015/11/08
- [elpa] master b51ac73 36/50: use separate face for "line" style highlighting, Michael Heerdegen, 2015/11/08
- [elpa] master 4014e32 38/50: make comments respect conventions, Michael Heerdegen, 2015/11/08
- [elpa] master 49d5546 42/50: fix whitespace, no code change, Michael Heerdegen, 2015/11/08
- [elpa] master 7bb7f0d 46/50: add .gitignore, Michael Heerdegen, 2015/11/08
- [elpa] master 009d1a4 44/50: wrap (require 'cl-lib) in eval-when-compile, Michael Heerdegen, 2015/11/08
- [elpa] master 387cb55 40/50: add on-screen-unload-function,
Michael Heerdegen <=
- [elpa] master 1570a0d 49/50: add "on-screen" to externals-list, Michael Heerdegen, 2015/11/08
- [elpa] master d08c167 48/50: on-screen: merge from remote repo, Michael Heerdegen, 2015/11/08
- [elpa] master 8e3c53d 34/50: bump version to 1.2, Michael Heerdegen, 2015/11/08
- [elpa] master 13bf083 39/50: handle on-screen-treat-cut-lines -> t nicely, Michael Heerdegen, 2015/11/08
- [elpa] master e023bf8 45/50: bump version, Michael Heerdegen, 2015/11/08
- [elpa] master 65bbd8d 50/50: Merge commit 'a66fc082499967627cb89802fc2783accea5cb4b', Michael Heerdegen, 2015/11/08
- [elpa] master a042e0d 28/50: avoid error when user sets on-screen-treat-cut-lines to just t, Michael Heerdegen, 2015/11/08
- [elpa] master dd3930b 43/50: convey copyright to the FSF, Michael Heerdegen, 2015/11/08
- [elpa] master a66fc08 47/50: remove redundant :group specs, Michael Heerdegen, 2015/11/08