js snippets, hide/show, lua mode
This commit is contained in:
parent
7da72daa60
commit
742297e1ee
|
@ -57,6 +57,7 @@
|
|||
'(font-lock-comment-face ((t (:foreground "orange red"))))
|
||||
'(font-lock-keyword-face ((t (:foreground "DeepSkyBlue1")))))
|
||||
|
||||
;; (set-frame-font "Terminus-10")
|
||||
;; flymake ---------------------------------------------------------
|
||||
(require 'flymake)
|
||||
(add-hook 'find-file-hook 'flymake-find-file-hook)
|
||||
|
@ -155,12 +156,73 @@
|
|||
(add-hook 'before-save-hook 'delete-trailing-whitespace)
|
||||
|
||||
;; Configuring ECB and CEDET
|
||||
(load-file "~/.emacs.d/cedet/cedet-devel-load.el")
|
||||
(add-to-list 'semantic-default-submodes 'global-semantic-idle-summary-mode t)
|
||||
(add-to-list 'semantic-default-submodes 'global-semantic-idle-completions-mode t)
|
||||
;;(load-file "~/.emacs.d/cedet/cedet-devel-load.el")
|
||||
;;(add-to-list 'semantic-default-submodes 'global-semantic-idle-summary-mode t)
|
||||
;;(add-to-list 'semantic-default-submodes 'global-semantic-idle-completions-mode t)
|
||||
|
||||
(global-ede-mode 1)
|
||||
(semantic-load-enable-code-helpers)
|
||||
(global-srecode-minor-mode 1)
|
||||
;;(global-ede-mode 1)
|
||||
;;(semantic-load-enable-code-helpers)
|
||||
;;(global-srecode-minor-mode 1)
|
||||
|
||||
(require 'ecb)
|
||||
;;(require 'ecb)
|
||||
|
||||
;; JS folding
|
||||
(add-hook 'js-mode-hook
|
||||
(lambda ()
|
||||
;; Scan the file for nested code blocks
|
||||
(imenu-add-menubar-index)
|
||||
;; Activate the folding mode
|
||||
(hs-minor-mode t)))
|
||||
|
||||
;; Lua mode --------------------
|
||||
(autoload 'lua-mode "lua-mode" "Lua editing mode." t)
|
||||
(add-to-list 'auto-mode-alist '("\\.lua$" . lua-mode))
|
||||
(add-to-list 'interpreter-mode-alist '("lua" . lua-mode))
|
||||
|
||||
;; HideShow --------------------
|
||||
(load-library "hideshow")
|
||||
(global-set-key (kbd "C-\-") 'hs-toggle-hiding)
|
||||
(global-set-key (kbd "C-\\") 'toggle-selective-display)
|
||||
|
||||
(add-hook 'c-mode-common-hook 'hs-minor-mode)
|
||||
(add-hook 'emacs-lisp-mode-hook 'hs-minor-mode)
|
||||
(add-hook 'java-mode-hook 'hs-minor-mode)
|
||||
(add-hook 'lisp-mode-hook 'hs-minor-mode)
|
||||
(add-hook 'perl-mode-hook 'hs-minor-mode)
|
||||
(add-hook 'sh-mode-hook 'hs-minor-mode)
|
||||
(add-hook 'python-mode-hook 'hs-minor-mode)
|
||||
(add-hook 'lua-mode-hook 'hs-minor-mode)
|
||||
(add-hook 'js-mode-hook 'hs-minor-mode)
|
||||
|
||||
|
||||
;; git-gutter ------------------
|
||||
(require 'fringe-helper)
|
||||
(fringe-helper-define 'test-bitmap '(top repeat)
|
||||
"XX......"
|
||||
"..XX...."
|
||||
"....XX.."
|
||||
"......XX")
|
||||
|
||||
(autoload 'hideshowvis-enable "hideshowvis" "Highlight foldable regions")
|
||||
(autoload 'hideshowvis-minor-mode
|
||||
"hideshowvis"
|
||||
"Will indicate regions foldable with hideshow in the fringe."
|
||||
'interactive)
|
||||
(dolist (hook (list 'emacs-lisp-mode-hook
|
||||
'c++-mode-hook
|
||||
'python-mode-hook))
|
||||
(add-hook hook 'hideshowvis-enable))
|
||||
|
||||
|
||||
|
||||
;;(require 'git-gutter)
|
||||
;;(require 'git-gutter-fringe)
|
||||
|
||||
;;(global-git-gutter-mode t)
|
||||
|
||||
;;(add-hook 'ruby-mode-hook 'git-gutter-mode)
|
||||
|
||||
;;(global-set-key (kbd "C-x C-g") 'git-gutter:toggle)
|
||||
|
||||
;;(global-set-key (kbd "C-x p") 'git-gutter:previous-diff)
|
||||
;;(global-set-key (kbd "C-x n") 'git-gutter:next-diff)
|
||||
|
|
20
conf/dotkuso
20
conf/dotkuso
|
@ -159,7 +159,7 @@
|
|||
(global-set-key "\C-ca" 'org-agenda)
|
||||
(global-set-key "\C-cb" 'org-iswitchb)
|
||||
|
||||
;; HideShow
|
||||
;; HideShow --------------------
|
||||
(load-library "hideshow")
|
||||
(global-set-key (kbd "C-\-") 'hs-toggle-hiding)
|
||||
(global-set-key (kbd "C-\\") 'toggle-selective-display)
|
||||
|
@ -177,22 +177,22 @@
|
|||
(add-hook 'before-save-hook 'delete-trailing-whitespace)
|
||||
|
||||
;; Configuring ECB and CEDET
|
||||
(load-file "~/.kuso.d/cedet/cedet-devel-load.el")
|
||||
(add-to-list 'semantic-default-submodes 'global-semantic-idle-summary-mode t)
|
||||
(add-to-list 'semantic-default-submodes 'global-semantic-idle-completions-mode t)
|
||||
;;(load-file "~/.kuso.d/cedet/cedet-devel-load.el")
|
||||
;;(add-to-list 'semantic-default-submodes 'global-semantic-idle-summary-mode t)
|
||||
;;(add-to-list 'semantic-default-submodes 'global-semantic-idle-completions-mode t)
|
||||
|
||||
(global-ede-mode 1)
|
||||
(semantic-load-enable-code-helpers)
|
||||
(global-srecode-minor-mode 1)
|
||||
;;(global-ede-mode 1)
|
||||
;;(semantic-load-enable-code-helpers)
|
||||
;;(global-srecode-minor-mode 1)
|
||||
|
||||
(require 'ecb)
|
||||
;;(require 'ecb)
|
||||
|
||||
;; Lua-mode
|
||||
;; Lua-mode -------------------
|
||||
(autoload 'lua-mode "lua-mode" "Lua editing mode." t)
|
||||
(add-to-list 'auto-mode-alist '("\\.lua$" . lua-mode))
|
||||
(add-to-list 'interpreter-mode-alist '("lua" . lua-mode))
|
||||
|
||||
;; JS folding
|
||||
;; JS folding ----------------
|
||||
(add-hook 'js-mode-hook
|
||||
(lambda ()
|
||||
;; Scan the file for nested code blocks
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
A Collection Of Javascript Snippets For YASnippet.
|
|
@ -0,0 +1,5 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: assert
|
||||
# key: assert
|
||||
# --
|
||||
assert.${1:equal}($0);
|
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: cb
|
||||
# key: cb
|
||||
# --
|
||||
function(error, $1){
|
||||
$0
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: com
|
||||
# key: com
|
||||
# --
|
||||
|
||||
/**
|
||||
* $0
|
||||
* @param {${1:String}} $2
|
||||
* @return {${3:String}}
|
||||
*/
|
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: desc
|
||||
# key: desc
|
||||
# --
|
||||
describe('$1', function(){
|
||||
$2
|
||||
});
|
|
@ -0,0 +1,9 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: err
|
||||
# key: err
|
||||
# --
|
||||
if(${1:error}){
|
||||
callback($1);
|
||||
return;
|
||||
}
|
||||
$2
|
|
@ -0,0 +1,9 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: error
|
||||
# key: error
|
||||
# --
|
||||
if(${1:error}){
|
||||
callback($1);
|
||||
return;
|
||||
}
|
||||
$2
|
|
@ -0,0 +1,5 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: expect
|
||||
# key: expect
|
||||
# --
|
||||
expect($1).${2:to.equal}($0);
|
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: exports
|
||||
# key: exports
|
||||
# --
|
||||
module.exports = {
|
||||
$0
|
||||
};
|
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: fn
|
||||
# key: fn
|
||||
# --
|
||||
function$1($2){
|
||||
$0
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: for
|
||||
# key: for
|
||||
# --
|
||||
var ${1:i} = ${2:-1}, len = $3.length;
|
||||
|
||||
for(; ++$1 < len;){
|
||||
$4
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: id
|
||||
# key: id
|
||||
# --
|
||||
document.getElementById('$0');
|
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: if
|
||||
# key: if
|
||||
# --
|
||||
if( ${1} ){
|
||||
$0
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: invoc
|
||||
# key: invoc
|
||||
# --
|
||||
(function($1){
|
||||
$0
|
||||
})($2);
|
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: it
|
||||
# key: it
|
||||
# --
|
||||
it('$1', function(done){
|
||||
$2
|
||||
});
|
|
@ -0,0 +1,5 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: log
|
||||
# key: log
|
||||
# --
|
||||
console.${1:log}( $0 );
|
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: method
|
||||
# key: method
|
||||
# --
|
||||
$1.prototype.$2 = function($3){
|
||||
${0}
|
||||
};
|
|
@ -0,0 +1,11 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: mod
|
||||
# key: mod
|
||||
# --
|
||||
var $1 = require("${2:$1}")$3
|
||||
|
||||
module.exports = {
|
||||
$4: $4$5
|
||||
};
|
||||
|
||||
$0
|
|
@ -0,0 +1,19 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: prop
|
||||
# key: prop
|
||||
# --
|
||||
|
||||
var $1 = (function(){
|
||||
|
||||
var value = undefined;
|
||||
|
||||
return function $1(newValue){
|
||||
|
||||
if( $1.arguments.length > 0 ){
|
||||
value = newValue;
|
||||
}
|
||||
|
||||
return value;
|
||||
};
|
||||
|
||||
})();
|
|
@ -0,0 +1,5 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: proto
|
||||
# key: proto
|
||||
# --
|
||||
$1.prototype.$2 = $0
|
|
@ -0,0 +1,5 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: rq
|
||||
# key: rq
|
||||
# --
|
||||
$1 = require("${2:$1}")$0
|
|
@ -0,0 +1,5 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: rt
|
||||
# key: rt
|
||||
# --
|
||||
return$0;
|
|
@ -0,0 +1,5 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: slice
|
||||
# key: slice
|
||||
# --
|
||||
Array.prototype.slice.${1:call}($0);
|
|
@ -0,0 +1,5 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: super
|
||||
# key: super
|
||||
# --
|
||||
$1.prototype.${2:constructor}.${3:call}($0);
|
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: switch
|
||||
# key: switch
|
||||
# --
|
||||
switch($1){
|
||||
$0
|
||||
};
|
|
@ -0,0 +1,5 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: throw
|
||||
# key: throw
|
||||
# --
|
||||
throw new Error("$1");
|
|
@ -0,0 +1,9 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: try
|
||||
# key: try
|
||||
# --
|
||||
try {
|
||||
$1
|
||||
} catch(error) {
|
||||
$0
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: var
|
||||
# key: var
|
||||
# --
|
||||
var $1 = $0
|
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: wh
|
||||
# key: wh
|
||||
# --
|
||||
while($1){
|
||||
$0
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: while
|
||||
# key: while
|
||||
# --
|
||||
|
||||
var i = $1.length;
|
||||
|
||||
while( i -- ){
|
||||
$0
|
||||
}
|
Loading…
Reference in New Issue