From 65f96a50899af16f5201042deb1e411cdc2db6b4 Mon Sep 17 00:00:00 2001 From: Hayden Hargreaves Date: Tue, 24 Feb 2026 12:16:13 -0700 Subject: [PATCH] chore: cleaned up the file system a bit --- internal/action/{action.go => interface.go} | 37 -------------------- internal/action/mode.go | 38 +++++++++++++++++++++ internal/action/tmp | 2 -- 3 files changed, 38 insertions(+), 39 deletions(-) rename internal/action/{action.go => interface.go} (81%) create mode 100644 internal/action/mode.go delete mode 100644 internal/action/tmp diff --git a/internal/action/action.go b/internal/action/interface.go similarity index 81% rename from internal/action/action.go rename to internal/action/interface.go index c9616a5..ea1b320 100644 --- a/internal/action/action.go +++ b/internal/action/interface.go @@ -4,43 +4,6 @@ import ( tea "github.com/charmbracelet/bubbletea" ) -// Mode constants for editor mode -type Mode int - -const ( - NormalMode Mode = iota - InsertMode - CommandMode - VisualMode - VisualLineMode - VisualBlockMode -) - -func (m Mode) ToString() string { - switch m { - case NormalMode: - return "NORMAL" - case InsertMode: - return "INSERT" - case CommandMode: - return "COMMAND" - case VisualMode: - return "VISUAL" - case VisualLineMode: - return "V-LINE" - case VisualBlockMode: - return "V-BLOCK" - default: - return "-----" - } -} - -func (m Mode) IsVisualMode() bool { - return m == VisualMode || - m == VisualLineMode || - m == VisualBlockMode -} - // Model defines the interface for editor state that actions can modify type Model interface { // Text buffer diff --git a/internal/action/mode.go b/internal/action/mode.go new file mode 100644 index 0000000..6013edd --- /dev/null +++ b/internal/action/mode.go @@ -0,0 +1,38 @@ +package action + +// Mode constants for editor mode +type Mode int + +const ( + NormalMode Mode = iota + InsertMode + CommandMode + VisualMode + VisualLineMode + VisualBlockMode +) + +func (m Mode) ToString() string { + switch m { + case NormalMode: + return "NORMAL" + case InsertMode: + return "INSERT" + case CommandMode: + return "COMMAND" + case VisualMode: + return "VISUAL" + case VisualLineMode: + return "V-LINE" + case VisualBlockMode: + return "V-BLOCK" + default: + return "-----" + } +} + +func (m Mode) IsVisualMode() bool { + return m == VisualMode || + m == VisualLineMode || + m == VisualBlockMode +} diff --git a/internal/action/tmp b/internal/action/tmp deleted file mode 100644 index 3e23ae4..0000000 --- a/internal/action/tmp +++ /dev/null @@ -1,2 +0,0 @@ - -hello