63e53f1
fix(tui): prevent dialog keymaps from being swallowed (#782)
Click to expand commit body
This change checks for the presence of a dialog before checking for
other handlers.
Now when pressing ctrl+p when a dialog is visible it will correctly
navigate up the list. This restores the standard terminal behavior of
using ctrl+n and ctrl+p.
How to reproduce:
1. ctrl+p to open for the command launcher
2. ctrl+n (or down) to move down one item
3. ctrl+p - command dialog closed
With this fix, step 3. will now correctly select the previous item in
the dialog.
Uri Gorelik
created
6c8b65a
chore: revert #25, do not ask llm update `.gitignore`
Click to expand commit body
We're now creating `.crush/.gitignore` automatically.
169b63f
fix(keyboard-input): operate on characters, not bytes
Christian Rocha
created
1bc41c8
fix(tui): guard against panics in map member access
Christian Rocha
created
3c82e31
ci(goreleaser): start releasing for android / termux (#780)
Click to expand commit body
Closes #576
Andrey Nering
created
4932b38
chore(legal): @neomantra has signed the CLA
Charm
created
0354fef
fix(fsext): prevent `.*` on gitignore from ignoring entire root dir (#766)
Click to expand commit body
Fixed critical bug where gitignore patterns like `.*` would match the root
directory itself, causing `filepath.SkipDir` to abort entire file listing.
The fix prevents gitignore rules from applying to the scan root directory,
matching Git's actual behavior.
* chore: update codeowners
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* Update CODEOWNERS
---------
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker
created
5af4d19
feat(mcp): ping and recreate mcp client if needed (#772)
Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker
created
5ff0f32
fix(gemini): fix tool calls for google gemini (#779)
Samiul Islam
created
a4100a7
chore(legal): @samiulsami has signed the CLA
* feat(lsp): add filetypes configuration
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: simplify
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: test
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* refactor: cleanup
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: improvements
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: accept fts and exts
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
---------
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker
created
f8da476
fix(lsp): return a copy of lsp diagnostics to avoid data race (#681)
Click to expand commit body
* fix(lsp): return a copy of lsp diagnostics to avoid data race
* Replace maps.Copy with maps.Clone
This underlines the "Y" and "N" in "Yep!" and "Nope" of the quit dialog
to make it consistent with other dialogs and indicates that these
buttons can be activated by a key press.
Ayman Bagabas
created
ed5e17e
chore(deps): bump github.com/ncruces/go-sqlite3 from 0.25.0 to 0.27.1 (#728)
dcca5ab
fix: truncate long paths in compact header (#773)
Click to expand commit body
* fix(lint): normalize method pointer receiver names
* chore(compact-header): bake var as const
* chore(compact-header): reduce idential consts
* chore(compact-header): reduce allocs and function calls
* chore(compact-header): remove magic numbers
* chore(compact-header): further reduce allocs and function calls
* fix(compact-header): truncate path if it's too long
* chore: go mod tidy
* fix(compact-header): color cwd
* chore(compact-header): improve a var name
* fix(llm): set request timeout
If the server is down, address don't resolve, or another myriad of
reasons, currently, it'll get stuck.
This makes it so it times out after 1 minute.
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: remove log
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
---------
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker
created
16f5400
fix(lint): check length before slicing to avoid a panic in list
Christian Rocha
created
64e8235
chore: bump dependencies to fix linux console perf
Ayman Bagabas
created
eb3ef66
chore: bump bubbletea to v2.0.0-beta.4.0.20250813201422-d4d69f63338d
Ayman Bagabas
created
e0042b4
chore: bump bubbletea to v2.0.0-beta.4.0.20250813191918-4ea1703d4181
Ayman Bagabas
created
073d130
fix(mcp): tool output join with new line (#686)
Click to expand commit body
* fix(mcp): tool output join with new line
refs #604
refs #658
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: make
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
---------
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
d795c00
fix: make the queue push the messages above
Kujtim Hoxha
created
b159b36
chore(legal): @orospakr has signed the CLA
Charm
created
96dcf0d
fix: stdio mcp startups to match mark3labs upgrade (#742)
Tai Groot
created
39ede6e
fix(editor): better sorting of files when completing with / (#733)
Click to expand commit body
* fix(editor): better sorting of files when completing with /
basically, show shorter paths first
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* Update internal/tui/components/chat/editor/editor.go
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>
---------
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>