pagedown
510022c3c1
Docs: Improve the documentation for kittens
...
Add more text roles and links.
Add an example that broadcasts only to other windows in the current tab.
Initial capitalization of the key names in the kbd text role.
Add Python type hints for custom kittens.
Note about hyperlink support for ls on macOS.
Add description text for show_key.
2022-04-27 16:14:54 +08:00
pagedown
ba0f61d752
Refactor: More f-string for kitty
2022-01-29 20:17:46 +08:00
Kovid Goyal
9f7b975064
Handle timeout errors in the shell
2021-11-05 23:53:29 +05:30
Kovid Goyal
119841a2c4
Respect --no-response in the kitty shell
2021-11-04 19:07:07 +05:30
Kovid Goyal
2df6f9cdda
Fix select-window in the kitty shell
2021-11-04 18:56:20 +05:30
Kovid Goyal
c3daa969fa
Allow individual commands to control the response timeout
2021-10-30 12:20:37 +05:30
Kovid Goyal
9b7342b231
Mark output before running command
...
This will help with shell integration erasing the prompt if there is a
resize caused by the command
2021-10-25 20:40:55 +05:30
Kovid Goyal
18aca275c8
Only libedit doesn't redraw GNU readline does
2021-10-22 12:08:06 +05:30
Kovid Goyal
9b957a1fdb
handle shlex exceptions gracefully
2021-10-22 05:12:12 +05:30
Kovid Goyal
6546c1da9b
run pyupgrade to upgrade the codebase to python3.6
2021-10-21 12:43:55 +05:30
Kovid Goyal
a653233050
Fix #4117
2021-10-14 14:31:11 +05:30
Kovid Goyal
3a247be758
cleanups
2021-10-14 14:07:02 +05:30
Kovid Goyal
8630c8830a
Implement shell integration for the kitty shell
2021-10-12 09:05:53 +05:30
Kovid Goyal
1d1d55e2b4
Fix #4084
2021-10-02 05:10:59 +05:30
Kovid Goyal
7f1c5d8534
DRYer
2021-08-21 17:32:55 +05:30
Kovid Goyal
9ce947d6ea
Ignore failure to read the readline init file on Linux as well
...
There are apparently people that like to break things randomly on their
systems by removing needed files. Fixes #3513
2021-04-22 08:13:57 +05:30
Kovid Goyal
779a06fa72
DRYer
2021-04-01 13:54:20 +05:30
Kovid Goyal
fe07306ff1
Use a nicer decorator for functions that only need to be run once
2021-02-05 10:40:52 +05:30
Kovid Goyal
70f4112643
...
2020-09-14 20:15:30 +05:30
Kovid Goyal
84f914742b
Fix command names using undersore instead of hyphens in completion for the shell
2020-05-24 21:34:34 +05:30
Kovid Goyal
0d704f3715
kitty shell: show the previously active window id
2020-05-24 16:40:10 +05:30
Kovid Goyal
b6692849d6
more typing work
2020-03-12 14:52:11 +05:30
Kovid Goyal
ac2c21e046
more typing work
2020-03-09 16:13:00 +05:30
Kovid Goyal
cc1336a616
More typing work
...
Also use a mypy based linter when editing
2020-03-08 11:02:14 +05:30
Kovid Goyal
9b32f18109
Refactor remote control commands into individual modules
...
Also add type information
2020-03-08 08:39:26 +05:30
Kovid Goyal
226488717a
Add completion for image filenames at command line
...
Sadly could not get it to work with the shell
2020-02-01 12:33:11 +05:30
Luflosi
527ff0238a
Replace all instances of EnvironmentError with OSError
...
According to the text just above https://docs.python.org/3/library/exceptions.html#EnvironmentError , `EnvironmentError` has been an alias of `OSError` since Python 3.3. Replacing it makes the code more consistent since `OSError` is used in other places in the code too.
2020-01-11 16:47:36 +01:00
Luflosi
2b095f720e
Use "with suppress()" to suppress python exceptions
...
Using
```Python
with suppress(OSError):
os.remove('somefile.tmp')
```
instead of
```Python
try:
os.remove('somefile.tmp')
except OSError:
pass
```
makes the code more compact and more readable IMO.
This pattern was recommended by Raymond Hettinger, a Python Core
Developer in his talk "Transforming Code into Beautiful, Idiomatic Python" at https://www.youtube.com/watch?v=OSGv2VnC0go . The transcript is available at https://github.com/JeffPaine/beautiful_idiomatic_python
2019-06-03 12:27:43 +02:00
Luflosi
a792c94ccf
Use python3 shebang for all python scripts
...
Fixes #1624 .
Use python3 shebang for all python scripts as python still defaults to python2 on many systems.
2019-05-20 14:44:24 +02:00
Kovid Goyal
933cced76c
Implement completion for remote control commands
2018-08-25 14:51:59 +05:30
Kovid Goyal
9235d2b8e4
...
2018-08-06 18:38:23 +05:30
Kovid Goyal
255cacf912
kitty shell prompt: fallback to plain ascii prompt in case of unicode errors
2018-07-14 06:35:43 +05:30
Kovid Goyal
32f22e0ada
kitty shell: Ignore failure to read readline history file
2018-06-22 17:23:01 +05:30
Kovid Goyal
5dbaf9aab0
Clean up usage of TTYIO for remote cmds and the shell
2018-06-08 20:17:27 +05:30
Kovid Goyal
f68f8bf9c9
macOS: Fix changing tab title and kitty shell not working
...
I forgot that Apple has its own special snowflake readline variant.
Fixes #494
2018-04-27 15:16:26 +05:30
Kovid Goyal
b64bceac7f
Add a keyboard shortcut to open the kitty shell
2018-04-06 14:59:13 +05:30
Kovid Goyal
a97174a350
Add basic command name and option name completion to the shell
2018-04-06 14:07:14 +05:30
Kovid Goyal
6141c9fdda
Implement a command shell for kitty
...
Run it with:
kitty @
2018-04-06 12:11:37 +05:30