summaryrefslogtreecommitdiff
path: root/internal/appconfig/config_load.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-07-02 09:38:04 +0300
committerPaul Buetow <paul@buetow.org>2026-07-02 09:38:04 +0300
commita68228bfa12f4d8a51fe53e244fcd2e66c1ef692 (patch)
tree94e257b21b93419fef655c9813f68190204c3d0d /internal/appconfig/config_load.go
parent9f0e96ce62339ddefa8771891e0864ede9af5064 (diff)
Remove hexai-tmux-edit popup editor featurev0.42.0
The tmux popup editor and its per-agent detection (Cursor/Amp/Aider) added maintenance surface without enough use to justify it; Codex and Claude Code already support external-editor mode natively via Ctrl+G. Drops internal/tmuxedit, cmd/hexai-tmux-edit, the [tmux_edit] config schema, the Mage build target, and all related docs/README mentions. Bump version to 0.42.0. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Diffstat (limited to 'internal/appconfig/config_load.go')
-rw-r--r--internal/appconfig/config_load.go32
1 files changed, 0 insertions, 32 deletions
diff --git a/internal/appconfig/config_load.go b/internal/appconfig/config_load.go
index ccbf49f..052050b 100644
--- a/internal/appconfig/config_load.go
+++ b/internal/appconfig/config_load.go
@@ -296,7 +296,6 @@ func applyPromptSections(fc *fileConfig, out *App) {
func applyFeatureSections(fc *fileConfig, out *App) {
applyTmuxSection(fc, out)
applyStatsSection(fc, out)
- fc.applyTmuxEdit(out)
applyMCPSection(fc, out)
applyTmuxActionSection(fc, out)
}
@@ -564,37 +563,6 @@ func setIfNotBlank(dst *string, value string) {
}
}
-// applyTmuxEdit converts the [tmux_edit] section into App fields.
-func (fc *fileConfig) applyTmuxEdit(out *App) {
- te := fc.TmuxEdit
- if strings.TrimSpace(te.PopupWidth) != "" {
- out.TmuxEditPopupWidth = strings.TrimSpace(te.PopupWidth)
- }
- if strings.TrimSpace(te.PopupHeight) != "" {
- out.TmuxEditPopupHeight = strings.TrimSpace(te.PopupHeight)
- }
- if strings.TrimSpace(te.DefaultAgent) != "" {
- out.TmuxEditDefaultAgent = strings.TrimSpace(te.DefaultAgent)
- }
- for _, a := range te.Agents {
- if strings.TrimSpace(a.Name) == "" {
- continue
- }
- out.TmuxEditAgents = append(out.TmuxEditAgents, TmuxEditAgentCfg{
- Name: strings.TrimSpace(a.Name),
- DisplayName: strings.TrimSpace(a.DisplayName),
- DetectPattern: strings.TrimSpace(a.DetectPattern),
- SectionPattern: strings.TrimSpace(a.SectionPattern),
- PromptPattern: strings.TrimSpace(a.PromptPattern),
- StripPatterns: a.StripPatterns,
- ClearFirst: a.ClearFirst,
- ClearKeys: strings.TrimSpace(a.ClearKeys),
- NewlineKeys: strings.TrimSpace(a.NewlineKeys),
- SubmitKeys: strings.TrimSpace(a.SubmitKeys),
- })
- }
-}
-
func parseSurfaceModels(raw map[string]any, logger *log.Logger) *App {
modelsRaw, ok := raw["models"]
if !ok {