diff options
author | Raul Benencia <id@rbenencia.name> | 2022-10-02 14:45:36 -0700 |
---|---|---|
committer | Raul Benencia <id@rbenencia.name> | 2022-10-02 14:45:48 -0700 |
commit | 77c6924a6815c54a66bb228b5b47c49f9fca8feb (patch) | |
tree | 5ade6feb85b729dddf980d22616faf33d09f56eb | |
parent | 4dd855385f1ba0eac73003f557ec6cdb211d4a81 (diff) |
emacs: logos mode
-rw-r--r-- | .emacs | 1 | ||||
-rw-r--r-- | .emacs.local.d/modes/logos.el | 25 |
2 files changed, 26 insertions, 0 deletions
@@ -17,6 +17,7 @@ (load-file "~/.emacs.local.d/modes/imenu.el") (load-file "~/.emacs.local.d/modes/ivy.el") (load-file "~/.emacs.local.d/modes/latex.el") +(load-file "~/.emacs.local.d/modes/logos.el") (load-file "~/.emacs.local.d/modes/mail-mode.el") (load-file "~/.emacs.local.d/modes/markdown.el") (load-file "~/.emacs.local.d/modes/magit.el") diff --git a/.emacs.local.d/modes/logos.el b/.emacs.local.d/modes/logos.el new file mode 100644 index 0000000..2484125 --- /dev/null +++ b/.emacs.local.d/modes/logos.el @@ -0,0 +1,25 @@ +(require 'logos) + +;; If you want to use outlines instead of page breaks (the ^L) +(setq logos-outlines-are-pages t) +(setq logos-outline-regexp-alist + `((emacs-lisp-mode . "^;;;+ ") + (org-mode . "^\\*+ +") + (markdown-mode . "^\\#+ +") + (t . ,(or outline-regexp logos--page-delimiter)))) + +;; These apply when `logos-focus-mode' is enabled. Their value is +;; buffer-local. +(setq-default logos-hide-mode-line t + logos-hide-buffer-boundaries t + logos-hide-fringe t + logos-variable-pitch nil + logos-buffer-read-only nil + logos-scroll-lock nil + logos-olivetti t) + +(let ((map global-map)) + (define-key map [remap narrow-to-region] #'logos-narrow-dwim) + (define-key map [remap forward-page] #'logos-forward-page-dwim) + (define-key map [remap backward-page] #'logos-backward-page-dwim) +) |