Commit Graph
9 Commits
Author SHA1 Message Date
Kaede Akino 58d2842a9e Fix zsh integration 2026-09-09 12:33:32 +08:00
Kaede Akino ba46e90e30 Format with swift-format
`swift-format lint --strict --recursive Termind TermindTests
TermindMCPBridge` is in the contribution instructions but had never been
run to completion: 4133 violations across 141 files, most of them
indentation and line breaking the pretty-printer would have settled on
its own.

`swift-format format -i` accounts for all but five. The rest are
lint-only rules it will not rewrite for you:

- `SSHKeyMaterial` declared its libssh2 entry point in the C symbol's
  own spelling. `@_silgen_name` already carries the linkage name, so the
  Swift side is free to be `libssh2PublicKeyFromPrivateMemory`.
- Four `.forEach { ... }` calls become for-in loops, two in
  `PortForwardingController` and two in tests.

Formatting only, and checked as such rather than assumed: all 5409
string literals under `Termind` are byte-identical across the change, so
no localization key moved. Comparing whitespace-stripped token streams
leaves 43 files with any real change, and each is one of the rules
above, a dropped semicolon, a `case a, b` split onto separate lines with
its raw values kept explicit, or a file-scope `private` respelled
`fileprivate` — which is the same access level in that position.

Builds, and the suite stays at 975 of 975.
2026-09-02 18:09:30 +08:00
Kaede Akino 2f96b5a75a Fix Shell Integration 2026-09-01 10:47:13 +08:00
Kaede Akino f125f72070 Refine Shell Integration 2026-08-31 21:57:54 +08:00
Kaede Akino 52090b64a4 Display remote home paths with tilde 2026-08-29 09:30:28 +08:00
Kaede Akino 67f2be6540 feat: provide remote system context to AI 2026-08-25 21:59:25 +08:00
Kaede Akino 177da8bc28 feat: add command composer 2026-08-25 21:08:40 +08:00
Kaede Akino 48f76aa863 Add per-host command history sidebar 2026-08-24 23:07:15 +08:00
Kaede Akino 3f4f382ac4 Initial commit 2026-08-24 18:20:20 +08:00