1
0
mirror of https://github.com/HorlogeSkynet/SSHubl.git synced 2025-06-24 04:00:12 +02:00
Commit Graph

60 Commits

Author SHA1 Message Date
129890096b Merge c079adb7c2 into 06b8bceed9 2024-09-03 22:03:08 +02:00
06b8bceed9 Merge pull request #17 from HorlogeSkynet/feat/terminal_disable_spellcheck
Disables spellcheck in remote terminal view (Terminus v0.3.32+)
2024-09-03 22:03:02 +02:00
d3ef40fe79 Disables spellcheck in remote terminal view (Terminus v0.3.32+)
This patch replaces previous Terminus package detection by a proper
`terminus_open` lookup (actually `TerminusOpenCommand` command class).

SSHubl won't (try to) consume PackageControl API anymore, which should
result in better performance when opening a remote terminal for the
first time.

New `st_utils.get_command_class` function comes with some proper testing
(including its conditional cache feature).

As Terminus v0.3.32 was released on 15/08/2024, we expect it to be
globally rolled out before next version of SSHubl.
2024-09-02 19:18:32 +02:00
be853ed1c3 Adds Package Control monthly downloads badge to README 2024-09-02 19:15:29 +02:00
3ea6f40cfb Update ruff requirement from ~=0.6.2 to ~=0.6.3
Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.6.2...0.6.3)

---
updated-dependencies:
- dependency-name: ruff
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-02 07:03:44 +00:00
0dac89a2ed Update pylint requirement from ~=3.2.6 to ~=3.2.7
Updates the requirements on [pylint](https://github.com/pylint-dev/pylint) to permit the latest version.
- [Release notes](https://github.com/pylint-dev/pylint/releases)
- [Commits](https://github.com/pylint-dev/pylint/compare/v3.2.6...v3.2.7)

---
updated-dependencies:
- dependency-name: pylint
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-02 07:03:26 +00:00
34d5b3b132 Update ruff requirement from ~=0.6.1 to ~=0.6.2
Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.6.1...0.6.2)

---
updated-dependencies:
- dependency-name: ruff
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-26 06:09:56 +00:00
3d263f53a4 Update mypy requirement from ~=1.11.1 to ~=1.11.2
Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python/mypy/compare/v1.11.1...v1.11.2)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-26 06:09:39 +00:00
c208dee489 Merge pull request #19 from HorlogeSkynet/dependabot/pip/ruff-approx-eq-0.6.1
Update ruff requirement from ~=0.5.7 to ~=0.6.1
2024-08-19 08:47:42 +02:00
2f8cf8266a Update ruff requirement from ~=0.5.7 to ~=0.6.1
Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.5.7...0.6.1)

---
updated-dependencies:
- dependency-name: ruff
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-19 05:26:10 +00:00
c079adb7c2 Updates code base according to pexpect v4.9
See varp/sublime-pexpect#1.
2024-08-17 09:45:47 +02:00
32a2d577a4 Update ruff requirement from ~=0.5.6 to ~=0.5.7
Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.5.6...0.5.7)

---
updated-dependencies:
- dependency-name: ruff
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-12 06:29:58 +00:00
32209f56d4 Bumps to v0.4.0 v0.4.0 2024-08-07 19:08:59 +02:00
61d8e8c366 Tidies up README 2024-08-07 18:47:20 +02:00
dc0c7e5a13 Plugin now available on Package Control !
See wbond/package_control_channel#8947 for external reference.
2024-08-07 18:43:18 +02:00
75a724079a Implements ssh_forward unit test cases 2024-08-06 20:38:35 +02:00
c447a8732a Shows remote path of UNIX domain socket that couldn't be removed 2024-08-06 20:38:35 +02:00
3be46fbbee Fixes typo in ssh_connect_password_command_lock comment 2024-08-06 20:38:35 +02:00
32b7ba2454 Update ruff requirement from ~=0.5.5 to ~=0.5.6
Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.5.5...0.5.6)

