Commit Graph

  • 44992452cf Fix #4815 Kovid Goyal 2022-03-11 09:42:54 +05:30
  • f080871911 Update the idiotic design symlink atomically Kovid Goyal 2022-03-11 07:54:16 +05:30
  • 6789eb88e2 Fix replacement of symlinks to directories Kovid Goyal 2022-03-11 07:51:50 +05:30
  • 1a97be4a25 Merge branch 'fix-pkg-terminfo' of https://github.com/page-down/kitty Kovid Goyal 2022-03-11 07:39:25 +05:30
  • c9ef5c0715 Avoid a race in creating the idiotic_design symlink Kovid Goyal 2022-03-11 07:37:44 +05:30
  • 0a9f8d4f6a Add terminfo src file when packaging pagedown 2022-03-11 08:35:10 +08:00
  • cac2c153c2 Fix #4809 Kovid Goyal 2022-03-10 22:55:47 +05:30
  • f2d6ba8775 Workaround for socket path too long on macOS Kovid Goyal 2022-03-10 22:50:26 +05:30
  • 92abaad22c Handle cross filesystem untarring in bootstrap.py Kovid Goyal 2022-03-10 22:43:54 +05:30
  • 3df0194f6e Use a well known runtime dir if XDG_RUNTIME_DIR not available Kovid Goyal 2022-03-10 22:18:35 +05:30
  • f774841ee0 More robust copying of terminfo Kovid Goyal 2022-03-10 21:08:20 +05:30
  • a9de91087a Add a comment explaining why we dont commit if resized Kovid Goyal 2022-03-10 20:47:45 +05:30
  • 76a536ece0 On macOS always use the cache dir a runtime dir Kovid Goyal 2022-03-10 20:07:23 +05:30
  • 719339e116 Output debug info about CSD rendering Kovid Goyal 2022-03-10 19:45:31 +05:30
  • 1c3910de5c Output debug info about resized being called Kovid Goyal 2022-03-10 19:32:17 +05:30
  • 39d3ef6fe8 Output debug for decoration configure when it happens Kovid Goyal 2022-03-10 17:59:54 +05:30
  • 064d0fa6f1 Merge branch 'wayland-fixes' of https://github.com/Nefsen402/kitty Kovid Goyal 2022-03-10 17:37:29 +05:30
  • 99a5843595 wayland: Don't commit the surface on a resize Alexander Orzechowski 2022-03-10 06:02:22 -05:00
  • 39e75e39e8 wayland: Correctly handle xdg decoration configures Alexander Orzechowski 2022-03-10 06:01:50 -05:00
  • 322a80e76e wayland: track configures through a bit field Alexander Orzechowski 2022-03-10 05:47:38 -05:00
  • d4b048735d wayland: Fix CSD size calculations Alexander Orzechowski 2022-03-10 05:48:00 -05:00
  • c23e04fd03 DRYer Kovid Goyal 2022-03-10 15:37:10 +05:30
  • f67009f554 Flush the write to shm explicitly Kovid Goyal 2022-03-10 15:01:58 +05:30
  • 4013544efb Cleanup control master sockets in parallel Kovid Goyal 2022-03-10 12:59:38 +05:30
  • 31d9db7e74 Use XDG_RUNTIME_DIR to store control master sockets Kovid Goyal 2022-03-10 12:50:59 +05:30
  • 384c56f834 When using control masters also enable keep alives Kovid Goyal 2022-03-10 11:48:36 +05:30
  • 3282c8200d Dont print to stderr when shutting down master connections at exit Kovid Goyal 2022-03-10 11:22:46 +05:30
  • ffbc9174f8 We dont change shell rc files anymore Kovid Goyal 2022-03-10 11:01:59 +05:30
  • dceb00f669 typo Kovid Goyal 2022-03-10 11:00:58 +05:30
  • 920086ae88 unlink SHM file at end of each individual test Kovid Goyal 2022-03-10 10:57:36 +05:30
  • a1311a2332 ... Kovid Goyal 2022-03-10 10:48:08 +05:30
  • 4c392426f6 Get shared memory based data transfer working Kovid Goyal 2022-03-10 10:46:04 +05:30
  • 4528173ff5 Max length for SHM names on Apple is 30! Kovid Goyal 2022-03-10 07:37:57 +05:30
  • d3b63a9c45 Cleanup attribute access Kovid Goyal 2022-03-10 07:30:05 +05:30
  • c30a249cf6 Use longer random names for SHM to make double unlink safe Kovid Goyal 2022-03-10 07:21:56 +05:30
  • 20962d989f Use POSIX shm to pass ssh data to kitty Kovid Goyal 2022-03-10 06:55:21 +05:30
  • a1e4b19486 ... Kovid Goyal 2022-03-10 06:34:50 +05:30
  • fd0262413e Access to POSIX shared memory from Python Kovid Goyal 2022-03-10 06:30:03 +05:30
  • aa4d36cc57 Use secrets to generate the random password Kovid Goyal 2022-03-10 06:11:58 +05:30
  • 8d119f06b3 Force restrictive permissions on file used to pass ssh data to kitty Kovid Goyal 2022-03-10 05:30:47 +05:30
  • 708c5126b9 Return the data cookie settings when generating the bootstrap script Kovid Goyal 2022-03-09 22:18:04 +05:30
  • 577de9f746 ssh kitten: Start work on connection sharing Kovid Goyal 2022-03-09 19:27:38 +05:30
  • 38a70f5b51 ... Kovid Goyal 2022-03-09 15:31:19 +05:30
  • 118306a9ff Avoid an extra process hanging around when running the interpreter on the remote machine Kovid Goyal 2022-03-09 15:29:57 +05:30
  • 704717ff1d Handle case of tty not being OK Kovid Goyal 2022-03-09 15:27:24 +05:30
  • 405c472d13 Cleanup previous PR Kovid Goyal 2022-03-09 14:54:39 +05:30
  • 17c994db57 Merge branch 'ksi-ssh' of https://github.com/page-down/kitty Kovid Goyal 2022-03-09 14:39:28 +05:30
  • e227264bad Nicer error message when failing to load FreeType face Kovid Goyal 2022-03-09 14:28:38 +05:30
  • 8751ea79e7 Clear python error flag when loading fallback face fails Kovid Goyal 2022-03-09 14:16:56 +05:30
  • 3b3ffa7455 Docs: Update support for non-POSIX shell tcsh (csh) pagedown 2022-03-09 16:12:28 +08:00
  • 4322825ac7 Add support for sh that does not support the -l login shell option pagedown 2022-03-09 16:12:20 +08:00
  • d29fa7b382 ssh kitten: Add FreeBSD tcsh (csh) support pagedown 2022-03-09 16:11:58 +08:00
  • 08bb63fa92 Ensure tdir is deleted on exit Kovid Goyal 2022-03-09 13:24:24 +05:30
  • 5dde31f80c DRYer Kovid Goyal 2022-03-09 11:52:36 +05:30
  • 3bb869f725 Also test launching of bootstrap.py Kovid Goyal 2022-03-09 11:32:14 +05:30
  • 11686b90f7 ... Kovid Goyal 2022-03-09 11:30:34 +05:30
  • 6df78fa67c Add tests with different shells used as launchers Kovid Goyal 2022-03-09 11:29:06 +05:30
  • 53b1607c4d When testing ssh kitten launch the bootscrapt script the same way sshd does it Kovid Goyal 2022-03-09 11:25:02 +05:30
  • 2341a27f63 ... Kovid Goyal 2022-03-08 23:05:42 +05:30
  • 0661caf9da DRYer Kovid Goyal 2022-03-08 23:04:58 +05:30
  • 5b5bd77c53 ssh kitten: Fix not working when user's login shell is fish Kovid Goyal 2022-03-08 22:39:31 +05:30
  • d36f6b39c7 Fix previous PR Kovid Goyal 2022-03-08 21:29:09 +05:30
  • b2a5b07f92 Merge branch 'ksi' of https://github.com/page-down/kitty Kovid Goyal 2022-03-08 21:29:05 +05:30
  • 46889a3a32 Fix shell integration being disabled with one invalid option pagedown 2022-03-08 23:42:41 +08:00
  • 958ebb72a6 DRYer Kovid Goyal 2022-03-08 20:48:37 +05:30
  • febc5c53a6 Get the python interpreter working with non-POSIX login shells Kovid Goyal 2022-03-08 20:44:29 +05:30
  • 6e921300e2 Let ssh concat the cli args for us Kovid Goyal 2022-03-08 19:49:25 +05:30
  • e167dec8a9 Note that on FreeBSD the login shell needs to be changed as well Kovid Goyal 2022-03-08 19:31:02 +05:30
  • 0019f07cc0 Fix interpreter opt target Kovid Goyal 2022-03-08 19:25:11 +05:30
  • 20fc1e6b0c Add a note about BSD servers Kovid Goyal 2022-03-08 18:23:44 +05:30
  • 908946a067 Merge branch 'ksi-ssh' of https://github.com/page-down/kitty Kovid Goyal 2022-03-08 11:37:40 +05:30
  • f1df7b1c1f Use Python in preference to Perl pagedown 2022-03-08 13:59:32 +08:00
  • 65b9c69bd8 Use python in preference to perl Kovid Goyal 2022-03-08 11:05:02 +05:30
  • b91e47c3b6 Merge branch 'ksi-ssh' of https://github.com/page-down/kitty Kovid Goyal 2022-03-08 10:30:11 +05:30
  • 0e3a11c53b Use Perl in bootstrap.sh if available pagedown 2022-03-08 12:28:09 +08:00
  • 53d8d2aaad Use the more explicit b64encode pagedown 2022-03-08 12:19:57 +08:00
  • 84303cbf2e Use head -c only if available Kovid Goyal 2022-03-07 21:48:06 +05:30
  • 5e457da30b Only use bz2 compression if bzip2 is available Kovid Goyal 2022-03-07 20:44:26 +05:30
  • 855718b179 ssh kitten: match hostnames against both remote hostname and hostname used on the command line to connect to it Kovid Goyal 2022-03-07 20:32:02 +05:30
  • d037c0b0fc OpenBSD compat Kovid Goyal 2022-03-07 20:14:02 +05:30
  • 90f5937413 Forgot to use the actual python variable Kovid Goyal 2022-03-07 19:41:18 +05:30
  • cbbea37b0c ... Kovid Goyal 2022-03-07 19:37:30 +05:30
  • 4d74b23f20 Merge branch 'ksi-bash' of https://github.com/page-down/kitty Kovid Goyal 2022-03-07 19:26:56 +05:30
  • 79dd26a43a ... Kovid Goyal 2022-03-07 18:38:06 +05:30
  • 259e3076fa Ensure python is searched for only once Kovid Goyal 2022-03-07 18:36:56 +05:30
  • f2cb2422f0 Use python when base64 is not available Kovid Goyal 2022-03-07 18:34:02 +05:30
  • 4aea64261e ... pagedown 2022-03-07 20:56:02 +08:00
  • cf0cd9acd9 Remove trailing semicolons pagedown 2022-03-07 20:53:35 +08:00
  • b4b0bdc853 DCS @ kitty-print should be output to STDERR pagedown 2022-03-07 20:49:18 +08:00
  • 0b2837fcfa Fix bash integration debug log printing pagedown 2022-03-07 20:43:14 +08:00
  • f20ad7df01 Better error message when base64 is not found Kovid Goyal 2022-03-07 18:12:01 +05:30
  • c9071a66ca ssh kitten: Add an option to change the cwd at login Kovid Goyal 2022-03-07 12:24:37 +05:30
  • b0ea960159 Dont use --no-same-owner when extracting tar archives Kovid Goyal 2022-03-07 12:10:45 +05:30
  • 0e7f1d60d6 Have bootstrap.sh preserve file permissions when untarring Kovid Goyal 2022-03-07 11:45:14 +05:30
  • 03c79502f9 Use uname -m for hostname in bootstrap.sh if needed Kovid Goyal 2022-03-07 11:24:44 +05:30
  • d4d4e00f9d Merge branch 'ksi' of https://github.com/page-down/kitty Kovid Goyal 2022-03-07 11:18:15 +05:30
  • b52e5e795e Dont use a double quote in bootstrap.py Kovid Goyal 2022-03-07 11:11:10 +05:30
  • 68df13d3fe Fix recursive definitions in env vars not expanded Kovid Goyal 2022-03-07 11:07:26 +05:30
  • 5f3d90e411 ... pagedown 2022-03-07 12:39:49 +08:00
  • 1b68e41db4 Remove the fish integration prompt end B prompt marking pagedown 2022-03-07 12:12:52 +08:00