Kovid Goyal
927bfcd37a
Use only a single diff executor
2018-08-04 17:46:05 +05:30
Kovid Goyal
42cabace47
Better fix for long running highlight workers
2018-08-04 17:41:37 +05:30
Kovid Goyal
9a1f14d05c
diff kitten: Do not highlight extremely large files
...
python's asyncio module has no way to tell a process executor object to
kill its worker processes, so highlighting very large files cause the
kitten to hang around o exit till the highlighting is done
2018-08-04 17:30:45 +05:30
Kovid Goyal
4189aa8f14
Add a --no-response argument to kitty @ new-window
...
See #786
2018-08-04 15:57:43 +05:30
Kovid Goyal
5fa5bf8142
Add a test for unicode regional indicator widths
2018-08-04 10:56:35 +05:30
Kovid Goyal
000c1cf306
Implement support for emoji skin tone modifiers
...
Fixes #787
2018-08-04 10:06:25 +05:30
Kovid Goyal
28447d3389
Only launch child processes after window size is available in the termios structure
...
The delay is minimal ~ 1ms and there are apparently some applications
such as kakoune that rely on the window size being available on startup.
Since kitty always sizes windows with some size on startup, we can
afford to wait.
Fixes #786
2018-08-04 09:19:11 +05:30
Kovid Goyal
ab7f3310c4
Dont crash if XRRGetCrtcInfo() returns NULL
2018-08-03 16:17:25 +05:30
Kovid Goyal
e5a720c6fa
Fix detection of URLs in HTML source code (URLs inside quotes)
...
Fixes #785
2018-08-03 12:28:23 +05:30
Kovid Goyal
8d20dbe81d
Use the ! modifier when resizing images via ImageMagick
...
Should hopefully make ImageMagick respect the specified width and height
exactly.
2018-08-01 12:03:36 +05:30
Kovid Goyal
1fc666d82c
Add an Info.plist key to enable support for dark mode in Mojave
...
Mojave uses tis key to determine how to draw the titlebar.
See https://developer.apple.com/documentation/appkit/nsappearancecustomization/choosing_a_specific_appearance_for_your_app?language=objc
2018-08-01 03:53:17 +05:30
Kovid Goyal
1b2a1a1e77
Add a check that tic works as expected
...
Apparently on FreeBSD it exits with no errors but fails to write the
compiled terminfo file.
2018-07-31 09:01:23 +05:30
Kovid Goyal
9af3081f45
The focus_follows_mouse option now also works across top-level kitty OS windows
...
Fixes #772
2018-07-30 21:26:20 +05:30
Kovid Goyal
78def6e6bf
kitty @ new-window: Add a new option --window-type
...
To create top-level OS windows. Fixes #770
2018-07-30 08:40:26 +05:30
Kovid Goyal
b4269199b4
Fix #771
2018-07-30 07:58:34 +05:30
Kovid Goyal
cb289125ab
Use _GNU_SOURCE instead of POSIX_SOURCE for fileno()
...
Maybe that will work with FreeBSD
2018-07-29 21:43:02 +05:30
Kovid Goyal
a4e3ce31dd
Merge branch 'fix_window_decorations' of https://github.com/danbtl/kitty
2018-07-29 20:05:11 +05:30
Daniel Beitler
8a725d3d3e
Fix hiding window decorations under X11/Wayland
2018-07-29 10:12:07 -04:00
Kovid Goyal
c48fa0f078
Silence the OpenGL deprecation warnings on macOS 10.14
2018-07-29 19:35:43 +05:30
Kovid Goyal
31aa782362
Update URL to kitty home page in Info.plist
2018-07-29 19:03:41 +05:30
Kovid Goyal
892637683c
Fix controlling terminal not being set on BSD
...
Fixes #764
2018-07-29 13:48:14 +05:30
Kovid Goyal
1cf6f28fe8
When compiling python bytecode for the packages optimize it to level-2 and use relative paths in the pyc files
2018-07-29 13:20:21 +05:30
Kovid Goyal
29f9394257
...
2018-07-29 13:06:26 +05:30
Kovid Goyal
8fd92df7ae
Also fix launcher for netbsd
2018-07-29 12:54:24 +05:30
Kovid Goyal
374f7abb5d
Fix package launcher for FreeBSD
...
Fixes #763
2018-07-29 12:52:24 +05:30
Kovid Goyal
3d1e604a6c
Make the glfw strdup implementation more efficient
2018-07-29 12:21:56 +05:30
Kovid Goyal
1ca49b9380
Fix #761
2018-07-29 12:15:21 +05:30
Kovid Goyal
9bd9cf8052
typo
2018-07-29 11:18:12 +05:30
Kovid Goyal
ed934a0206
Fix #758
2018-07-29 11:07:36 +05:30
Kovid Goyal
dc891760ec
Fix pthread_setname_np on openbsd as well
...
openbsd apparently follows freebsd for this function
2018-07-29 10:34:54 +05:30
Kovid Goyal
97401f843a
Sigh. Apparently _XOPEN_SOURCE is needed on older linux systems for fileno()
2018-07-28 23:54:23 +05:30
Kovid Goyal
833865cb28
Re-enable brew based build on travis
...
New harfbuzz release will hopefully work again
2018-07-28 23:54:23 +05:30
Kovid Goyal
02635d506e
Dont use _XOPEN_SOURCE when building
...
Apparently it has exactly opposite semantics for glibc and whatever libcs
are used on BSD. What a clusterfuck.
2018-07-28 22:56:18 +05:30
Kovid Goyal
f018e1a075
Nicer check for is_binary
2018-07-28 14:02:01 +05:30
Kovid Goyal
c79cde43ae
...
2018-07-28 14:00:18 +05:30
Kovid Goyal
8a812c9d02
diff kitten: Fix error when only RHS file is a binary file
...
Fixes #752
2018-07-28 13:59:32 +05:30
Kovid Goyal
3df78de3f8
Update pending mode escape code parsing to match latest shed color
2018-07-28 10:56:34 +05:30
Kovid Goyal
bd4831e2ee
Some explicit includes needed for FreeBSD
2018-07-26 19:50:38 +05:30
Kovid Goyal
341a34ea9e
Assume file extensions are up to 7 chars long
...
See .desktop files
2018-07-26 18:37:13 +05:30
Kovid Goyal
011866a101
Add a keyboard shortcut to reset the terminal
...
It takes parameters so you can define your own shortcuts to clear the screen/scrollback also. Fixes #747
2018-07-26 17:29:13 +05:30
Kovid Goyal
1486af8770
More debug output when using --debug-keyboard
2018-07-26 08:41:16 +05:30
Kovid Goyal
f06e04ffc5
Fix #745
2018-07-26 07:03:41 +05:30
Kovid Goyal
d72098bdf8
Preserve the mouse selection even when the contents of the screen are scrolled or overwritten provided the new text does not intersect the selected lines.
...
Requires a small CPU usage overhead when scrolling/drawing characters
even in the absence of a selection. I couldn't isolate the overhead from
statistical noise in my testing.
2018-07-25 16:16:57 +05:30
Kovid Goyal
57871e1983
Restore sys.path after importing custom kitten
2018-07-25 09:51:04 +05:30
Kovid Goyal
21dbb0e820
Improve the help message for the kitten remote control cmd
2018-07-25 09:49:01 +05:30
Kovid Goyal
007f377f16
Allow running kitten via the remote control system
...
Fixes #738
2018-07-25 09:45:11 +05:30
Kovid Goyal
da15477aaf
Make the choice of default editor a bit more robust
2018-07-25 08:57:44 +05:30
Kovid Goyal
4f34ad0a8d
...
2018-07-24 14:14:34 +05:30
Kovid Goyal
6ed9dccde2
Remove unused parameter
2018-07-24 13:51:45 +05:30
Kovid Goyal
ce2b3265be
Remote control: Allow matching windows by the environment variables of their child process as well
2018-07-24 12:40:59 +05:30