---
updated-dependencies:
- dependency-name: ruff
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-05 05:39:29 +00:00
e7866d1254 Update mypy requirement from ~=1.11.0 to ~=1.11.1
Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python/mypy/compare/v1.11...v1.11.1)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-05 05:39:04 +00:00
54d9115d84 Fixes pre_parse_forward_target documentation (fix-up for a7d9799a) 2024-07-31 12:06:37 +02:00
d1c9e0372e Bumps to v0.3.0 v0.3.0 2024-07-31 11:27:09 +02:00
24b52e9911 Fixes reverse forward with remote port allocation not removed on cancel 2024-07-31 11:25:42 +02:00
b3bc6f4efc Enables validate_forward_target result caching 2024-07-31 11:09:59 +02:00
a7d9799af8 Simplifies (and DRY) OpenSSH client forward target parsing 2024-07-31 11:09:01 +02:00
c1e27de942 Don't hide forward target hosts when they aren't unspecified or loopback 2024-07-29 20:12:25 +00:00
bb220f5bd4 Mentions we're actually showing command output in ssh_exec debug log 2024-07-29 19:31:12 +00:00
8989bc9750 Implements UNIX domain socket automatic removal on forward cancellation 2024-07-29 19:31:12 +00:00
4e79266ee8 Prefers "UNIX domain socket" instead of "UNIX socket" 2024-07-29 19:31:12 +00:00
e75743ca2c Fixes reverse forward opening when remote target is an UDS 2024-07-29 19:31:12 +00:00
c1ba619600 Update ruff requirement from ~=0.5.4 to ~=0.5.5
Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.5.4...0.5.5)

---
updated-dependencies:
- dependency-name: ruff
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-29 06:02:03 +00:00
ad6769e8c5 Merge pull request #10 from HorlogeSkynet/dependabot/pip/mypy-approx-eq-1.11.0
Update mypy requirement from ~=1.10.1 to ~=1.11.0
2024-07-22 18:06:02 +02:00
0a442e957b Update mypy requirement from ~=1.10.1 to ~=1.11.0
Updates the requirements on [mypy](https://github.com/python/mypy) to permit the latest version.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python/mypy/compare/v1.10.1...v1.11)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-22 16:01:50 +00:00
a7af2255f7 Merge pull request #9 from HorlogeSkynet/dependabot/pip/ruff-approx-eq-0.5.4
Update ruff requirement from ~=0.5.2 to ~=0.5.4
2024-07-22 18:01:04 +02:00
eebc3e1c87 Merge pull request #8 from HorlogeSkynet/dependabot/pip/pylint-approx-eq-3.2.6
Update pylint requirement from ~=3.2.5 to ~=3.2.6
2024-07-22 18:00:43 +02:00
f2360acb85 Update ruff requirement from ~=0.5.2 to ~=0.5.4
Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.5.2...0.5.4)

---
updated-dependencies:
- dependency-name: ruff
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-22 06:05:09 +00:00
4d7562d407 Update pylint requirement from ~=3.2.5 to ~=3.2.6
Updates the requirements on [pylint](https://github.com/pylint-dev/pylint) to permit the latest version.
- [Release notes](https://github.com/pylint-dev/pylint/releases)
- [Commits](https://github.com/pylint-dev/pylint/compare/v3.2.5...v3.2.6)

---
updated-dependencies:
- dependency-name: pylint
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-22 06:05:01 +00:00
707fabadc5 Merge pull request #7 from HorlogeSkynet/dependabot/pip/ruff-approx-eq-0.5.2
Update ruff requirement from ~=0.5.1 to ~=0.5.2
2024-07-15 10:12:06 +02:00
6bcc4d0c09 Update ruff requirement from ~=0.5.1 to ~=0.5.2
Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.5.1...0.5.2)

---
updated-dependencies:
- dependency-name: ruff
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-15 06:01:44 +00:00
f779d8c451 Bumps to v0.2.1 v0.2.1 2024-07-14 16:32:56 +02:00
660fecbb12 Prevents pexpect from tweaking remote prompt shell
SSHubl only uses pexpect package to deal with SSH login in a
non-interactive manner. By default, `pxssh` module also goes through
some "hacks" to detect remote prompt, for interactive commands execution.
As SSHubl actually doesn't use this feature, we disable
`auto_prompt_reset`, which prevents remote shell history pollution with
"unset PROMPT_COMMAND" and "PS1=[...]" (or "prompt=[...]") commands.
2024-07-14 16:30:51 +02:00
bd452064ed Updates plugin preview 2024-07-13 18:56:01 +02:00
0b39a21984 Fixes remote folder opening when there isn't any currently opened folder 2024-07-13 17:50:27 +02:00
5b31a0d1ed Bumps to v0.2.0 v0.2.0 2024-07-11 21:52:14 +02:00
ad2795685d Adds tip to cancel password prompt in input panel caption 2024-07-11 19:49:58 +00:00
4a4c5e5bd4 Asks user for confirmation on re-connection password prompt cancellation 2024-07-11 19:49:58 +00:00
771dca9626 DRY session identifier in SshTerminalCommand 2024-07-11 08:31:57 +02:00
b71c9b4363 Adds (most of) settings hot-reloading support 2024-07-10 21:52:02 +00:00
89f4a50f60 Mentions path settings require plugin reload or Sublime Text restart 2024-07-10 21:52:02 +00:00
1e691e4a79 feat(commands): add edit_settings 2024-07-10 21:52:02 +00:00