Kovid Goyal
6d413e2492
Start documenting mappable actions
2021-06-28 21:44:52 +05:30
Kovid Goyal
2ff1256aef
mouse_discard_event -> discard_event
2021-06-21 04:01:45 +05:30
Kovid Goyal
761062a6d7
Discard press event for ctrl+shift+release open_url mapping as it can causes issues when delivered to the terminal program
2021-06-07 17:00:09 +05:30
Kovid Goyal
ec31a36fd9
Fix reloading of various settings
2021-06-07 08:27:58 +05:30
Kovid Goyal
4a71afaf96
Get rid of --debug-config
...
Instead have a keybind that shows the configuration used
by the currently running kitty instance
2021-06-05 14:27:24 +05:30
Kovid Goyal
e10a7579e8
Remove unreachable code
2021-06-04 05:40:27 +05:30
Kovid Goyal
6d7df1c5e8
Refactor configuration file parsing
...
Now the time for importing the kitty.config module has been halved, from
16ms from 32ms on my machine. Also, the new architecture will eventually
allow for auto generating a bunch of python-to-C boilerplate code.
2021-05-31 17:40:49 +05:30
Kovid Goyal
43ece23b89
the args for KeyAction are not just strings
2021-05-31 17:40:48 +05:30
Kovid Goyal
c827a29a7b
Use the new get_options() function
...
Nicer than carrying around opts objects everywhere
2021-05-24 12:29:11 +05:30
Kovid Goyal
fcd206891f
kitty @ get-text add an option to also get the current cursor position and state as ANSI escape codes
...
Fixes #3625
2021-05-15 09:27:28 +05:30
Kovid Goyal
bcb739fcd2
Allow clicking URLs to open them without needing to also hold ctrl+shift
2021-05-11 14:20:12 +05:30
Kovid Goyal
1e89cdc055
Get middle click paste working and dont trigger when mouse is grabbed
2021-05-11 09:20:27 +05:30
Kovid Goyal
858dac5601
Port mouse selection handling to the new generic mouse actions framework
2021-05-10 21:33:13 +05:30
Kovid Goyal
e944945b7a
Implement URL clicking handler
2021-05-10 15:35:50 +05:30
Kovid Goyal
a7933018cb
Start work on intercepting mouse events
2021-05-10 07:16:43 +05:30
Kovid Goyal
5cf228e362
Fix tab activity tracking not working unless there is some other activity in tab bar as well
...
Fixes #3571
2021-05-05 14:30:16 +05:30
Kovid Goyal
62656b24eb
GNOME: Add a new option to control the color of the kitty window titlebar
2021-04-25 11:22:23 +05:30
Kovid Goyal
cf0b2389a3
Also report window sizes in kitty @ ls
2021-04-17 11:49:57 +05:30
Kovid Goyal
8d743e9511
Fix is_self
2021-04-13 08:54:45 +05:30
Kovid Goyal
05fb09f56c
Fix #3470
2021-04-13 08:23:15 +05:30
Kovid Goyal
a79d024c09
Accept window_id as an alias for id when matching
2021-04-08 07:19:45 +05:30
Kovid Goyal
40dbf7f1c8
Use log_error instead of print
2021-02-22 08:33:26 +05:30
Kovid Goyal
027c5a57f1
Work on porting kittens to use new key infrastructure
...
Also move type definitions into their own module
2021-01-16 20:52:14 +05:30
Kovid Goyal
78d45eb161
Port another use of the old key API
2021-01-16 20:52:13 +05:30
Kovid Goyal
1690718710
More removal of GLFW_KEY_ constants
2021-01-16 20:52:12 +05:30
Kovid Goyal
457c292d3c
Fix one ANSI formatting escape code not being removed from the pager history buffer when piping it as plain text
...
Fixes #3132
2020-12-01 13:17:35 +05:30
Kovid Goyal
6a755bda45
A new kitten to easily query kitty for config values
2020-10-07 13:35:16 +05:30
Kovid Goyal
12bbe5459d
Allow selecting hyperlinks via the hints kitten
2020-09-24 13:21:15 +05:30
Kovid Goyal
bf19d2b156
Add some tests for the pagerhist code
2020-09-21 09:08:46 +05:30
Kovid Goyal
a78515e5bf
Remove the max size limit for line_as_ansi
...
Needed for output of hyperlinks, also more efficient, since avoids
malloc per line. Also fix pagerhist not having SGR reset at the start of
every line.
2020-09-20 11:26:59 +05:30
Kovid Goyal
8351f0beab
Fix #2970
2020-09-17 09:34:22 +05:30
Kovid Goyal
58f78afc2e
Assume localhost is always local
...
Required by the spec
2020-09-15 16:19:27 +05:30
Kovid Goyal
d60020f5ac
Allow copying hyperlink URL to clipboard
2020-09-15 13:23:31 +05:30
Kovid Goyal
0a027fad9a
Allow asking for confirmation before opening hyperlinks
2020-09-15 10:26:05 +05:30
Kovid Goyal
d6e27e776b
Start work on the remote_file kitten
...
Easy access to files over SSH
2020-09-12 06:36:41 +05:30
Kovid Goyal
b552173185
Start work on special handling for remote file hyperlinks
2020-09-10 10:47:28 +05:30
Kovid Goyal
399a1f8fee
Add an option to disable OSC 8
2020-09-10 10:47:28 +05:30
Kovid Goyal
9a54da84dc
Add a setting tab_activity_symbol
...
Fixes #2515
2020-09-08 21:54:56 +05:30
Kovid Goyal
5937892ebc
Move focus tracking into the Screen object
2020-09-07 09:31:44 +05:30
Kovid Goyal
430eaefc3e
If a border width in pts is non-zero have it result in a minimum 1px border
...
Change the default to 0.5pt instead of 1px
2020-08-30 15:26:37 +05:30
Kovid Goyal
3d60724651
Allow specifying border sizes in either pt or px
...
Change the default to 1px borders as this works best with the new minimal border style.
2020-08-30 14:17:47 +05:30
Kovid Goyal
c99f7c554f
Fix unfocused windows in which a bell occurs not changing their border color to red until a relayout
2020-08-29 18:12:17 +05:30
Kovid Goyal
392c31f5fe
Allow specifying watchers in session files and via a command line argument
2020-08-23 10:41:36 +05:30
Kovid Goyal
f4ddaacb3c
Allow tracking focus change events in watchers
...
Fixes #2918
2020-08-23 08:51:04 +05:30
Kovid Goyal
db64aef666
Prevent an infinite recursion if a watcher causes a resize in the on_resize handler
2020-08-23 08:38:25 +05:30
Kovid Goyal
eca53bfab0
Add a new escape code to allow terminal programs to trigger desktop notifications
...
Fixes #1474
2020-08-21 20:29:54 +05:30
Kovid Goyal
868546abe4
Fix #2896
2020-08-03 22:14:13 +05:30
Kovid Goyal
01be77e0bc
Fix change in window size that does not change number of cells not being reported to the kernel
...
Fixes #2880
2020-07-25 22:49:39 +05:30
Kovid Goyal
601a6c9e3d
Allow sending arbitrary signals to the current foreground process in a window using either a mapping in kitty.conf or via remote control
...
Fixes #2778
2020-06-20 12:37:27 +05:30
Kovid Goyal
82d8c4b230
Fix #2699
2020-05-27 20:18:05 +05:30