Advertisement
lbkvu

Untitled

Dec 29th, 2018
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. * Notes
  2. ** 20180814
  3. *** Emacs
  4. **** use-package
  5. put most things into :config (as you probably want to initialize your own settings after the package has loaded its own defaults) and only toy with :init and :preface if you have a good reason to.
  6.  
  7. declare that .txt, .rst and .rest files must use rst-mode:
  8. #+BEGIN_SRC emacs-lisp
  9. (use-package rst
  10. :mode (("\\.txt$" . rst-mode)
  11. ("\\.rst$" . rst-mode)
  12. ("\\.rest$" . rst-mode)))
  13. #+END_SRC
  14.  
  15. *:preface* keyword is there so the Emacs byte compiler and the lisp evaluator know about things like function and symbol declarations.
  16. #+BEGIN_SRC emacs-lisp
  17. (use-package term
  18. :preface
  19. (defun mp-term-custom-settings ()
  20. (local-set-key (kbd "M-p") 'term-send-up)
  21. (local-set-key (kbd "M-n") 'term-send-down))
  22. :config
  23. (add-hook 'term-load-hook 'mp-term-custom-settings)
  24. (define-key term-raw-map (kbd "M-o") 'other-window)
  25. (define-key term-raw-map (kbd "M-p") 'term-send-up)
  26. (define-key term-raw-map (kbd "M-n") 'term-send-down))
  27. #+END_SRC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement