Kovid Goyal
86eed7f895
Speed up taking over of tab
2019-11-12 10:38:57 +05:30
Kovid Goyal
5dc14c5861
Copy cwd when taking over tab
2019-11-12 10:24:37 +05:30
Kovid Goyal
cab87f6fb2
Ensure Tab has cwd even with no initial window
2019-11-12 10:18:42 +05:30
Kovid Goyal
fb3acd1f4a
Add a detach_tab command
2019-11-12 10:07:44 +05:30
Kovid Goyal
9edad62144
hints kitten: Allow using named groups in the regular expression. The named groups are passed to the invoked program for further processing.
2019-11-11 17:34:19 +05:30
Kovid Goyal
35ab7eb472
Add a new action :ref:detach_window that can be used to move the current window into a different tab
...
Fixes #1310
2019-11-11 15:47:48 +05:30
Luflosi
97e0b9b65a
Simplify code
2019-11-10 16:51:25 +01:00
Kovid Goyal
5175d9f4a6
Properly re-initialize GPU resources when detaching/attaching a window
2019-11-09 13:14:50 +05:30
Kovid Goyal
a5aed0f4ab
Forgot to change tab_ref when attaching window
2019-11-09 11:23:04 +05:30
Kovid Goyal
14d693a8ff
When attaching window make its parent tab active
2019-11-09 11:09:29 +05:30
Kovid Goyal
645963cc24
Cleanup tab after detaching window
2019-11-09 09:42:17 +05:30
Kovid Goyal
20751c2807
Start work on a detach_window command
2019-11-09 09:20:38 +05:30
Luflosi
b796ceecdd
Add Caps Lock to the list of modifier keys
...
When a key is pressed and `mouse_hide_wait` is less than zero, kitty will hide the mouse cursor. When a key is pressed, kitty will also scroll the history to the bottom. Both of these things don't happen if the key being pressed was a modifier key. Both of these things should not happen when Caps Lock is pressed, so this key should be added to the list of modifier keys.
`is_modifier_key()` is not used for anything else.
2019-11-09 00:41:12 +01:00
Kovid Goyal
bd1c1839dd
Add API to boss.py to move a window into a different tab
2019-11-08 16:18:52 +05:30
Kovid Goyal
8739f698f9
When attaching window and font sizes changes, resize Screen
2019-11-08 14:58:08 +05:30
Kovid Goyal
b8c8482f20
Better fix for Powerline lacking a space glyph
...
This does not require increasing the size of the cache key, thereby
improving cache lookup performance
2019-11-08 14:41:31 +05:30
Kovid Goyal
4348ca8cc5
Remove unused function
2019-11-08 14:29:41 +05:30
Kovid Goyal
d1aa59080f
Add an API to attach and detach windows from tabs
2019-11-08 14:22:02 +05:30
Kovid Goyal
bf0ffa80be
Merge branch 'feature-window-to-tab' of https://github.com/0x17de/kitty
...
Currently only merged the function to move internal window state.
Want to refactor the changes to tabs.py and boss.py to make them more
orthogonal.
2019-11-08 09:55:51 +05:30
Kovid Goyal
de84489a20
Fix a regression in 0.14.5 that caused rendering of private use glyphs with and without spaces to be identical
...
Fixes #2117
2019-11-08 07:55:41 +05:30
Luflosi
2d19b87208
Fix potential error when $PATH is not defined
...
When `PATH` is not in `os.environ`, kitty could potentially throw a `KeyError`.
2019-10-27 00:10:55 +02:00
Kovid Goyal
54ca775006
Merge branch 'visual' of https://github.com/toonn/kitty
2019-10-26 09:10:15 +05:30
toonn
a64a0d64cb
Prefer VISUAL to EDITOR
...
Fix #2096
2019-10-25 18:52:17 +02:00
Luflosi
a2d5eef398
Simplify access to os.environ
...
The `if` can be removed by using `get()` with a default parameter to access `os.environ`. This also reduces the number of accesses to `os.environ`.
2019-10-24 20:27:27 +02:00
Kovid Goyal
8184ba246a
Load libcanberra dynamically at runtime, as needed
...
Fixes #2089
2019-10-24 09:03:52 +05:30
Kovid Goyal
54ad1d103a
Fix #2087
2019-10-23 18:21:34 +05:30
Kovid Goyal
d92f8a90ef
Allow changing colors by mapping a keyboard shortcut to read a kitty config file with color definitions.
...
Fixes #2083
2019-10-21 14:43:35 +05:30
Kovid Goyal
d33c287344
typo
2019-10-21 14:23:07 +05:30
Kovid Goyal
0fbf75b95a
Allow specifying that remote control only works over a socket
2019-10-21 14:20:30 +05:30
Luflosi
3750d70173
Store pending_scroll_pixels for every screen
...
Scrolling in one screen shouldn't affect the `pending_scroll_pixels` for another screen in the same OS window.
2019-10-20 13:22:46 +02:00
Kovid Goyal
025e0bb546
Merge branch 'var-names-consistency-wrt-scancode' of https://github.com/bew/kitty
2019-10-20 08:08:48 +05:30
Luflosi
f93b605b75
Fix line drawing algorithm
2019-10-18 21:26:11 +02:00
Kovid Goyal
90acef72dc
Merge branch 'add_powerline_style_tabs' of https://github.com/brujoand/kitty
2019-10-18 19:36:31 +05:30
Kovid Goyal
2fbb167803
Merge branch 'fix-triangle-symbol-scaling' of https://github.com/bew/kitty
2019-10-18 17:13:50 +05:30
Benoit de Chezelles
2b396262f0
Update glyph ids
2019-10-18 11:48:55 +02:00
Benoit de Chezelles
74deca52b9
Remove trailing whitespace
2019-10-18 11:39:51 +02:00
Benoit de Chezelles
058d956464
Merge branch 'master' into fix-triangle-symbol-scaling
2019-10-18 11:30:46 +02:00
brujoand
0f38dc1bd1
Adding powerline style tabs
2019-10-18 11:18:28 +02:00
Kovid Goyal
576b03c047
Implement drawing thick anti-aliased lines
...
And actually use it for the unicode diagonal box drawing chars and also
the powerline angle separators
2019-10-18 13:19:04 +05:30
Kovid Goyal
59cb1ad1e0
Implement special rendering for the diagonal line box drawing chars
2019-10-18 11:01:51 +05:30
Benoit de Chezelles
f77acdce14
remove useless import in help msg for box drawing debug
2019-10-18 06:08:45 +02:00
Benoit de Chezelles
43a98a1df1
Add missing association between char & glyph id
2019-10-18 06:08:20 +02:00
Benoit de Chezelles
d1cf771c14
Add other corner triangles & enable in C side
2019-10-18 05:45:13 +02:00
Benoit de Chezelles
2112932d04
Add corner triangle glyphs drawing
2019-10-18 04:48:03 +02:00
Benoit de Chezelles
be505ce6e0
Fix test functions for setup_for_testing's new call syntax
2019-10-18 04:47:04 +02:00
Luflosi
9a8f0a9b5a
Fix typo
2019-10-17 13:56:46 +02:00
Benoit de Chezelles
28525766a5
Final changes before 'ready for review'
2019-10-16 02:47:14 +02:00
Benoit de Chezelles
8cae70fa36
Update doc
2019-10-16 02:36:55 +02:00
Benoit de Chezelles
7f2b98fad7
Rename all uses of 'scancode' to 'native_key' where relevant
2019-10-16 02:25:20 +02:00
Luflosi
b6ee88056e
Minor grammar correction
2019-10-16 00:46:52 +02:00