Kovid Goyal
c70200ada0
...
2018-05-29 08:20:11 +05:30
Kovid Goyal
adccc8fea4
When closing a tab switch to the last active tab instead of the rightmost tab. Fixes #585
2018-05-29 08:06:33 +05:30
Kovid Goyal
b886b4c6b2
Ensure font data is free'd before other finalizers
...
Fixes #583
2018-05-29 07:18:07 +05:30
Kovid Goyal
9eb113802d
Add a setting to control the margins to the left and right of the tab bar
...
Fixes #584
2018-05-28 21:59:45 +05:30
Kovid Goyal
dab57f3819
When receiving contiguous non-empty OSC 52 clipboard writes, combine them.
...
Max combined text is set at 1MB. Allows sending texts larger than the
escape code size limit.
2018-05-28 21:50:42 +05:30
Kovid Goyal
88d0499818
If non-base64 encoded data sent via OSC 52 clear the clipboard as suggested by xterm docs
2018-05-28 21:26:59 +05:30
Kovid Goyal
51706ed195
Fix inverted permission check for write-clipboard
2018-05-28 21:18:39 +05:30
Kovid Goyal
7332561d8e
Add in the redundant ctrl+<234578`> key combinations in normal and application mode. They all conflict with other keys but by implementing them the same as other terminals, I can at least avoid having to explain how they Ctrl+number is broken in traditional terminals over and over again.
2018-05-28 20:37:48 +05:30
Kovid Goyal
daafea7f7e
Don't add a newline at the end of the size output
2018-05-28 14:19:12 +05:30
Kovid Goyal
5f7bc8bff2
Opening for reading is sufficient
2018-05-28 14:11:10 +05:30
Kovid Goyal
8809b8db56
Make --print-screen-size work when stdout is redirected
2018-05-28 14:09:52 +05:30
Kovid Goyal
686a5f7baf
Update some missing shortcut definitions
2018-05-28 14:03:28 +05:30
Kovid Goyal
020b6b582d
...
2018-05-28 14:00:04 +05:30
Kovid Goyal
64ed8daf59
Add clipboard shortcuts to the readme
2018-05-28 13:58:57 +05:30
Kovid Goyal
dd20789249
Add support for the CSI t escape code to query window and cell sizes
2018-05-28 13:47:42 +05:30
Kovid Goyal
6570565e2d
Rename --print-screen-size to --print-window-size
...
We are reporting the size (inner area) of the terminal window, not the
full screen.
2018-05-28 13:14:42 +05:30
Kovid Goyal
345b3437f4
Add a config option to set the EDITOR kitty uses
...
Useful on systems that make it hard to set system-wide environment
variables. See #580
2018-05-28 12:24:09 +05:30
Kovid Goyal
20611c7c15
Add a convenience option to kitty icat to print the screen size
2018-05-28 10:11:19 +05:30
Kovid Goyal
8dea5b3e3e
Reduce data sent to GPU per draw by 30%
...
Split up the Cell structure into a CPUCell and a GPUCell. Only the
GPUCell part needs to be sent to the GPU. Should make kitty use even
less system resources and make a performance difference on systems where
the GPU bandwidth is constrained.
Also allows adding more CPU only data in the future without affecting
GPU bandwidth. For example, hyperlinks or more combining characters.
2018-05-27 21:25:09 +05:30
Kovid Goyal
c8756612f7
...
2018-05-27 12:37:50 +05:30
Kovid Goyal
9fe995c7d8
Workaround for GLFW not working with the wlroots wayland compositor
2018-05-27 12:37:50 +05:30
Kovid Goyal
422bcfcb54
...
2018-05-27 12:37:50 +05:30
Kovid Goyal
3b04776956
Show the window much sooner after creating it
...
Do not make any OpenGL calls between creation and showing of the window.
Hopefully, that will make the fussy wlroots happy.
2018-05-27 12:37:50 +05:30
Kovid Goyal
1ba76508de
More detailed error message when cursor creation fails
2018-05-27 12:37:49 +05:30
Kovid Goyal
4e09a518d5
Don't initialize OpenGL for the temp window as it is not needed
...
Also dont fail to start if cursor creation fails, since cursor shapes
are not critical.
2018-05-27 12:37:49 +05:30
Kovid Goyal
e056460f0b
Split up creation of font group and sending of sprites to GPU
2018-05-27 12:37:49 +05:30
Kovid Goyal
da166aef99
API to control smallest allowed resize from python
2018-05-27 12:37:49 +05:30
Kovid Goyal
a42bc3bf8c
oops
2018-05-27 12:37:49 +05:30
Kovid Goyal
997c244664
Allow specifying initial window size in number of cells
2018-05-27 12:37:49 +05:30
Kovid Goyal
fe8cf46d56
Handle window DPI changes
2018-05-27 12:37:49 +05:30
Kovid Goyal
df9eab279a
Implement changing the font size for individual top level (OS) windows
2018-05-27 12:37:49 +05:30
Kovid Goyal
b14c9614e0
DRYer
2018-05-27 12:37:05 +05:30
Kovid Goyal
ed44515318
All tests pass
2018-05-27 12:37:05 +05:30
Kovid Goyal
523aadaa3b
Refactor font group handling
...
Allow kitty to manage multiple groups of fonts with different cell
sizes. Will eventually allow kitty to have different font sizes/dpi per
OSWindow
2018-05-27 12:37:05 +05:30
Kovid Goyal
4f18342ea6
Linux: Fix fonts not being correctly read from TrueType Collection (.ttc) files.
...
kitty was always selecting the first font rather than the
actual matched font. Fixes #577
2018-05-27 12:30:28 +05:30
Kovid Goyal
f36e6f0461
Nicer handling of empty lines
2018-05-26 13:40:43 +05:30
Kovid Goyal
978dc008e2
hints kitten: Fix a regression that caused some blank lines to be not displayed
2018-05-26 13:35:44 +05:30
Kovid Goyal
94f1759b14
Update README
2018-05-24 19:31:08 +05:30
Kovid Goyal
a4af0599cc
version 0.10.1
v0.10.1
2018-05-24 19:26:12 +05:30
Kovid Goyal
de4384a420
tui: Use correct key names for enter and backspace keys
2018-05-24 15:23:34 +05:30
Kovid Goyal
a33ebce3c9
diff kitten: Add keybindings to scroll by a page
2018-05-24 15:17:03 +05:30
Kovid Goyal
219d3161d9
diff kitten: Fix incorrect syntax highlighting with a few file formats such as yaml
2018-05-24 15:00:26 +05:30
Kovid Goyal
2e07159461
macOS: Fix regression that caused the macos_option_al_alt setting to always be set to no for all os windows ina kitty instance after the first. Fixes #571
2018-05-24 09:14:13 +05:30
Kovid Goyal
23d0f5ce32
Preserve line numbers when adding in shifts to shader
2018-05-23 19:41:54 +05:30
Kovid Goyal
f4792a1e3d
Add link to diff kitten in main README
2018-05-23 13:38:44 +05:30
Kovid Goyal
2a5ef628fa
DRYer
2018-05-23 13:25:46 +05:30
Kovid Goyal
4b259dd719
diff kitten: Make the keyboard shortcuts configurable
...
Fixes #563
2018-05-23 13:10:32 +05:30
Kovid Goyal
c127476c4e
...
2018-05-23 09:56:53 +05:30
Kovid Goyal
beded75547
Make ssh kitten work with the execrable dash shell
2018-05-23 09:54:33 +05:30
Kovid Goyal
74a6cdb3bb
...
2018-05-23 09:35:57 +05:30