Kovid Goyal
9bdb647454
kitty @ shell: Fix global options being ignored
...
Also no need to exec a separate process for every command
2023-02-04 12:54:49 +05:30
pagedown
8fe936882d
Docs: Improve usage and help documents for kitten
2023-02-01 17:14:54 +08:00
Kovid Goyal
11f98592f7
We still need full keyboard protocol for @ send-text
2023-01-23 16:33:08 +05:30
Kovid Goyal
97467acb1f
kitten @ cmd: Dont generate key release events
...
We dont need them and they sometimes can spill over into the prompt if
the command is very fast.
2023-01-23 16:18:46 +05:30
Kovid Goyal
a009d6b258
kitty shell: Add completion for help and exit commands
2023-01-23 15:34:45 +05:30
Kovid Goyal
6b8e5ea225
Rename kitty-tool to kitten
...
It's easier to type, and cuter.
Also, most, if not all of the TUI parts of
kitty's kittens will eventually be re-written into kitten.
The only downside I can see is that we cant tab complete kitty
anymore, but hopefully there will be less reason to run kitty
from the shell as command line tools migrate to kitten.
Meowrrrr!!!
2023-01-14 15:44:52 +05:30
Kovid Goyal
456af90ad2
Remote control: Allow matching for self window even over sockets when run inside a kitty window
...
Have kitty-tool send the value of KITTY_WINDOW_ID if present.
2022-12-30 12:17:31 +05:30
Kovid Goyal
0f24ce60f8
Fix @ send-text --stdin always assuming STDIN is a tty
2022-12-30 08:29:30 +05:30
Kovid Goyal
d235b673d1
also test \ is escaped
2022-12-13 10:21:19 +05:30
Kovid Goyal
0ab618c2dc
Fix #5767
2022-12-13 10:20:02 +05:30
Kovid Goyal
902373ed20
Also make lists and dicts of strings escape code safe
2022-12-12 19:24:44 +05:30
Kovid Goyal
aac57550c9
rc protocol: Encode strings values in an escape code safe way
...
Go emits UTF-8 encoded JSON not ascii encoded JSON. Still need to fix
lists and dicts of strings
2022-12-12 18:48:54 +05:30
Kovid Goyal
95e05ce9ec
Fix #5761
2022-12-12 16:49:18 +05:30
Kovid Goyal
e555d963b1
DRYer
2022-12-01 13:58:06 +05:30
Kovid Goyal
b3f096b03b
kitty shell: Fix pressing enter while cursor is not at end of line causes line to be truncated visually
2022-11-26 15:30:49 +05:30
Kovid Goyal
63a08dc6cc
kitty-tool @: Fix extra newline being printed when a command returns no response
2022-11-26 05:02:32 +05:30
Kovid Goyal
15a7aeff4d
Fix kitty-tool @ send-text not processing ANSI escapes
2022-11-25 21:09:51 +05:30
Kovid Goyal
bdd04f37d6
Better error message for kitty shell when running unknown command
2022-11-16 20:53:08 +05:30
Kovid Goyal
a4e43b3925
Use a pager for the help interactive command as well
2022-11-16 20:44:13 +05:30
Kovid Goyal
e31587ec1e
Ensure auto-generated entries such as --help are present for completion by calling Validate()
2022-11-16 18:05:27 +05:30
Kovid Goyal
723a9c91b5
Get completion basically working
2022-11-14 15:42:08 +05:30
Kovid Goyal
9e2c96653f
More work on readline completion
2022-11-14 15:42:08 +05:30
Kovid Goyal
8d76cf8d32
Import the google shlex package as we need more sophisticated parsing
2022-11-14 15:42:08 +05:30
Kovid Goyal
7c23536bfe
Start work on readline completions
2022-11-14 15:42:08 +05:30
Kovid Goyal
e1ab2383b3
Add basic history operations
2022-11-14 15:42:07 +05:30
Kovid Goyal
8574e136cd
Store cwd in history
2022-11-14 15:42:07 +05:30
Kovid Goyal
260249491d
Avoid Querying screen size on every resize
2022-11-14 15:42:05 +05:30
Kovid Goyal
cbbf8a2d34
Port output of active window and tab ids at shell startup
2022-11-14 15:42:05 +05:30
Kovid Goyal
88567f69b2
Start work on history support for readline
2022-11-14 15:42:05 +05:30
Kovid Goyal
5e2255591c
Dont send invalid kitty-cmd escape code over tty
2022-11-14 15:42:05 +05:30
Kovid Goyal
b89dfc6d1d
Actually run the remote control commands from the shell
2022-11-14 15:42:05 +05:30
Kovid Goyal
59edf1d349
Code to show help
2022-11-14 15:42:05 +05:30
Kovid Goyal
bf7dd1c369
Fix multiline prompts
2022-11-14 15:42:04 +05:30
Kovid Goyal
350060e0f6
...
2022-11-14 15:42:04 +05:30
Kovid Goyal
9f2b2eac85
More work on shell
2022-11-14 15:42:04 +05:30
Kovid Goyal
32059dba7e
More work on readline
2022-11-14 15:42:03 +05:30
Kovid Goyal
c8296a44eb
More work on readline
2022-11-14 15:42:03 +05:30
Kovid Goyal
565526624f
Start work on porting kitty shell to Go
2022-11-14 15:42:03 +05:30
Kovid Goyal
2633356842
No need to use a map
2022-11-14 15:42:02 +05:30
Kovid Goyal
262e2fb7a3
Various fixes from the completion merge
2022-11-14 15:42:02 +05:30
Kovid Goyal
5771bd0c01
Make adding subcommands a bit nicer
2022-11-14 15:42:02 +05:30
Kovid Goyal
4396dede85
Get rid of the cobra dependency
2022-11-14 15:42:02 +05:30
Kovid Goyal
7c41737370
Couple more errors found by linting
2022-11-14 15:42:01 +05:30
Kovid Goyal
2cacd7a64a
get rid of interface{} since we now require Go 1.18
2022-11-14 15:42:00 +05:30
Kovid Goyal
a7f6105393
Use Unsafe rather than Dangerous to be consistent
2022-11-14 15:41:55 +05:30
Kovid Goyal
6672904e64
Fix spurious error message when setting image to none
2022-11-14 15:41:55 +05:30
Kovid Goyal
905c4d641c
Allow using many image formats in RC commands
2022-11-14 15:41:55 +05:30
Kovid Goyal
fa7a6dfd4a
Implement stdin echo loop for socket i/o as well
2022-11-14 15:41:55 +05:30
Kovid Goyal
cb452ba9fc
Implement sen text from stdin for the tty backend
2022-11-14 15:41:55 +05:30
Kovid Goyal
85169c989f
...
2022-11-14 15:41:55 +05:30