Browse Source

Merge pull request #5 from syohex/fix-for-packaging

Fix for packaging
pull/9/head
Brett Langdon 12 years ago
parent
commit
019789a1fc
1 changed files with 19 additions and 3 deletions
  1. +19
    -3
      jsfmt.el

+ 19
- 3
jsfmt.el View File

@ -1,11 +1,23 @@
;; jsfmt.el -- Interface to jsfmt command for javascript files
;; https://rdio.github.io/jsfmt
;; jsfmt.el --- Interface to jsfmt command for javascript files
;; Version 0.1.0
;; Copyright (C) 2014 Brett Langdon
;; Author: Brett Langdon <brett@blangdon.com>
;; URL: https://github.com/brettlangdon/jsfmt.el
;; Version: 0.1.0
;; License that can be found in the LICENSE section in README.
;;; Commentary:
;; this is basically a copy of the necessary parts from
;; go-mode version 20131222, so all credit goes to
;; The Go Authors
;;
;; See also
;; `jsfmt': https://rdio.github.io/jsfmt
;;; Code:
(defcustom jsfmt-command "jsfmt"
"The 'jsfmt' command. https://rdio.github.io/jsfmt"
@ -76,6 +88,7 @@ buffer."
(t
(error "invalid rcs patch or internal error in js--apply-rcs-patch")))))))))
;;;###autoload
(defun jsfmt ()
"Formats the current buffer according to the jsfmt tool."
@ -121,6 +134,7 @@ buffer."
(compilation-mode)
(display-buffer errbuf)))
;;;###autoload
(defun jsfmt-before-save ()
"Add this to .emacs to run jsfmt on the current buffer when saving:
(add-hook 'before-save-hook 'jsfmt-before-save).
@ -132,3 +146,5 @@ you save any file, kind of defeating the point of autoloading."
(when (memq major-mode '(js-mode js2-mode js3-mode)) (jsfmt)))
(provide 'jsfmt)
;;; jsfmt.el ends here

Loading…
Cancel
Save