emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] master a14be3c 270/271: Merge commit 'fedf88552990afa269366dfa4c3


From: Jackson Ray Hamilton
Subject: [elpa] master a14be3c 270/271: Merge commit 'fedf88552990afa269366dfa4c3f5af6d1cdb7c2' from context-coloring
Date: Thu, 05 Feb 2015 18:31:59 +0000

branch: master
commit a14be3c9d322fb352afce6426fdc2faef7d3fde8
Merge: 784910c fedf885
Author: Jackson Ray Hamilton <address@hidden>
Commit: Jackson Ray Hamilton <address@hidden>

    Merge commit 'fedf88552990afa269366dfa4c3f5af6d1cdb7c2' from 
context-coloring
---
 packages/context-coloring/README.md                |    5 +++++
 .../scripts/download-dependencies.el               |   16 ++++++++++++++--
 2 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/packages/context-coloring/README.md 
b/packages/context-coloring/README.md
index 16b671a..2db08b1 100644
--- a/packages/context-coloring/README.md
+++ b/packages/context-coloring/README.md
@@ -156,10 +156,15 @@ end
 print scopifier ARGF.read
 ```
 
+When a `--version` argument is passed, a scopifier should print its version
+number and exit. For installable scopifiers, this allows context-coloring to
+check for updates as needed.
+
 [linter]: http://jshint.com/about/
 [flycheck]: http://www.flycheck.org/
 [zenburn]: http://github.com/bbatsov/zenburn-emacs
 [point]: http://www.gnu.org/software/emacs/manual/html_node/elisp/Point.html
 [js2-mode]: https://github.com/mooz/js2-mode
 [node]: http://nodejs.org/download/
+[scopifier]: https://github.com/jacksonrayhamilton/scopifier
 [load path]: 
https://www.gnu.org/software/emacs/manual/html_node/emacs/Lisp-Libraries.html
diff --git a/packages/context-coloring/scripts/download-dependencies.el 
b/packages/context-coloring/scripts/download-dependencies.el
index 37f243b..54211cc 100644
--- a/packages/context-coloring/scripts/download-dependencies.el
+++ b/packages/context-coloring/scripts/download-dependencies.el
@@ -1,4 +1,4 @@
-;; -*- lexical-binding: t; -*-
+;;; scripts/download-dependencies.el --- Get files for development. -*- 
lexical-binding: t; -*-
 
 ;; Copyright (C) 2014-2015  Free Software Foundation, Inc.
 
@@ -17,17 +17,27 @@
 ;; You should have received a copy of the GNU General Public License
 ;; along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-(defconst directory (file-name-directory (or load-file-name buffer-file-name)))
+;; This script downloads some dependencies for development so they don't need 
to
+;; be version-controlled.
+
+;;; Code:
+
+(defconst directory (file-name-directory (or load-file-name buffer-file-name))
+  "This file's directory.")
 
 (defun resolve-path (path)
+  "Resolve a path relative to this file's directory."
   (expand-file-name path directory))
 
 (defun strip-headers ()
+  "Remove the http headers included in the output of
+`url-retrieve-synchronously'."
   (goto-char 1)
   (kill-paragraph 1) ; The headers are 1 paragraph. I hope.
   (kill-line)        ; A line separates the headers from the file's content.
   )
 
+;; Download any missing dependencies.
 (let ((files 
'("https://raw.githubusercontent.com/mooz/js2-mode/master/js2-mode.el";
                
"https://raw.githubusercontent.com/rejeep/ert-async.el/master/ert-async.el";)))
   (make-directory (resolve-path "../libraries") t)
@@ -38,3 +48,5 @@
         (with-current-buffer (url-retrieve-synchronously file)
           (strip-headers)
           (write-file destination))))))
+
+;;; download-dependencies.el ends here



reply via email to

[Prev in Thread] Current Thread [Next in Thread]