summaryrefslogtreecommitdiffstats
path: root/lisp/init-javascript.el
diff options
context:
space:
mode:
authorMartin Polden <martin.polden@gmail.com>2014-06-29 11:50:39 +0200
committerMartin Polden <martin.polden@gmail.com>2014-06-29 11:50:39 +0200
commit04549b854b6ec70497286bc840fd9c1fbed95884 (patch)
tree60fb5d2b764e9ef01c4695cc135e0ad7d46077a2 /lisp/init-javascript.el
parenta7934ef2872ce42c06cbb8080b47c18acbd4b53f (diff)
Show message when reformatting JSON
Diffstat (limited to 'lisp/init-javascript.el')
-rw-r--r--lisp/init-javascript.el13
1 files changed, 8 insertions, 5 deletions
diff --git a/lisp/init-javascript.el b/lisp/init-javascript.el
index 0a8d0f3..d692851 100644
--- a/lisp/init-javascript.el
+++ b/lisp/init-javascript.el
@@ -14,15 +14,18 @@
(if (executable-find "jq")
(let* ((tmpfile (make-temp-file "jq"))
(errbuf (get-buffer-create "*jq errors*"))
- (success (zerop (call-process-region begin end "jq" nil
- `((:file ,tmpfile) ,tmpfile)
- nil "--monochrome-output"
- "--ascii-output" ".")))
+ (result (call-process-region begin end "jq" nil
+ `((:file ,tmpfile) ,tmpfile) nil
+ "--monochrome-output" "--ascii-output"
+ "."))
+ (success (zerop result))
(resbuf (if success (current-buffer) errbuf)))
(with-current-buffer resbuf
(insert-file-contents tmpfile nil nil nil t))
(if success
- (kill-buffer errbuf)
+ (progn
+ (kill-buffer errbuf)
+ (message "Reformatted JSON"))
(message "Failed to reformat JSON. Check errors for details"))
(delete-file tmpfile))
(message "Could not find jq in PATH.")))