mirror of
https://github.com/Foltik/dotfiles
synced 2024-11-23 20:20:53 -05:00
Emacs updates
This commit is contained in:
parent
bffc01365f
commit
2acc10f202
@ -311,6 +311,13 @@ Flash highlight on evil motions for better visual feedback of what's happening.
|
|||||||
(evil-goggles-mode)
|
(evil-goggles-mode)
|
||||||
(evil-goggles-use-diff-faces))
|
(evil-goggles-use-diff-faces))
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
*** evil-matchit
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(use-package evil-matchit
|
||||||
|
:after evil
|
||||||
|
:config
|
||||||
|
(global-evil-matchit-mode 1))
|
||||||
|
#+END_SRC
|
||||||
* Emacs
|
* Emacs
|
||||||
** Defaults
|
** Defaults
|
||||||
*** Add to Load Path
|
*** Add to Load Path
|
||||||
@ -1260,13 +1267,13 @@ for dealing with this.
|
|||||||
***** Predicates
|
***** Predicates
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(defun jf-lcsr-branch-base-p (branch)
|
(defun jf-lcsr-branch-base-p (branch)
|
||||||
(string-match "^\\(origin/\\)?issue/[0-9]\\{2,4\\}/[A-Za-z-]+$" branch))
|
(string-match "^\\(origin/\\)?issue/[0-9]\\{1,4\\}/[A-Za-z-]+$" branch))
|
||||||
|
|
||||||
(defun jf-lcsr-branch-user-p (branch)
|
(defun jf-lcsr-branch-user-p (branch)
|
||||||
(string-match "^\\(origin/\\)?issue/[0-9]\\{2,4\\}/[a-z]\\{2,3\\}[0-9]\\{1,5\\}$" branch))
|
(string-match "^\\(origin/\\)?issue/[0-9]\\{1,4\\}/[a-z]\\{2,3\\}[0-9]\\{1,5\\}$" branch))
|
||||||
|
|
||||||
(defun jf-lcsr-branch-origin-p (branch)
|
(defun jf-lcsr-branch-origin-p (branch)
|
||||||
(string-match "^origin/issue/[0-9]\\{2,4\\}/[A-Za-z-]+$" branch))
|
(string-match "^origin/issue/[0-9]\\{1,4\\}/[A-Za-z-]+$" branch))
|
||||||
|
|
||||||
(defun jf-lcsr-branch-my-p (branch)
|
(defun jf-lcsr-branch-my-p (branch)
|
||||||
(and (jf-lcsr-branch-user-p branch) (string= jf-lcsr-me (jf-lcsr-branch-tag branch))))
|
(and (jf-lcsr-branch-user-p branch) (string= jf-lcsr-me (jf-lcsr-branch-tag branch))))
|
||||||
@ -1660,26 +1667,26 @@ Allows embedding ipython in org mode files. See the [[https://github.com/gregsex
|
|||||||
**** rjsx-mode
|
**** rjsx-mode
|
||||||
rjsx-mode includes a javascript mode with support for react jsx files.
|
rjsx-mode includes a javascript mode with support for react jsx files.
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(use-package rjsx-mode
|
(use-package rjsx-mode
|
||||||
:pin melpa
|
:pin melpa
|
||||||
:mode "\\.js\\'"
|
:mode "\\.js\\'"
|
||||||
:interpreter "node"
|
:interpreter "node"
|
||||||
:config
|
:config
|
||||||
(setq-default js2-basic-offset 4)
|
(setq-default js2-basic-offset 4)
|
||||||
:general
|
:general
|
||||||
(jf-major-def
|
(jf-major-def
|
||||||
:keymaps 'rjsx-mode-map
|
:keymaps 'rjsx-mode-map
|
||||||
"r" (jf-wk-prefix "refactor")
|
"r" (jf-wk-prefix "refactor")
|
||||||
"h" (jf-wk-prefix "documentation")
|
"h" (jf-wk-prefix "documentation")
|
||||||
"g" (jf-wk-prefix "goto")
|
"g" (jf-wk-prefix "goto")
|
||||||
"z" (jf-wk-prefix "folding")
|
"z" (jf-wk-prefix "folding")
|
||||||
"w" 'js2-mode-toggle-warnings-and-errors
|
"w" 'js2-mode-toggle-warnings-and-errors
|
||||||
"zc" 'js2-mode-hide-element
|
"zc" 'js2-mode-hide-element
|
||||||
"zo" 'js2-mode-show-element
|
"zo" 'js2-mode-show-element
|
||||||
"zr" 'js2-mode-show-all
|
"zr" 'js2-mode-show-all
|
||||||
"ze" 'js2-mode-toggle-element
|
"ze" 'js2-mode-toggle-element
|
||||||
"zF" 'js2-mode-toggle-hide-functions
|
"zF" 'js2-mode-toggle-hide-functions
|
||||||
"zC" 'js2-mode-toggle-hide-comments))
|
"zC" 'js2-mode-toggle-hide-comments))
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
**** tern
|
**** tern
|
||||||
Tern is like a language server for javascript.
|
Tern is like a language server for javascript.
|
||||||
@ -1984,3 +1991,9 @@ Mode for the Urbit programming language.
|
|||||||
;; (define-key hoon-mode-map (kbd "C-c b") 'hoon-eval-buffer-in-urb))
|
;; (define-key hoon-mode-map (kbd "C-c b") 'hoon-eval-buffer-in-urb))
|
||||||
;; (jf-indent-spaces 2))
|
;; (jf-indent-spaces 2))
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
*** Haskell
|
||||||
|
**** haskell-mode
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(use-package haskell-mode
|
||||||
|
:mode "\\.hs\\'")
|
||||||
|
#+END_SRC
|
||||||
|
Loading…
Reference in New Issue
Block a user