Skip to content

Instantly share code, notes, and snippets.

@blowery
Created November 13, 2012 19:20
Show Gist options
  • Save blowery/4067789 to your computer and use it in GitHub Desktop.
Save blowery/4067789 to your computer and use it in GitHub Desktop.
;;; a bunch of skeletons and mods to js-mode
(eval-after-load 'js
'(progn
(define-skeleton js-anon-fn-skeleton
"Insert an anonymous function" nil
"function("(skeleton-read "Arguments:")") {" > \n
"" > _ \n
"}" > \n
)
(define-skeleton js-named-fn-skeleton
"Insert a named function" nil
"function "(skeleton-read "Name:")"("(skeleton-read "Arguments:")") {" > \n
"" > _ \n
"}" > \n
)
(define-skeleton js-module-skeleton
"Insert a new module" nil
"define([" > \n
" " > _ \n
"], function() {" > \n
" " > \n
"});" > \n
)
(define-abbrev js-mode-abbrev-table "afn" "" 'js-anon-fn-skeleton)
(define-abbrev js-mode-abbrev-table "fn" "" 'js-named-fn-skeleton)
(define-abbrev js-mode-abbrev-table "module" "" 'js-module-skeleton)
))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment