forked from FG42/FG42
1
0
Fork 0

Jade and guru abilities added.

This commit is contained in:
Sameer Rahmani 2017-03-23 10:46:21 +00:00
parent 5ec64ef257
commit e8693e14b7
4 changed files with 30 additions and 9 deletions

View File

@ -9,6 +9,10 @@
(depends-on 'seq) (depends-on 'seq)
(depends-on 'ov) (depends-on 'ov)
(depends-on 'cheatsheet) (depends-on 'cheatsheet)
(with-ability guru
(depends-on 'guru-mode))
(with-ability tramp (with-ability tramp
(depends-on 'tramp)) (depends-on 'tramp))

View File

@ -33,23 +33,19 @@
:key "C-?" :key "C-?"
:description "Show this cheatsheet") :description "Show this cheatsheet")
(cheatsheet-add :group '--Navigation-- (cheatsheet-add :group '--Navigation--
:key "s-." :key "M-f"
:description "Move a word to right") :description "Move a word to right")
(cheatsheet-add :group '--Navigation-- (cheatsheet-add :group '--Navigation--
:key "s-," :key "M-b"
:description "Move a word to left") :description "Move a word to left")
(cheatsheet-add :group '--Navigation-- (cheatsheet-add :group '--Navigation--
:key "s-p" :key "M-{"
:description "Move back a paragraph") :description "Move back a paragraph")
(cheatsheet-add :group '--Navigation-- (cheatsheet-add :group '--Navigation--
:key "s-n" :key "M-}"
:description "Move forward by a paragraph") :description "Move forward by a paragraph")
(global-set-key (kbd "C-?") 'cheatsheet-show) (global-set-key (kbd "C-?") 'cheatsheet-show)
(global-set-key (kbd "s-.") 'right-word)
(global-set-key (kbd "s-,") 'left-word)
(global-set-key (kbd "s-n") 'forward-paragraph)
(global-set-key (kbd "s-p") 'backward-paragraph)
;; Remove splash screen ;; Remove splash screen
@ -139,6 +135,11 @@
(global-set-key (kbd "C-\-") 'hs-toggle-hiding) (global-set-key (kbd "C-\-") 'hs-toggle-hiding)
(hs-minor-mode) (hs-minor-mode)
;; Guru Configuration
(with-ability guru
(require 'guru-mode)
(guru-global-mode +1))
;; IDO configurations --------------------------------------------- ;; IDO configurations ---------------------------------------------
(with-ability ido (with-ability ido
(require 'flx-ido) (require 'flx-ido)

View File

@ -6,7 +6,8 @@
(depends-on 'coffee-mode) (depends-on 'coffee-mode)
(depends-on 'js2-mode) (depends-on 'js2-mode)
(depends-on 'js2-refactor) (depends-on 'js2-refactor)
(depends-on 'tern) ;;(depends-on 'tern)
(depends-on 'jade)
(depends-on 'company-tern) (depends-on 'company-tern)
(depends-on 'jquery-doc) (depends-on 'jquery-doc)

View File

@ -1,4 +1,12 @@
;; Functions ------------------------------------------------- ;; Functions -------------------------------------------------
;;;###autoload
(defun js2-careless-semicolon ()
"Don't give a shit about semicolons. According to javascript's bullshit standard."
(interactive)
(setq js2-strict-missing-semi-warning nil)
(js2-mode))
;;;###autoload ;;;###autoload
(defun javascript-callback () (defun javascript-callback ()
(require 'jquery-doc) (require 'jquery-doc)
@ -15,6 +23,13 @@
"Javascript development plugin initialization." "Javascript development plugin initialization."
(message "Initializing 'javascript' extension.") (message "Initializing 'javascript' extension.")
(ability jade ()
(defun init-jade ()
(interactive)
(require 'jade))
(add-hook 'js2-mode-hook #'init-jade)
(add-hook 'js2-mode-hook #'jade-interaction-mode))
(ability javascript-editor ('flycheck) (ability javascript-editor ('flycheck)
"Gives FG42 the ability to edit javascript." "Gives FG42 the ability to edit javascript."