branch: externals/valign
commit a0e40c5ccf85d09497f7cb5ad62dd9e767bb3bdc
Author: Yuan Fu <[email protected]>
Commit: Yuan Fu <[email protected]>

    Fix alignment in Markdown mode
    
    * valign.el (valign--calculate-alignment): Return a 1D list rather
    than a matrix.
---
 valign.el | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/valign.el b/valign.el
index 1d9f9bc..9ae26f4 100644
--- a/valign.el
+++ b/valign.el
@@ -437,9 +437,10 @@ TYPE must be 'markdown.  Start at point, stop at LIMIT."
     (unless (valign---check-dimension matrix)
       (signal 'valign-parse-error '("Missing rows or columns")))
     (setq matrix (valign--transpose (reverse matrix)))
-    (or matrix
-        (dotimes (_ column-idx matrix)
-          (push 'left matrix)))))
+    (if matrix
+        (mapcar #'car matrix)
+      (dotimes (_ (or column-idx 0) matrix)
+        (push 'left matrix)))))
 
 (cl-defmethod valign--calculate-alignment ((type (eql org)) limit)
   "Return a list of alignments ('left or 'right) for each column.

Reply via email to