esell
a9a86e4604
Add option to enable custom cursor on macos
2018-09-18 10:56:26 -06:00
Kovid Goyal
d583c533c2
Linux: Fix window icon not set on X11 for the first OS window
...
Fix #961
2018-09-12 18:29:06 +05:30
Kovid Goyal
0b6948cb4f
macOS: Fix using open --args not working
...
Fixes #854
2018-09-03 20:58:31 +05:30
Kovid Goyal
6222273adc
...
2018-08-06 12:27:20 +05:30
Kovid Goyal
6a759ea7d5
...
2018-08-06 12:26:57 +05:30
Kovid Goyal
d8a7114dba
macOS: Disable the custom mouse cursor. Using a custom cursor fails on dual GPU machines.
...
I give up, Apple users will just have to live with the limitations of their choice of OS.
See #794
2018-08-06 12:22:01 +05:30
Kovid Goyal
634d262b64
When using the --listen-on option have kitty @ automatically connect to the socket even when --to is not specified
...
The listen on value is set in the env of the child processes, so kitty @
can read it when run from inside kitty.
2018-08-04 22:06:47 +05:30
Kovid Goyal
3d0da77c80
Revert change to set PYTHONIOENCODING on macOS
...
It is not needed in python 3.7 as the POSIX locale is
now UTF-8 by default
2018-07-15 12:19:48 +05:30
Kovid Goyal
9918397190
Add an option :opt:env to set environment variables in child processes from kitty.conf
2018-07-15 12:16:43 +05:30
Kovid Goyal
55fc5c4358
Add an option :opt:cursor_text_color to render text under the cursor in a fixed color.
...
See #126
2018-07-12 12:50:42 +05:30
Kovid Goyal
4313531432
macOS: Use a custom mouse cursor that shows up well on both light and dark backgrounds
...
Fixes #359 . Also, update GLFW from upstream for retina cursor setting
support.
2018-07-07 10:43:30 +05:30
Kovid Goyal
aba84581f5
When running kitty from within kitty, use a full path
...
Fixes inability to run kitty from the shell when the users shell scripts
reset PATH. See #668
2018-06-22 15:33:07 +05:30
Kovid Goyal
d16215ab6e
Initialize glfw for --debug-config as well
2018-06-22 13:30:03 +05:30
Kovid Goyal
45b0233f60
Update GLFW from upstream
...
Use the new init hint for keyboard debugging
2018-06-22 13:26:41 +05:30
Kovid Goyal
c8fc21d336
Linux: Allow using XKB key names to bind shortcuts to keys not supported by GLFW
...
Useful to bind keys such as the play/pause or volume buttons. Also can
be used to bind non-ascii keys on international keyboards. Fixes #665
2018-06-22 12:41:50 +05:30
Kovid Goyal
84b2fbba28
--debug-font-fallback also prints out what basic fonts were matched
...
Fixes #656
2018-06-19 12:48:33 +05:30
Kovid Goyal
301d34fecf
Ignore errors in talk socket shutdown
...
macOS apparently shuts down the socket before shutdown can be called.
2018-06-12 21:15:43 +05:30
Kovid Goyal
ba7f0132f2
Add a command line option to make --single-instance wait for the closing of the newly opened window before quitting. Fixes #630
2018-06-12 20:53:25 +05:30
Kovid Goyal
23d089b4be
macOS: Add macOS standard shortcuts
...
For copy, paste and new OS window (⌘+C, ⌘+V, ⌘+N)
Only defined on macOS, not Linux, thanks to the new config
infrastructure.
2018-06-07 07:54:21 +05:30
Kovid Goyal
2e8d19601b
macOS: Fix the new OS window keyboard shortcut not working if no kitty window currently has focus.
...
Fixes #524
2018-06-06 22:18:33 +05:30
Kovid Goyal
f857b1afd3
Add a --debug-keyboard command line option
...
It's a little more discoverable than the env var.
2018-06-02 12:08:13 +05:30
Kovid Goyal
b886b4c6b2
Ensure font data is free'd before other finalizers
...
Fixes #583
2018-05-29 07:18:07 +05:30
Kovid Goyal
345b3437f4
Add a config option to set the EDITOR kitty uses
...
Useful on systems that make it hard to set system-wide environment
variables. See #580
2018-05-28 12:24:09 +05:30
Kovid Goyal
3b04776956
Show the window much sooner after creating it
...
Do not make any OpenGL calls between creation and showing of the window.
Hopefully, that will make the fussy wlroots happy.
2018-05-27 12:37:50 +05:30
Kovid Goyal
997c244664
Allow specifying initial window size in number of cells
2018-05-27 12:37:49 +05:30
Kovid Goyal
523aadaa3b
Refactor font group handling
...
Allow kitty to manage multiple groups of fonts with different cell
sizes. Will eventually allow kitty to have different font sizes/dpi per
OSWindow
2018-05-27 12:37:05 +05:30
Kovid Goyal
686727a7c3
Nicer hooks for kitty-bar
...
Allows kitty-bar to be refactored into a pure CLI app
2018-05-10 17:47:51 +05:30
Kovid Goyal
c062b84bc6
Forgot to remove args.cmd
2018-05-03 11:14:10 +05:30
Kovid Goyal
9cacfc0c26
macOS: When the macos_titlebar_color is set to background change the titlebar background to match the current background color of the active kitty window
2018-05-01 23:37:48 +05:30
Kovid Goyal
ce0db16479
Fix using kitty --single-instance to open a new window in a running kitty instance, not respecting the --directory flag. Fixes #429
2018-04-01 12:39:33 +05:30
Kovid Goyal
57f1bbb71a
Make cwd check more robust
...
Apparently getcwd() raises an exception on macOS when the cwd does not
exist.
2018-03-27 10:54:49 +05:30
Kovid Goyal
7011329761
Add a --debug-config option to provide diagnostic info about the system and kitty
2018-03-25 12:30:56 +05:30
Kovid Goyal
b2561fd61e
Add a facility to specify command line arguments when running kitty from the GUI on macOS
...
Fixes #395
2018-03-15 20:57:08 +05:30
Kovid Goyal
f7f9ceec34
Consolidate signal handling
...
Move the signal handler for SIGCHLD into child-monitor.c
Makes for cleaner code.
2018-03-12 21:53:02 +05:30
Kovid Goyal
a0df5b970b
Report unhandled exceptions via log_error() as well
2018-03-05 10:28:33 +05:30
Kovid Goyal
139838c717
Option to print debug information about font fallback
2018-02-28 21:43:40 +05:30
Kovid Goyal
e236539e3a
Option for changing macOS titlebar color
...
Note that the actual implementation is still needed, this is just the
option definition/parsing code.
2018-02-22 15:07:24 +05:30
Kovid Goyal
a14cf81422
Store cached window sizes in the cache dir rather than the config dir
...
A side-effect is that on the very next start kitty wont remember window
sizes, apologies for the on convenience.
2018-02-10 10:00:47 +05:30
Kovid Goyal
973bbf3f8a
Fix #316
2018-02-09 16:44:52 +05:30
Kovid Goyal
fc7ec1d3f7
Get rid of the option to use the system wcwidth
...
The system wcwidth() is often wrong. Not to mention that if you SSH into
a different machine, then you have a potentially different wcwidth. The
only sane way to deal with this is to use the unicode standard.
2018-02-04 21:02:30 +05:30
Kovid Goyal
566e641be1
Allow easily building a kitty.app wrapper to run kitty from source
2018-01-10 07:44:16 +05:30
Kovid Goyal
88e9c21a3b
Ensure a kitty executable is on PATH even when running from source
2018-01-05 14:56:01 +05:30
Kovid Goyal
448ffe01c3
Fix new window being created with different DPI not changing global DPI
2017-12-21 09:06:07 +05:30
Kovid Goyal
e69de2f968
Use the new glfw API for setting WM_CLASS
2017-12-20 09:18:29 +05:30
Kovid Goyal
684a2e05f4
Move logical DPI calculation into glfw module
...
Now DPI state is maintained in only one central place.
2017-12-14 18:30:53 +05:30
Kovid Goyal
2e570e21a0
Ensure kitty is on the PATH when running from kitty.app
2017-12-12 23:29:01 +05:30
Kovid Goyal
0cac74d39a
Get rid of the horrible argparse
...
It's slow, bloated and has no support for decent output formatting
2017-12-01 12:16:16 +05:30
Kovid Goyal
f85c050235
Get background_opacity working, at the cost of breaking negative z-index image rendering.
...
Image rendering will need to use an FBO since OpenGL cannot do proper alpha compositing.
As a first step, the interleaved shaders now generate premultiplied colors as opengl can only alpha blend pre-multipled colors
2017-12-01 12:16:14 +05:30
Kovid Goyal
fe214f43cb
Set _NET_STARTUP_ID before the window is mapped
2017-12-01 12:16:14 +05:30
Kovid Goyal
47dec2c2e9
Dynamic detection of wayland
2017-12-01 12:16:13 +05:30