Commit Graph

33 Commits

Author SHA1 Message Date
Kovid Goyal
56dcbca238
Move base64simd into a 3rdparty folder 2024-02-25 09:57:29 +05:30
Kovid Goyal
a79dd3996a
Also move data files for gen scripts into gen dir 2023-10-14 08:04:37 +05:30
Kovid Goyal
f16e9500f1
Simplify count-lines-of-code 2023-09-24 15:52:25 +05:30
Kovid Goyal
d6a073945d
Count LoC in tests and docs as well 2023-03-07 18:00:46 +05:30
Kovid Goyal
28af786209
DRYer 2023-02-08 12:09:14 +05:30
Kovid Goyal
d53cb97aa1
Mark SRGB LUT table as generated 2023-02-08 11:29:18 +05:30
Kovid Goyal
5703a3370e
Move wcswidth into its own package as it is very slow to build 2022-11-14 15:41:50 +05:30
Kovid Goyal
05d768d8df
Generate a wcwidth for Go as well 2022-11-14 15:41:49 +05:30
Kovid Goyal
7eb6cb2407
Update script that counts lines of code 2022-11-14 15:41:48 +05:30
Kovid Goyal
2e71429b03
Auto generate the boilerplate code to convert python opts to c opts 2021-06-03 18:30:13 +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
2c642406d8
Dont exclude glfw.c from LoC as it no longer is largely auto-generated 2021-03-01 10:59:57 +05:30
Kovid Goyal
c8a9336160
Code to encode key events 2021-01-16 20:52:12 +05:30
Kovid Goyal
16dbbf3a1e
Make count-lines-of-code a little nicer 2019-10-17 15:19:13 +05:30
Luflosi
d8f8f1f590
Exclude kitty/parse-graphics-command.h from the line count
This file is automatically generated and should not count towards the total line count.
2019-10-17 10:38:55 +02:00
Luflosi
8af0a8476f
Remove remaining references to kitty/khrplatform.h
`kitty/khrplatform.h` was removed in f872f955b0.
2019-10-15 17:25:47 +02:00
Luflosi
c7b377080c
Use "#!/usr/bin/env bash" shebang instead of "#!/bin/bash"
All python scripts start with `#!/usr/bin/env python3` so I did the same
for a bash script.
2019-06-08 12:57:46 +02:00
Kovid Goyal
ae1f305a81
Add kittens to the LOC script 2018-03-11 12:03:23 +05:30
Kovid Goyal
5faa649452
Drop the dependency on libunistring 2018-01-18 00:09:40 +05:30
Kovid Goyal
d1282b9f55
Add a script to generate wcwidth as well
Generated function is more efficient than the implementation from
wcwidth9 and also makes it easy to update when the unicode standard
changes.
2017-12-20 16:18:05 +05:30
Kovid Goyal
ef6f4c2fbf
Improve fontconfig fallback font queries for emoji 2017-12-09 12:01:43 +05:30
Kovid Goyal
dfd8a69cf2
Build kitty against bundled glfw 2017-12-01 12:15:36 +05:30
Kovid Goyal
6362499fc2
Switch to using glad instead of glew 2017-11-08 15:15:25 +05:30
Kovid Goyal
2909fddaa2
Split out GL API wrapping code into its own header 2017-09-30 11:48:52 +05:30
Kovid Goyal
44c897a61a
Translate key presses to bytes using a lookup table 2017-09-15 10:45:27 +05:30
Kovid Goyal
7f6befe4f9
Remove the python OpenGL wrapper as it is no longer needed 2017-09-15 10:45:23 +05:30
Kovid Goyal
9bea1001f9
Speedup unicode character property lookup
Use libunistring instead of building predicates from the unicode
database
2017-09-15 10:45:19 +05:30
Kovid Goyal
457bf8c289
Move gl binding code into its own module 2017-09-15 10:45:17 +05:30
Kovid Goyal
507edc95a8
Exclude rgb.py for LOC count 2017-05-17 09:35:05 +05:30
Kovid Goyal
a66d2b0890 Ensure the extended keyboard protocol key encoding is stable
Also use base85 instead of base64 for keyname encoding to reduce average
length
2017-02-11 10:41:04 +05:30
Kovid Goyal
9f8e95da40 Also ignore charsets.c when counting lines of code 2017-01-18 20:53:26 +05:30
Kovid Goyal
674d8f9650 Use process substitution to avoid an explicit temporary file 2017-01-12 20:44:02 +05:30
Kovid Goyal
8fc07485f4 Script to count lines of code 2017-01-12 20:41:02 +05:30