Kovid Goyal
|
5184e4bde3
|
Fix #3217
|
2021-01-06 22:31:09 +05:30 |
|
Kovid Goyal
|
133b580262
|
Avoid error prints when rendering the space glyph and freetype fails to load it
Also a micro-optimization, since there is no need to actually render the
space glyph
|
2021-01-05 12:21:06 +05:30 |
|
Kovid Goyal
|
3e76cf87ce
|
Linux: Fix rendering of emoji followed by the graphics variation selector not being colored with some fonts
Harfbuzz, for some reason has started rendering variation selector
glyphs. These fail to load for some fonts. https://github.com/harfbuzz/harfbuzz/issues/2804
Fixes #3211
|
2021-01-05 09:35:21 +05:30 |
|
Kovid Goyal
|
f72ff73344
|
Correct return type
|
2021-01-05 09:17:17 +05:30 |
|
Kovid Goyal
|
9aae346ab5
|
Better error message when failing to load glyph
|
2021-01-05 09:10:35 +05:30 |
|
Kovid Goyal
|
ca65ad6fa3
|
Inline qsort
Cleaner, more local code and faster sorting by virtue of inlining the
comparisons. What's not to like.
|
2021-01-04 14:14:15 +05:30 |
|
Kovid Goyal
|
0f4156c564
|
...
|
2021-01-04 13:15:29 +05:30 |
|
Kovid Goyal
|
3a0d3dc0b3
|
Slightly improved command line
|
2021-01-04 13:14:14 +05:30 |
|
Kovid Goyal
|
d68c338304
|
Wait for write and check data, fixes test failure
|
2021-01-04 12:27:26 +05:30 |
|
Kovid Goyal
|
82f8c59bc7
|
...
|
2021-01-04 12:18:42 +05:30 |
|
Kovid Goyal
|
c55f485166
|
Add an example of using the remote control protocol from a shell script
|
2021-01-04 12:17:20 +05:30 |
|
Kovid Goyal
|
2762488c81
|
Remove double increment
|
2021-01-03 21:10:37 +05:30 |
|
Kovid Goyal
|
ac13ae727f
|
Fix failing test
We cant know what the size of the disk cache file is,
since defragmentation occurs asynchronously
|
2021-01-03 21:05:08 +05:30 |
|
Kovid Goyal
|
1b59a1c421
|
Finish tests of disk cache
|
2021-01-03 17:36:40 +05:30 |
|
Kovid Goyal
|
df00e9545d
|
Add some more ensure_state()
|
2021-01-03 12:13:08 +05:30 |
|
Kovid Goyal
|
d1496f1eb5
|
Use O_TMPFILE when available
|
2021-01-03 07:07:50 +05:30 |
|
Kovid Goyal
|
14d9bcb08a
|
Go back to nanosleep since it is in POSIX
|
2021-01-03 06:45:53 +05:30 |
|
Kovid Goyal
|
c869774c58
|
More tests for the disk cache
|
2021-01-03 06:22:48 +05:30 |
|
Kovid Goyal
|
18679348b2
|
Use usleep rather than nanosleep
|
2021-01-03 05:00:40 +05:30 |
|
Kovid Goyal
|
b3ed4c3f40
|
Simplify implementation of REP
Also make it align more with the standard by using the actual last drawn
graphics character rather than the character before the cursor
|
2021-01-03 04:38:02 +05:30 |
|
Kovid Goyal
|
8f58140419
|
Start work on tests for disk cache
|
2021-01-03 04:28:48 +05:30 |
|
Kovid Goyal
|
bc8a351558
|
Add repeat character to client.py
|
2021-01-02 12:49:33 +05:30 |
|
Kovid Goyal
|
9ae198ef8f
|
Double clicking on empty tab bar area now opens a new tab
Fixes #3201
|
2021-01-02 11:45:18 +05:30 |
|
Kovid Goyal
|
bc86bc91f7
|
Auto-defrag cache file
|
2021-01-02 11:32:38 +05:30 |
|
Kovid Goyal
|
a60f347648
|
Merge branch 'kitten-diff-select-fg-none' of https://github.com/tomaskrizek/kitty
|
2021-01-02 09:01:25 +05:30 |
|
Tomas Krizek
|
dbe44c9e4b
|
kitten/diff: allow specifying none color for select_fg
Allow diff kitten to not override foreground color for selections.
Related #1358
|
2021-01-01 23:25:06 +01:00 |
|
Tomas Krizek
|
fb8b9b3933
|
kitty/config_data: remove duplicate function
selection_foreground() serves the exact same purpose as
to_color_or_none()
|
2021-01-01 23:23:47 +01:00 |
|
Kovid Goyal
|
56ebc9fa92
|
Add a link to ctx.graphics
|
2021-01-01 15:20:47 +05:30 |
|
Kovid Goyal
|
7f73609c77
|
Update total_size when removing cache items
|
2021-01-01 14:31:57 +05:30 |
|
Kovid Goyal
|
3ac70042c1
|
Expose grman disk cache to python
|
2021-01-01 14:19:10 +05:30 |
|
Kovid Goyal
|
61637a7a74
|
Simplified API t read from disk cache
Avoids the need to pass a custom allocator by using malloc
|
2021-01-01 14:16:26 +05:30 |
|
Kovid Goyal
|
49562e96cc
|
Python wrappers for the disk cache methods
|
2021-01-01 14:08:23 +05:30 |
|
Kovid Goyal
|
58b1868536
|
When cache is emptied clear disk file to avoid fragmentation
|
2021-01-01 13:15:21 +05:30 |
|
Kovid Goyal
|
1cad40e977
|
...
|
2021-01-01 12:03:09 +05:30 |
|
Kovid Goyal
|
9fbf23fdcc
|
Implement simple defrag for on-disk cache
|
2021-01-01 11:54:13 +05:30 |
|
Kovid Goyal
|
55e53db184
|
...
|
2020-12-31 15:38:57 +05:30 |
|
Kovid Goyal
|
f790e8bd47
|
DRYer
|
2020-12-31 15:33:04 +05:30 |
|
Kovid Goyal
|
54de2d177e
|
Enforce max key size
Also allocate it dynamically
|
2020-12-31 15:30:55 +05:30 |
|
Kovid Goyal
|
ec96771e4c
|
track total size and since each cache has its own writer thread store current key per thread
|
2020-12-31 15:24:25 +05:30 |
|
Kovid Goyal
|
99d2647335
|
Code to write to cache file
|
2020-12-31 15:18:30 +05:30 |
|
Kovid Goyal
|
c346cbc252
|
Use a single file for the disk cache
This has the advantage that on crash it is automatically cleaned
|
2020-12-31 13:54:33 +05:30 |
|
Kovid Goyal
|
3c77290c2c
|
Code to get random bytes in C, cross-platform
|
2020-12-31 11:26:22 +05:30 |
|
Kovid Goyal
|
72d193e852
|
Fix python3.7 fork registration not working
|
2020-12-31 10:38:26 +05:30 |
|
Kovid Goyal
|
1f7499e841
|
Detect more types of BSD
|
2020-12-31 10:26:15 +05:30 |
|
Kovid Goyal
|
c486fbb7c3
|
Add some aliases for shift key shenanigans
|
2020-12-30 21:09:03 +05:30 |
|
Kovid Goyal
|
fe1050fc0e
|
More work on disk cache
|
2020-12-30 14:26:38 +05:30 |
|
Kovid Goyal
|
3162d391cc
|
Start work on disk cache
|
2020-12-29 19:16:21 +05:30 |
|
Kovid Goyal
|
e2d61ab5be
|
Fix error handling for pthread create
|
2020-12-29 15:53:40 +05:30 |
|
Kovid Goyal
|
2a026de526
|
More sophisticated PATH resolution for the launch command
|
2020-12-29 11:51:17 +05:30 |
|
Kovid Goyal
|
c1b7023e3a
|
Look in ~/.local/bin preferentially
|
2020-12-29 11:50:11 +05:30 |
|