feat(vim): added escape/CR literal parsing and count-aware G/gg motions

- Fixed `G`/`gg` motions to distinguish "no count" (go to last/first line) from explicit count.
- Added parsing for literal `\x1b`/`\r` bytes and backslash escape sequences (`\r`, `\e`, `\n`, `\t`).
- Updated `#readCount` to return `hasCount` flag propagated through operator and motion resolution.
- Synced vim buffer fingerprint from disk on reuse to handle LSP writethrough reformats.
This commit is contained in:
can1357
2026-04-13 15:52:58 +02:00
parent 212d56bc11
commit fb59c45439
11 changed files with 108 additions and 35 deletions
+2 -2
View File
@@ -154,7 +154,7 @@ Parallel execution framework with specialized agents and real-time streaming:
- **Real-time artifact streaming**: Task outputs stream as they're created, not just at completion
- **Full output access**: Read complete subagent output via `agent://<id>` resources when previews truncate
- **Isolation backends**: `isolated: true` runs tasks in git worktrees, Unix fuse-overlay filesystems, or Windows ProjFS (`fuse-projfs`), with patch or branch merge strategies
- **Async background jobs**: Background execution with configurable concurrency (up to 100 jobs) and `await` tool for blocking on results
- **Async background jobs**: Background execution with configurable concurrency (up to 100 jobs) and `poll` tool for blocking on results
- **Agent Control Center**: `/agents` dashboard for managing and creating custom agents
- **AI-powered agent creation**: Generate custom agent definitions with the architect model
- **Per-agent model overrides**: Assign specific models to individual agents via swarm extension
@@ -1251,7 +1251,7 @@ Use `--tools <list>` to restrict available built-in tools.
| `read` | Read files/directories (default text cap: 3000 lines) |
| `browser` | Browser automation tool (model-facing name: `puppeteer`) |
| `task` | Launch subagents for parallel execution |
| `await` | Block on async background jobs |
| `poll` | Block on async background jobs |
| `todo_write` | Phased task tracking with progress management |
| `fetch` | Fetch and extract URL content |
| `web_search` | Multi-provider web search |