Last active
September 30, 2017 03:53
-
-
Save pcj/cd9d59ec5b058e91daf5de2bb6e291fc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;; Javascript macros | |
(fset 'javascript-jsdoc-comment | |
[?\C-a ?/ ?* ?* return ?* tab return ?* tab ?/ return up up ?\C-e ? ]) | |
(fset 'javascript-jsdoc-param | |
[?\C-e ? ?@ ?p ?a ?r ?a ?m company-dummy-event ? ?\{ right ? ?k ? ?- ? ?d ?. left left left left left left left left]) | |
(fset 'javascript-jsdoc-param-string | |
[return tab ?* ? ?@ ?p ?a ?r ?a ?m ? ?\{ ?s ?t ?r ?i ?n ?g company-dummy-event right ? ]) | |
(fset 'javascript-jsdoc-return-string | |
[return tab ?* ?\S- ?@ ?r ?e ?t ?u ?r ?n company-dummy-event ? ?\{ ?s ?t ?r ?i ?n ?g company-dummy-event right ? left left]) | |
(fset 'javascript-jsdoc-member | |
[?/ backspace tab ?/ ?* ?* ? ?@ ?p ?r ?o ?t ?e ?c ?t ?e ?d ? ?@ ?t ?y ?p ?e company-dummy-event ? ?\{ ?\} ? ?* ?/ left left left left]) | |
(fset 'javascript-jsdoc-type | |
[?@ ?t ?y ?p ?e company-dummy-event ? ?\{]) | |
(fset 'javascript-jsdoc-override | |
[?\C-c ?\C-c ?\C-d ?@ ?o ?v ?e ?r ?r ?i ?d ?e company-dummy-event]) | |
(fset 'javascript-jsdoc-cast | |
[?\M-f ?\M-b ?/ ?* ?* ? ?@ ?t ?y ?p ?e ? ?\{ ?\} ? ?* ?/ ? ?\( ?\) left left left left left left left left right]) | |
(fset 'javascript-jsdoc-comment2 | |
[tab ?/ ?* ?* return ? ? ? ?* return ? ? ? ?* ?/ up ? ]) | |
(fset 'javascript-jsdoc-param2 | |
[tab ? ? ?* ? ?@ ?p ?a ?r ?a ?m ? ?\{ ?\} ? left left]) | |
(global-set-key (kbd "C-c C-c C-d") 'javascript-jsdoc-comment2) | |
(global-set-key (kbd "C-c C-c C-p") 'javascript-jsdoc-param2) | |
(global-set-key (kbd "C-c C-c C-r") 'javascript-jsdoc-return-string) | |
(global-set-key (kbd "C-c C-c C-m") 'javascript-jsdoc-member) | |
(global-set-key (kbd "C-c C-c C-t") 'javascript-jsdoc-type) | |
(global-set-key (kbd "C-c C-c C-o") 'javascript-jsdoc-override) | |
(global-set-key (kbd "C-c C-c C-c") 'javascript-jsdoc-cast) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment