;; Author: Tim Vaughan <tgvaughan@gmail.com>
;; Created: 19 May 2019
;; Version: 1.0.0
-;; Keywords:
+;; Keywords:
;; Homepage: https://github.com/tgvaughan/sixel
;; Package-Requires: ((emacs "25"))
sixel-image)
(defun sixel-image-colour-map (sixel-image)
- "Extract colour map from SIXEL-DATA."
+ "Extract colour map from SIXEL-IMAGE."
(car sixel-image))
(defun sixel-image-sixels (sixel-image)
- "Extract sixels from SIXEL-DATA."
+ "Extract sixels from SIXEL-IMAGE."
(cdr sixel-image))
(defun sixel-image-dims (sixel-image)
- "Computes image width from SIXEL-DATA. Returns pair (width . height)."
+ "Compute image width from SIXEL-IMAGE. Return pair (width . height)."
(let ((sixels (sixel-image-sixels sixel-image)))
(cons
(apply #'max (mapcar (lambda (row) (length row)) sixels))
(* 6 (length sixels)))))
(defun sixel-image-to-xpm-values (sixel-image)
- "Produce string representing parameter values component of XPM
-representation of SIXEL-IMAGE."
+ "Produce parameter values component of XPM representation of SIXEL-IMAGE."
(let* ((dims (sixel-image-dims sixel-image))
(colour-map (sixel-image-colour-map sixel-image))
(n-colours (1+ (length colour-map))))
(number-to-string n-colours) " 2\"")))
(defun sixel-image-to-xpm-colours (sixel-image)
- "Produce string representing colour definitions component of XPM
-representation of SIXEL-IMAGE."
+ "Produce colour definitions component of XPM representation of SIXEL-IMAGE."
(let ((colour-map (sixel-image-colour-map sixel-image)))
(concat
(string-join
"\"-- c #000000\"")))
(defun sixel-image-to-xpm-pixels (sixel-image)
- "Produce string representating pixels component of XPM representation
-of SIXEL-IMAGE."
+ "Produce pixels component of XPM representation of SIXEL-IMAGE."
(concat
"\""
(string-join
"\""))
(defun sixel-to-xpm (string)
- "Returns an XPM image representation of the SIXEL graphic encoded in STRING."
+ "Return an XPM image representation of the SIXEL graphic encoded in STRING."
(let* ((param-string (sixel-get-params string))
(data-string (sixel-get-data string))
(sixel-image (sixel-pad-rows (sixel-process-data data-string))))
(sixel-image-to-xpm-values sixel-image) ",\n"
(sixel-image-to-xpm-colours sixel-image) ",\n"
(sixel-image-to-xpm-pixels sixel-image) "};")
- (error "Incorrecly formatted sixel string."))))
+ (error "Incorrecly formatted sixel string"))))
-;; sixel.el ends here
+;;; sixel.el ends here