From e8693e14b71fa89e159f3962f8bf1a03aa79a4d6 Mon Sep 17 00:00:00 2001 From: Sameer Rahmani Date: Thu, 23 Mar 2017 10:46:21 +0000 Subject: [PATCH] Jade and guru abilities added. --- lib/extensions/editor.el | 4 ++++ lib/extensions/editor/init.el | 17 +++++++++-------- lib/extensions/javascript.el | 3 ++- lib/extensions/javascript/init.el | 15 +++++++++++++++ 4 files changed, 30 insertions(+), 9 deletions(-) diff --git a/lib/extensions/editor.el b/lib/extensions/editor.el index 21205eb..41890b0 100644 --- a/lib/extensions/editor.el +++ b/lib/extensions/editor.el @@ -9,6 +9,10 @@ (depends-on 'seq) (depends-on 'ov) (depends-on 'cheatsheet) + +(with-ability guru + (depends-on 'guru-mode)) + (with-ability tramp (depends-on 'tramp)) diff --git a/lib/extensions/editor/init.el b/lib/extensions/editor/init.el index e60bb9e..fc12fb9 100644 --- a/lib/extensions/editor/init.el +++ b/lib/extensions/editor/init.el @@ -33,23 +33,19 @@ :key "C-?" :description "Show this cheatsheet") (cheatsheet-add :group '--Navigation-- - :key "s-." + :key "M-f" :description "Move a word to right") (cheatsheet-add :group '--Navigation-- - :key "s-," + :key "M-b" :description "Move a word to left") (cheatsheet-add :group '--Navigation-- - :key "s-p" + :key "M-{" :description "Move back a paragraph") (cheatsheet-add :group '--Navigation-- - :key "s-n" + :key "M-}" :description "Move forward by a paragraph") (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 @@ -139,6 +135,11 @@ (global-set-key (kbd "C-\-") 'hs-toggle-hiding) (hs-minor-mode) + ;; Guru Configuration + (with-ability guru + (require 'guru-mode) + (guru-global-mode +1)) + ;; IDO configurations --------------------------------------------- (with-ability ido (require 'flx-ido) diff --git a/lib/extensions/javascript.el b/lib/extensions/javascript.el index 1eb19a5..5d5f44d 100644 --- a/lib/extensions/javascript.el +++ b/lib/extensions/javascript.el @@ -6,7 +6,8 @@ (depends-on 'coffee-mode) (depends-on 'js2-mode) (depends-on 'js2-refactor) -(depends-on 'tern) +;;(depends-on 'tern) +(depends-on 'jade) (depends-on 'company-tern) (depends-on 'jquery-doc) diff --git a/lib/extensions/javascript/init.el b/lib/extensions/javascript/init.el index 7d213ad..81a195a 100644 --- a/lib/extensions/javascript/init.el +++ b/lib/extensions/javascript/init.el @@ -1,4 +1,12 @@ ;; 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 (defun javascript-callback () (require 'jquery-doc) @@ -15,6 +23,13 @@ "Javascript development plugin initialization." (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) "Gives FG42 the ability to edit javascript."