canola.nvim/lua/oil/adapters
Barrett Ruth 017007954d fix(ssh): preserve path separators in scp:// URI construction
Problem: \`url_to_scp\` passes the file path through \`util.url_escape\`,
which encodes \`/\` as \`%2F\`. The resulting scp command uses a URI like
\`scp://host/%2Ftmp%2Ffile\` where percent-encoded slashes are not
treated as path separators, causing scp to fail with a connection
error.

Solution: unescape \`%2F\` back to \`/\` after encoding, so other special
characters (spaces, \`%\`, etc.) remain encoded but path separators are
preserved. The correct absolute-path URI form is \`scp://host//path\`.
2026-03-18 15:39:25 -04:00
..
files feat(columns): per-character permission column highlights (#375) (#146) 2026-03-16 15:53:23 -04:00
s3 feat(config): add per-host/bucket extra args for SSH, S3, and FTP (#171) 2026-03-18 12:40:32 -04:00
ssh refactor: revert canola namespace to oil and remove vim.g config (#120) 2026-03-10 22:49:56 -04:00
trash refactor: revert canola namespace to oil and remove vim.g config (#120) 2026-03-10 22:49:56 -04:00
files.lua feat(columns): per-character permission column highlights (#375) (#146) 2026-03-16 15:53:23 -04:00
ftp.lua feat(config): add per-host/bucket extra args for SSH, S3, and FTP (#171) 2026-03-18 12:40:32 -04:00
ftps.lua feat(ftp): add FTP/FTPS adapter via curl (#167) 2026-03-17 23:47:20 -04:00
s3.lua refactor: revert canola namespace to oil and remove vim.g config (#120) 2026-03-10 22:49:56 -04:00
ssh.lua fix(ssh): preserve path separators in scp:// URI construction 2026-03-18 15:39:25 -04:00
test.lua refactor: revert canola namespace to oil and remove vim.g config (#120) 2026-03-10 22:49:56 -04:00
trash.lua refactor: revert canola namespace to oil and remove vim.g config (#120) 2026-03-10 22:49:56 -04:00