Kovid Goyal
70c9c058e2
Micro-optimization of cocoa event polling
2018-10-21 20:56:27 +05:30
Kovid Goyal
1d9f73adec
...
2018-10-21 20:30:31 +05:30
Kovid Goyal
fca95af49b
macOS: Fix IME input for east asian languages
...
Fix #910
2018-10-21 20:27:03 +05:30
Kovid Goyal
62fe392041
Handle overlay windows when recording window history
2018-10-21 11:56:23 +05:30
Kovid Goyal
097d11819b
Add a new `nth_window action that can be used to go to the nth window and also previously active windows, using negative numbers. Similarly, goto_tab` now accepts negative numbers to go to previous windows
...
Fix #1040
2018-10-21 10:59:06 +05:30
Kovid Goyal
691286f376
Add a minimal example for a python script to display PNG images
...
See #1080
2018-10-21 07:48:31 +05:30
Kovid Goyal
c910f6c832
When using --debug-keyboard also output matched action for keypresses, if any. Fixes #1021
2018-10-20 14:08:33 +05:30
Kovid Goyal
65f9ac32ef
Fix :opt:mouse_hide_wait only taking effect after an event such as cursor blink or key press
...
Fixes #1073
2018-10-20 14:01:55 +05:30
Kovid Goyal
27f2a2e3d5
Merge branch 'filter_tic_output' of https://github.com/Luflosi/kitty
2018-10-18 18:43:57 +05:30
Luflosi
88aab20376
Loop through lines of tic output to correctly handle multiple lines
2018-10-18 12:25:19 +02:00
Luflosi
a045ac3bd7
Decode tic stderr using utf-8
2018-10-18 12:15:37 +02:00
Kovid Goyal
722b605407
Merge branch 'fix_typo_in_scrollback_lines_docs' of https://github.com/Luflosi/kitty
2018-10-18 10:47:22 +05:30
Kovid Goyal
7f53745077
Fix #1062
2018-10-18 08:30:47 +05:30
Kovid Goyal
7f902c4c03
Fix expansion of env vars not working in the :opt:env directive
...
Fixes #1075
2018-10-18 08:12:10 +05:30
Luflosi
1205c2055f
Fix typo in scrollback_lines docs
2018-10-16 14:41:11 +02:00
Luflosi
f08f0f9dbd
Filter tic output to remove "older tic versions may treat the description field as an alias"
2018-10-15 17:17:12 +02:00
Kovid Goyal
093c05e16a
When running kitty @ ls also output the current layout for each tab
2018-10-12 18:19:50 +05:30
Kovid Goyal
787100a4dc
Modify the kittens sub-system to allow creating custom kittens without any user interface.
...
See #870
2018-10-12 18:09:37 +05:30
Kovid Goyal
c493583f25
macOS: Fix drag and drop of files not working on mojave
...
Fixes #1058
2018-10-11 18:36:24 +05:30
Kovid Goyal
b4afbe47b3
wayland: add support for XCURSOR_THEME and XCURSOR_SIZE
...
These can be set by the compositor or the user to configure the
xcursor theme and size.
2018-10-11 13:39:44 +05:30
Kovid Goyal
6c4aeeeadd
...
2018-10-10 09:39:53 +05:30
Kovid Goyal
5b01519367
Merge branch 'fix-wl-key-repeat' of https://github.com/tarmack/kitty
2018-10-09 18:22:45 +05:30
Tarmack
c494759606
Divide a second over the key repeat Hz value for the timer value
2018-10-09 14:30:36 +02:00
Kovid Goyal
2102c48b87
Mir: Remove this experimental backend
...
As of the release of Mir 1.0, libmirclient has been deprecated[1] and
its developers recommend clients using it to switch to Wayland. This
patch removes support for libmirclient and instruct users to use the
experimental Wayland backend instead.
[1] https://discourse.ubuntu.com/t/mir-news-28th-september-2018/8184
2018-10-06 07:53:41 +05:30
Kovid Goyal
c498f4e8ab
Linux: Include the null byte in joystick path
...
This potential bug was found thanks to gcc 8’s -Wstringop-truncation
warning.
2018-10-06 07:49:59 +05:30
Kovid Goyal
05a0166ebd
Forgot some mojave substitutions
2018-10-03 22:03:49 +05:30
Kovid Goyal
0484365de6
More fixes for compiling on mojave
2018-10-03 21:50:39 +05:30
Kovid Goyal
cbab3b56de
Fixes for compilation on mojave, needs testing
2018-10-03 20:51:25 +05:30
Kovid Goyal
715f7985c7
Fix the `*_with_cwd` actions using the cwd of the overlay window rather than the underlying window's cwd
...
Fix #1045
2018-10-03 19:26:01 +05:30
Kovid Goyal
2637018b53
Handle broken pipe errors during test compile
2018-10-03 12:46:08 +05:30
Kovid Goyal
1fa66ca45d
Wayland: Rename handlers for more unicity
2018-10-03 12:30:48 +05:30
Kovid Goyal
13b10f691d
Wayland: Add support for xdg-decoration
...
This allows compositors which prefer to draw the decorations around
clients to do so, rather than letting GLFW draw its own decorations.
The appearance is thus entirely subject to the compositor used, but
should generally be better than the current solid colour decorations we
have, which we continue to use when the compositor doesn’t support this
protocol or tells us to draw the decorations ourselves.
2018-10-03 12:27:51 +05:30
Kovid Goyal
3fe7d91713
Add some needed includes
2018-10-03 11:06:01 +05:30
Kovid Goyal
98864091ff
Move memfd existence test to glfw.py
2018-10-03 11:02:51 +05:30
Kovid Goyal
7750a461aa
Fix compilation on systems that dont have the memfd_create syscall
2018-10-03 10:56:47 +05:30
Kovid Goyal
ac98b85157
Wayland: Use memfd_create() and seals if available
...
This allows the compositor to avoid having to setup and teardown a
SIGBUS signal handler whenever it needs to read from this surface, as it
knows we won’t be able to shrink the file and so doesn’t have to protect
against that.
Only enabled on Linux, since only Linux has memfd_create()
2018-10-03 09:47:04 +05:30
Kovid Goyal
21f6c6a5a8
Wayland: Check for buffer creation failure
...
This prevents unusable decoration objects from being created, and
invalid cursors from being returned to the user.
2018-10-02 11:30:13 +05:30
Kovid Goyal
b8d1491b99
Merge branch 'pipe-scrollback-secondary-screen' of https://github.com/maximbaz/kitty
2018-10-01 06:47:34 +05:30
Maxim Baz
d9c168d824
Account for secondary screen not having history buffer
2018-09-30 16:45:24 +02:00
Maxim Baz
ee7f4ee1a4
Don't guard against alternate_screen in as_text
...
Complementary to 15f534a8f9d44d9873b07d8309db498aca7c6cd1
2018-09-30 14:13:17 +02:00
Kovid Goyal
ee3ce3c7d8
Move cell_as_sgr to line.c
2018-09-30 08:58:33 +05:30
Kovid Goyal
a57f38dbd5
Merge branch 'pagerhist' of https://github.com/martinetd/kitty
2018-09-30 08:41:52 +05:30
Daniel Hahler
3c4cb3c35b
get_glyph_width for core text?!
2018-09-29 18:56:54 +02:00
Daniel Hahler
12cfe6d1d1
render_line: use cells based on bitmap width
...
[ci skip]
2018-09-29 18:38:53 +02:00
Daniel Hahler
c64e8fc434
MAX_NUM_EXTRA_GLYPHS_PUA=4
2018-09-29 16:49:40 +02:00
Kovid Goyal
15f534a8f9
Add access to secondary screen scrollback via the pipe function
2018-09-29 19:59:01 +05:30
Daniel Hahler
8e09e809aa
fixup! render_glyphs_in_cells: skip centering glyph for PUA
2018-09-29 16:23:16 +02:00
Daniel Hahler
fec5a80b89
Init bm
...
Not sure why this became necessary though?!
Fixes:
Linking kitty/fast_data_types ...
kitty/freetype.c: In function ‘render_glyphs_in_cells’:
kitty/freetype.c:514:82: warning: ‘bm.right_edge’ may be used uninitialized in this function [-Wmaybe-uninitialized]
if (num_cells > 1 && right_edge < canvas_width && (delta = (canvas_width - right_edge) / 2) && delta > 1) {
^
kitty/freetype.c:490:21: note: ‘bm.right_edge’ was declared here
ProcessedBitmap bm;
^
2018-09-29 16:20:10 +02:00
Daniel Hahler
1d50a188c4
render_glyphs_in_cells: skip centering glyph for PUA
2018-09-29 16:19:53 +02:00
Kovid Goyal
b0d34b136f
version 0.12.3
v0.12.3
2018-09-29 09:15:40 +05:30