From dc8ac7f4cbc0990724181ce0deccf76f8526bb09 Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Mon, 12 May 2025 00:52:10 -0400 Subject: [PATCH] AutoYADM commit: 2025-05-12 00:52:10 --- .config/kak/autoload/nav.kak | 3 +++ .config/kak/scripts/nav.py | 3 +++ 2 files changed, 6 insertions(+) diff --git a/.config/kak/autoload/nav.kak b/.config/kak/autoload/nav.kak index b2e8b48d..bbb64fe4 100644 --- a/.config/kak/autoload/nav.kak +++ b/.config/kak/autoload/nav.kak @@ -9,6 +9,9 @@ define-command visual-down %{ col="$kak_cursor_column" width="$kak_window_width" count="$kak_buf_line_count" + path="$kak_buffile" + new_col=$($kak_config/scripts/nav.py "$line" "$col" "$width" "$count" "$path" "down") + # TODO: figure out how to jump to this column? } } diff --git a/.config/kak/scripts/nav.py b/.config/kak/scripts/nav.py index 25c390e8..b681d2fc 100755 --- a/.config/kak/scripts/nav.py +++ b/.config/kak/scripts/nav.py @@ -23,3 +23,6 @@ visual_col = col % wrap_width new_visual_row = visual_row + (-1 if direction == "up" else 1) if 0 <= new_visual_row < len(chunks): target_chunk = chunks[new_visual_row] + new_col = min(visual_col, len(target_chunk) - 1) + new_abs_col = new_visual_row * wrap_width + new_col + print(new_abs_col)