+(defun sixel-pad-rows (sixel-image)
+ "Pad out contents of rows in SIXEL-IMAGE so that all rows are the same length."
+ (let ((width (car (sixel-image-dims sixel-image)))
+ (rows (cdr sixel-image)))
+ (dotimes (row-idx (length rows))
+ (let* ((row-cdr (nthcdr row-idx rows))
+ (row-width (length (car row-cdr))))
+ (if (< row-width width)
+ (setcar row-cdr (append (car row-cdr)
+ (make-list (- width row-width)
+ [nil nil nil nil nil nil])))))))
+ sixel-image)
+