mirror of
https://github.com/binaricat/Netcatty.git
synced 2026-10-09 15:58:34 +00:00
84fd2c46f6
* fix: resolve interactive shell cwd for relative path autocomplete (#594) When `listSessionDir` receives a relative path (e.g. "."), the exec channel defaults to the home directory instead of the interactive shell's cwd. Prepend a cwd-resolution preamble that finds the sibling shell process via $PPID and reads its /proc/<pid>/cwd, then cd's into it before running `find`. Gracefully degrades to the old behavior if resolution fails. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: prefer prompt-based cwd over stale fallback for path autocomplete Two bugs caused `cd ` autocomplete to show home dir instead of current dir: 1. resolveAutocompleteCwd skipped prompt cwd extraction when currentWord was empty (the "cd " trailing space case), always returning the stale fallbackCwd set at connection time. 2. chooseAutocompleteCwd discarded prompt cwd starting with "~/" in favor of fallbackCwd, even though the prompt cwd is more current when OSC 7 is not supported by the remote shell. Now: always attempt prompt extraction for empty/relative words, and prefer prompt cwd ("~/path") over potentially stale fallback. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>