Commit Graph

1572 Commits

Author SHA1 Message Date
Kovid Goyal
d239db8492 Simply reaping of dead processes
Let the kernel do the reaping, since we do not care about the exit code
anyway. This should also fix #151.
2017-10-22 17:42:49 +05:30
Kovid Goyal
bdb6723564 Remove unused code 2017-10-22 17:13:38 +05:30
Kovid Goyal
d6bf5aa011 Remove unused code 2017-10-22 17:13:11 +05:30
Kovid Goyal
b5c4fbb42b ... 2017-10-22 17:11:58 +05:30
Kovid Goyal
1276bd6f5d Simply code to query xrdb for Xft.dpi 2017-10-22 17:09:30 +05:30
Kovid Goyal
be6e41c400 version 0.4.0 v0.4.0 2017-10-22 09:48:43 +05:30
Kovid Goyal
a9e26952e9 ... 2017-10-22 09:29:19 +05:30
Kovid Goyal
348cdf5d5d Expose wcwidth to the python api 2017-10-22 09:22:32 +05:30
Kovid Goyal
a527cc88f3 ... 2017-10-21 14:03:48 +05:30
Kovid Goyal
17cfd98545 ... 2017-10-21 13:46:19 +05:30
Kovid Goyal
09c723380c Refactoring to allow using kitty in other projects 2017-10-21 12:16:46 +05:30
Kovid Goyal
ff35bd61a8 API to easily get primary monitor size from python 2017-10-21 10:10:57 +05:30
Kovid Goyal
eb5fe234f4 API to easily render a Screen object from python 2017-10-21 10:04:56 +05:30
Kovid Goyal
113494b4c6 Re-organize a few blurbs 2017-10-20 18:24:13 +05:30
Kovid Goyal
b7e8bd2faf Fix error when using @arg for stdin and no match found 2017-10-20 18:02:39 +05:30
Kovid Goyal
aaf94b61ed ... 2017-10-20 18:00:28 +05:30
Kovid Goyal
9a1b85081e Allow creating shortcuts to run arbitrary programs in new windows/tabs 2017-10-20 17:49:52 +05:30
Kovid Goyal
626847f2f5 Document specifying a different program for pass_selection_to_program 2017-10-20 15:43:09 +05:30
Kovid Goyal
6b8d38e4b9 ... 2017-10-20 13:46:50 +05:30
Kovid Goyal
227d21184a Add a new shortcut to pass the current selection to an external program 2017-10-20 13:30:23 +05:30
Kovid Goyal
f947c2eecb Redirect std streams to devnull when opening URL 2017-10-20 13:07:48 +05:30
Kovid Goyal
6a42a510bf ... 2017-10-20 12:38:26 +05:30
Kovid Goyal
efc8b898f8 Allow combining multiple independent actions into a single shortcut
Fixes #128
2017-10-20 12:31:36 +05:30
Kovid Goyal
e8a1ada5bf Allow passing arguments to functions mapped to shortcuts 2017-10-20 11:22:43 +05:30
Kovid Goyal
73b6cc433b ... 2017-10-20 11:15:33 +05:30
Kovid Goyal
4f6084c9f2 Use /proc/sef instead of /proc/getpid() 2017-10-20 10:57:06 +05:30
Kovid Goyal
6c9615df0d ... 2017-10-18 14:03:05 +05:30
Kovid Goyal
073c330800 Better wayland detection 2017-10-18 14:02:12 +05:30
Kovid Goyal
e558880e8f Load glfw primary selection functions dynamically
Allows kitty to run on wayland. Also dont try to set the window
icon on wayland.
2017-10-18 12:46:32 +05:30
Kovid Goyal
d4e5bc4141 Fix compilation with glfw 3.2 2017-10-18 09:13:19 +05:30
Kovid Goyal
7f3c808e66 Use glfw 3.3 functions for the primary selection
Allows us to drop the dependency on xsel for systems with glfw 3.3
2017-10-17 21:44:56 +05:30
Kovid Goyal
9322b210ff typo 2017-10-17 21:41:33 +05:30
Kovid Goyal
3d7e8e3e84 typo 2017-10-17 20:43:22 +05:30
Kovid Goyal
40d80c7833 Remove note about macOS versions + graphics 2017-10-17 17:59:45 +05:30
Kovid Goyal
e908484491 Also output error number when glewInit() fails
glewGetErrorString() is incomplete/not maintained
2017-10-17 16:47:38 +05:30
Kovid Goyal
25913f77e0 Add a clean action to setup.py 2017-10-17 13:35:54 +05:30
Kovid Goyal
66803e6873 Workaround to get graphics working on Apple's buggy products
Apparently some macOS OpenGL drivers cannot handle using a VAO with
attributes that have different divisors/apply to different shaders. So
use a separate VAO for graphics rendering. This is a small performance hit,
but is the price of supporting substandard computers.
2017-10-17 12:15:52 +05:30
Kovid Goyal
40722f42d3 ... 2017-10-17 10:18:03 +05:30
Kovid Goyal
192b16e9ff Add Lenna to the test dir so the gr.py script becomes self-sufficient 2017-10-17 10:15:38 +05:30
Kovid Goyal
02dc637ed0 Use the correct blend function for text 2017-10-17 09:51:21 +05:30
Kovid Goyal
2aa29f1873 typo 2017-10-16 22:05:29 +05:30
Kovid Goyal
199d5b34a4 Add note about needing High Sierra for graphics 2017-10-16 22:04:05 +05:30
Kovid Goyal
48b98c583e Fix incorrect scrolling of images with specified number of rows 2017-10-16 22:02:55 +05:30
Kovid Goyal
090ee5b846 Disable graphics on older macOS machines
I give up, trying to work around Apple's buggy drivers without even
having a machine to test my workarounds on is too hard. Simply disable
graphics on macOS < 10.13

Fixes #141
2017-10-16 21:23:29 +05:30
Kovid Goyal
55db07c79f Only display Lenna if she exists in the gr script 2017-10-16 18:52:17 +05:30
Kovid Goyal
75e84a4519 Let the gr.pt script run with python2 as well 2017-10-16 18:50:57 +05:30
Kovid Goyal
e679fa9a1c Possible fix for #141
Presumably on older macOS versions the Apple OpenGL drivers cannot handle both
non-sequential and non-zero based binding locations. Sigh.
2017-10-16 18:39:49 +05:30
Kovid Goyal
6f0922d5e3 Merge branch 'master' of https://github.com/eldentyrell/kitty
Fix #143
2017-10-16 16:57:51 +05:30
Elden Tyrell
4663133871 correct off-by-one error in initial tabstops so emacs renders properly 2017-10-16 03:50:11 -07:00
Kovid Goyal
3f8b2184a6 Add a sanity check to ensure the attribute location binding worked 2017-10-13 10:06:12 +05:30