narrow-to-region-indirect

This commit is contained in:
Ivan Malison 2015-01-12 19:56:30 -08:00
parent d98c51636e
commit c0df5e145d

View File

@ -143,6 +143,15 @@
;; functions ;; functions
;; ============================================================================= ;; =============================================================================
(defun narrow-to-region-indirect (start end)
"Restrict editing in this buffer to the current region, indirectly."
(interactive "r")
(deactivate-mark)
(let ((buf (clone-indirect-buffer nil nil)))
(with-current-buffer buf
(narrow-to-region start end))
(switch-to-buffer buf)))
(defmacro defvar-setq (name value) (defmacro defvar-setq (name value)
(if (boundp name) (if (boundp name)
`(setq ,name ,value) `(setq ,name ,value)
@ -789,6 +798,9 @@ the same tree node, and the headline of the tree node in the Org-mode file."
,(cons "d" (cons "Overdue tasks and due today" due-today)) ,(cons "d" (cons "Overdue tasks and due today" due-today))
,(cons "r" (cons "Recently created" recently-created)) ,(cons "r" (cons "Recently created" recently-created))
("h" "A, B priority:" tags-todo "+PRIORITY<\"C\"" ("h" "A, B priority:" tags-todo "+PRIORITY<\"C\""
((org-agenda-overriding-header
"High Priority:")))
("c" "At least priority C:" tags-todo "+PRIORITY<\"D\""
((org-agenda-overriding-header ((org-agenda-overriding-header
"High Priority:")))))) "High Priority:"))))))
@ -1663,3 +1675,5 @@ window is active in the perspective."
;; This is needed because you can't set the font at daemon start-up. ;; This is needed because you can't set the font at daemon start-up.
(add-hook 'after-make-frame-functions 'set-my-font-for-frame) (add-hook 'after-make-frame-functions 'set-my-font-for-frame)
(add-hook 'after-make-frame-functions (lambda (frame) (set-theme))) (add-hook 'after-make-frame-functions (lambda (frame) (set-theme)))
(put 'narrow-to-region 'disabled nil)
(put 'narrow-to-page 'disabled nil)