aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbard <[email protected]>2024-02-27 13:18:24 -0500
committerbard <[email protected]>2024-02-27 13:18:24 -0500
commit0f7d4d71df12bd775fd1482ff6774ac02247d823 (patch)
tree0b34a36f7e63ea21a90c0611b1974a5bbadc0506
parent1629e7ce51350c199bd745d308e341591bee0f4f (diff)
new scratch buffer functions
-rw-r--r--bard-emacs-modules/bard-emacs-org.el17
1 files changed, 17 insertions, 0 deletions
diff --git a/bard-emacs-modules/bard-emacs-org.el b/bard-emacs-modules/bard-emacs-org.el
index 12f708b..7a0f912 100644
--- a/bard-emacs-modules/bard-emacs-org.el
+++ b/bard-emacs-modules/bard-emacs-org.el
@@ -158,4 +158,21 @@
:html-extension "html"
:body-only t)))
+;; Text Scratch buffers
+(defun bard/new-org-buffer ()
+ (interactive)
+ (let ((xbuf (generate-new-buffer "*org*")))
+ (switch-to-buffer xbuf)
+ (funcall (quote org-mode))
+ xbuf))
+
+(defun bard/new-plain-buffer ()
+ (interactive)
+ (let ((xbuf (generate-new-buffer "*plain*")))
+ (switch-to-buffer xbuf)
+ xbuf))
+
+(define-key global-map (kbd "M--") #'bard/new-plain-buffer)
+(define-key global-map (kbd "M-=") #'bard/new-org-buffer)
+
(provide 'bard-emacs-org.el)