From 00d564827dfc9b6275278c467fbe4a4467d27424 Mon Sep 17 00:00:00 2001 From: Mikko Date: Sat, 31 Jan 2026 18:48:32 +0200 Subject: [PATCH] Support micro v2.0.15 Fixes a crash "invalid number of function arguments (2 expected, got 1)" in micro v2.0.15. The API of the GetVisualX function has changed to take a boolean parameter. https://pkg.go.dev/github.com/zyedidia/micro/v2/internal/buffer#Cursor.GetVisualX --- align.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/align.lua b/align.lua index 6171141..3cf8f48 100644 --- a/align.lua +++ b/align.lua @@ -30,10 +30,10 @@ end function align(bp) local cursors = bp.Buf:GetCursors() if cursors then - local furthestX = max(map(cursors, function(cursor) return cursor:GetVisualX() end)) + local furthestX = max(map(cursors, function(cursor) return cursor:GetVisualX(false) end)) for i = 1, #cursors do local cursor = cursors[i] - bp.Buf:insert(-cursor.Loc, string.rep(" ", furthestX - cursor:GetVisualX())) + bp.Buf:insert(-cursor.Loc, string.rep(" ", furthestX - cursor:GetVisualX(false))) end micro.InfoBar():Message("Aligned cursors.") else