]> code.delx.au - gnu-emacs-elpa/commitdiff
Drop `subr-x' dependency.
authorJackson Ray Hamilton <jackson@jacksonrayhamilton.com>
Mon, 4 May 2015 11:55:39 +0000 (04:55 -0700)
committerJackson Ray Hamilton <jackson@jacksonrayhamilton.com>
Mon, 4 May 2015 11:55:39 +0000 (04:55 -0700)
context-coloring.el

index 691a475e08deee5d33868d5aae247bdf60828700..010e0afc8552b3a24878cd59440ab5fcf902c8df 100644 (file)
@@ -54,7 +54,6 @@
 ;;; Code:
 
 (require 'js2-mode)
-(require 'subr-x)
 
 
 ;;; Local variables
   "Join a list of STRINGS with the string DELIMITER."
   (mapconcat 'identity strings delimiter))
 
+(defun context-coloring-trim (string)
+  "Remove leading and trailing whitespace from STRING."
+  ;; Trim right.
+  (when (string-match "[ \t\n\r]+\\'" string)
+    (setq string (replace-match "" t t string)))
+  ;; Trim left.
+  (if (string-match "\\`[ \t\n\r]+" string)
+      (replace-match "" t t string)
+    string))
+
 
 ;;; Faces
 
@@ -301,7 +310,7 @@ element."
 
 (defun context-coloring-parse-array (array)
   "Parse ARRAY as a flat JSON array of numbers."
-  (let ((braceless (substring (string-trim array) 1 -1)))
+  (let ((braceless (substring (context-coloring-trim array) 1 -1)))
     (cond
      ((> (length braceless) 0)
       (vconcat