From 8fa59624d81a26d65bae81e296795983e8e6b148 Mon Sep 17 00:00:00 2001 From: Joseph Ferano Date: Thu, 5 Jan 2023 22:20:03 +0700 Subject: [PATCH] Python org-babel, scroll lines by 2 --- .config/emacs/init.org | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/.config/emacs/init.org b/.config/emacs/init.org index fbaec38..642f63a 100644 --- a/.config/emacs/init.org +++ b/.config/emacs/init.org @@ -49,7 +49,8 @@ Disable package.el, since we will be using straight.el. According to the straigh documentation; #+BEGIN_QUOTE -While it is technically possible to use both package.el and straight.el at the same time, there is no real reason to, and it might result in oddities like packages getting loaded more than once. +While it is technically possible to use both package.el and straight.el at the same time, there is +no real reason to, and it might result in oddities like packages getting loaded more than once. #+END_QUOTE Either way, if you need to quickly install a package for testing, you can just run @@ -59,6 +60,7 @@ Either way, if you need to quickly install a package for testing, you can just r (setq package-enable-at-startup nil) #+END_SRC *** Enhancements + Prioritize old byte-compiled source files over newer sources. It saves us a little IO time to skip all the mtime checks on each lookup. #+begin_src emacs-lisp :tangle ./early-init.el @@ -761,6 +763,11 @@ The theme of `C-x 4` bindings is that they operate on other windows, so this fun (interactive) (joe/pixel-scroll-lerp 8 1)) +(defun joe/scroll-up-line () (interactive) (scroll-up-line 2)) +(defun joe/scroll-down-line () (interactive) (scroll-down-line 2)) +(evil-global-set-key 'normal (kbd "C-e") #'joe/scroll-up-line) +(evil-global-set-key 'normal (kbd "C-y") #'joe/scroll-down-line) + ;; scroll-up-command (global-set-key (kbd "C-v") #'joe/smooth-scroll-half-page-down) (global-set-key (kbd "M-v") #'joe/smooth-scroll-half-page-up) @@ -1032,6 +1039,7 @@ targets." '((emacs-lisp . t) (makefile . t) (ocaml . t) + (python . t) (C . t) (rust . t) (shell . t))) @@ -1040,6 +1048,7 @@ targets." (add-to-list 'org-structure-template-alist '("el" . "src emacs-lisp")) (add-to-list 'org-structure-template-alist '("ml" . "src ocaml")) (add-to-list 'org-structure-template-alist '("rs" . "src rust")) + (add-to-list 'org-structure-template-alist '("py" . "src python")) (setq org-edit-src-content-indentation 0)) (with-eval-after-load 'org (joe/org-init)) @@ -1168,6 +1177,13 @@ startup. Reason we have to call this is so the vterm fucntion can call `vterm--i ;; (global-set-key [remap hippie-expand] 'dabbrev-expand) ;; (global-set-key (kbd "M-/") 'dabbrev-expand) +;; (straight-use-package 'fancy-dabbrev) +;; (global-set-key (kbd "TAB") 'fancy-dabbrev-expand-or-indent) +;; (global-set-key (kbd "") 'fancy-dabbrev-backward) + +;; (global-set-key (kbd "TAB") 'indent-for-tab-command) +;; (global-set-key (kbd "") nil) + ;; (straight-use-package 'kind-icon) ;; (require 'kind-icon)