Kovid Goyal
1fd84612a8
Add a remote control command to change colors
...
Also add a FAQ entry about changing colors in a running kitty instance.
I'm tired of all the bug reports asking for this feature. Apparently,
people find it hard to google for the existing escape codes based
solution.
2018-04-02 10:45:52 +05:30
Kovid Goyal
ea24c23fde
Allow specifying a system wide kitty config file
...
The system config is merged with any user specific config files, with
options in the user specific config files having higher priority.
Also follow the full XDG spec for finding config files, including
XDG_CONFIG_DIRS.
2018-03-25 11:47:11 +05:30
Kovid Goyal
be8f2b8106
Create a shortcut to set the tab title
...
No longer need to use remote control just to change tab titles.
2018-03-25 09:55:02 +05:30
Michael Vetter
ef762f7a2b
Add link to openSUSE package
2018-03-23 10:45:42 +01:00
Michael Vetter
afbd843388
Mention tic as dependency
2018-03-21 16:42:44 +01:00
Simon Lejeune
fee7c8e573
update dependencies to run make app
...
while imagemagick is defined as an optional dependency in the installation section, its presence is indeed mandatory to successfully run `make app` as seen at https://github.com/kovidgoyal/kitty/blob/master/logo/make.py#L27
2018-03-18 10:56:40 +01:00
Kovid Goyal
0170bf636b
...
2018-03-15 20:58:26 +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
801ead7f7f
Add ntoe to readme about right click to extend selection
2018-03-15 12:20:46 +05:30
Kovid Goyal
09b6d6e62b
README cleanups
2018-03-14 08:01:10 +05:30
Kovid Goyal
079f10eebd
...
2018-03-11 22:31:19 +05:30
Kovid Goyal
ad87131926
A bit of documentation for goto_layout
2018-03-10 23:38:18 +05:30
Kovid Goyal
d7b2ac97b5
...
2018-03-09 21:04:20 +05:30
Kovid Goyal
51b6b325b9
Add a keyboard shortcut to edit the kitty config file easily
...
Fixes #366
2018-03-09 17:57:09 +05:30
Kovid Goyal
1295094715
README cleanups
2018-03-09 11:00:50 +05:30
Kovid Goyal
97e1ecabdc
Render private use unicode characters that are followed by a space as two cell ligatures. Fixes #357
2018-03-04 22:58:24 +05:30
Kovid Goyal
ec989a45b5
...
2018-03-03 08:55:05 +05:30
Kovid Goyal
c93238d8c9
Some documentation for the unicode input kitten
2018-02-28 00:29:11 +05:30
Kovid Goyal
8cf9fd3cdb
...
2018-02-23 09:38:07 +05:30
Kovid Goyal
b22950bb0a
More work on README
2018-02-23 09:36:46 +05:30
Kovid Goyal
f87d62571b
Add links to relevant parts of the README in the major features list
2018-02-23 09:13:20 +05:30
Kovid Goyal
36b8802f43
Add a link to the graphics protocol page in the README
2018-02-20 16:32:57 +05:30
Lars Wendler
c1df5eac57
Added Gentoo to the list of Linux packagers.
2018-02-20 11:09:43 +01:00
Kovid Goyal
5a15f7e8ad
Sync to monitor refreshes by default
...
Prevents tearing while scrolling. See #318
Reduce draw calls while processing mouse move events to make latency
while selecting with the mouse acceptable. Also add a config option to
turn off monitor syncing, so people with keyboard repeat rates higher
than their monitor's refresh rate can use it.
2018-02-20 09:38:00 +05:30
Kovid Goyal
e6cb64baa5
Revert "Enable syncing of redraws to monitor refresh rate"
...
This reverts commit 6a51096304
.
Turns out that dynamically changing the swap interval causes bad flicker
when rendering on X11 in a fullscreen window (or more generally, when
only a single X11 window is visible).
2018-02-20 08:32:33 +05:30
Kovid Goyal
6a51096304
Enable syncing of redraws to monitor refresh rate
...
Now, when large changes, such as scrolling occur, the OpenGL back buffer
swapping is synchronized to the monitor refresh rate (if supported by
the OS). This eliminates tearing artifacts when scrolling the screen fast.
Fixes #318
2018-02-14 20:59:58 +05:30
Kovid Goyal
51e3e9997c
Allow clicking URLs via keybaord hints by pressing ctrl+shift+e
2018-02-14 17:18:57 +05:30
Kovid Goyal
9f52d427e5
http->https in readme
2018-02-14 17:08:09 +05:30
Kovid Goyal
2cc8402458
A FAQ entry about terminfo over SSH
2018-02-12 10:19:12 +05:30
Kovid Goyal
3068846d8f
Implement using Ctrl+Shift+u to input unicode
...
Fixes #302
2018-02-08 22:47:17 +05:30
Kovid Goyal
7674aa4e7c
Add FAQ entry about bce in vim
2018-02-06 08:55:42 +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
561e63ee2d
Use an overlay window for browsing the scrollback buffer in less
2018-02-04 11:28:13 +05:30
Kovid Goyal
a9be05c885
...
2018-01-31 18:13:36 +05:30
Kovid Goyal
b95e0fb80e
Shorten build/run commands
2018-01-30 15:59:31 +05:30
Kovid Goyal
8201cd3288
Add a Makefile target for building kitty-profile
2018-01-26 21:35:48 +05:30
Kovid Goyal
9ad65f2e1d
Cleanup layouts patch
...
Fix bottom rect in horizontal layout not covering all windows. Fix pep8
issues. Add README and CHANGELOG entries.
2018-01-23 19:35:30 +05:30
Kovid Goyal
b9a14e0e4a
A Makefile target for building kitty.app
2018-01-19 10:42:12 +05:30
Kovid Goyal
e86e5ce1d8
...
2018-01-18 00:15:39 +05:30
Kovid Goyal
5faa649452
Drop the dependency on libunistring
2018-01-18 00:09:40 +05:30
Kovid Goyal
5a4e883360
Merge branch 'macos-logo-make' of https://github.com/zchee/kitty
2018-01-11 22:31:18 +05:30
Koichi Shiraishi
d83e3fddb0
Add install 'optipng' description because logo/make.py depends 'optipng'
2018-01-12 00:58:02 +09:00
Kovid Goyal
236c92b2b4
No longer use a shell script for the wrapper .app
2018-01-11 08:40:35 +05:30
Kovid Goyal
7cf2404331
Update CHANGELOG
2018-01-10 15:29:58 +05:30
Kovid Goyal
dcb39eb210
...
2018-01-10 12:57:15 +05:30
Kovid Goyal
102823809b
Add a tutorial for controlling kitty from scripts
2018-01-10 12:54:21 +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
85a3da057f
Session file: Allow setting the title for windows
2018-01-08 12:47:47 +05:30
Kovid Goyal
c551384369
Session file: Allow specifying multiple cd directives per tab to have different windows launched with different working directories
2018-01-08 12:38:01 +05:30
Kovid Goyal
58d7439719
Add a note on installing dev packages for X11 on linux
...
Fixes #260
2018-01-04 18:06:11 +05:30
Kovid Goyal
b8faba2a16
More trailing space removal
2017-12-20 08:50:09 +05:30
FabioLolix
2bbb5d25eb
Updated readme
2017-12-20 00:12:58 +01:00
Kovid Goyal
5f75becc5a
Add note about creating launcher app for running kitty from source
2017-12-16 09:29:19 +05:30
Kovid Goyal
dbf8eb773c
Add a FAQ entry about building kitty.app
2017-12-12 09:49:41 +05:30
Kovid Goyal
4c566ee37f
Clarify FAQ entry further
2017-12-11 21:38:16 +05:30
Kovid Goyal
abdc149f65
Update travis script
2017-12-11 19:10:00 +05:30
Kovid Goyal
b8093d6b83
...
2017-12-09 11:28:49 +05:30
Kovid Goyal
ffedc5d170
...
2017-12-09 11:01:32 +05:30
Kovid Goyal
f223cd4b56
Set use_system_wcwidth to no by default
...
I am tired of seeing the endless bug reports from people running on
systems with outdated wcwidth() implementations.
2017-12-09 10:53:13 +05:30
Kovid Goyal
08079ad889
Update README on layouts
2017-12-01 12:23:57 +05:30
Kovid Goyal
3773aaa8a1
Get it building on macOS
2017-12-01 12:16:11 +05:30
Kovid Goyal
fa1ae39480
Update Changelog
2017-12-01 12:15:35 +05:30
Kovid Goyal
a553107da8
Update README
2017-11-16 10:46:42 +05:30
Kovid Goyal
9bb2a05a9b
Update list of major features
2017-11-12 11:49:42 +05:30
Kovid Goyal
541f389a06
Work on using FreeType to render on macOS as well
2017-11-10 15:39:53 +05:30
Kovid Goyal
1dcdf9534b
...
2017-11-09 16:55:43 +05:30
Kovid Goyal
742c60f37f
harfbuzz is now needed on macOS as well
2017-11-09 16:55:42 +05:30
Kovid Goyal
6362499fc2
Switch to using glad instead of glew
2017-11-08 15:15:25 +05:30
Kovid Goyal
490310a9f1
Drop obsolete dependency on xrdb
2017-11-02 11:07:33 +05:30
Kovid Goyal
1356bcbb9a
Let harfbuzz compile on Travis
2017-10-27 11:19:57 +05:30
Kovid Goyal
89d5387a52
Link against harfbuzz
2017-10-27 11:19:57 +05:30
Milan Svoboda
da2d334b7a
Add NixOs / nixpkgs installationinfo
2017-10-26 12:10:01 +02:00
Kovid Goyal
113494b4c6
Re-organize a few blurbs
2017-10-20 18:24:13 +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
76a591e7d1
...
2017-10-10 11:34:19 +05:30
Kovid Goyal
57d16a02c0
Update changelog and add some performance comparisons
2017-10-10 09:21:42 +05:30
Kovid Goyal
1ceefde2d0
Graphics rendering is now merged into master!
...
Fix #33
2017-10-09 15:20:15 +05:30
Kovid Goyal
df87c051bd
Add a note about the optional dep on ImageMagick for icat
2017-10-07 11:55:45 +05:30
Kovid Goyal
01fb9436dd
Code to read compressed and PNG encoded image data
2017-09-30 13:51:48 +05:30
Kovid Goyal
728f33700a
Fine tune the artificial delays in the render loop
...
There are now two numbers, repaint_delay and input_delay
that control how often the screen is repainted and how frequently
input received from the child process is processed.
This halves the CPU usage in intensive cases such as scrolling
a file in less. The CPU usage of kitty + X when scrolling is now
significantly lower than all the other terminals on my system.
MROAWR!
...
2017-09-16 08:20:23 +05:30
Kovid Goyal
573dd8c99e
...
2017-09-15 10:45:24 +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
778b090467
...
2017-08-26 10:25:50 +05:30
Kovid Goyal
a922b4c789
Add instrumentation to analyse kitty performance
2017-08-26 10:24:12 +05:30
Kovid Goyal
b3a718b1e4
...
2017-05-23 20:28:50 +05:30
Kovid Goyal
952aa7ad4a
A tribute to Thomas E. Dickey
2017-05-23 20:27:51 +05:30
Kovid Goyal
83855e16ce
On linux query xrdb for Xft.dpi and use that, if set as the logical DPI.
...
Fall back to the actual physical dpi as returned by GLFW if that fails.
2017-05-19 23:26:09 +05:30
Jakob Schramm
2630668fa5
Fix possessive "its"
...
Its, when used possessively, does not use an apostrophe.
2017-04-29 15:55:57 +02:00
Kovid Goyal
48a2a395c4
Spec for extended keyboard protocol
2017-02-10 11:34:38 +05:30
Kovid Goyal
bb37516d6f
Add a note to the README about kitty's font control features
2017-02-09 21:38:05 +05:30
Kovid Goyal
b9b15d41f4
Explicitly depend only on fontconfig since it in turn depends on freetype
2017-02-08 21:59:05 +05:30
Kovid Goyal
bf3f6f6014
Add a note about the availability of the dmg
2017-02-02 16:35:02 +05:30
Kovid Goyal
da5c4e1552
Note that kitty deps can be installed using brew on OS X
2017-01-21 08:30:01 +05:30
Kovid Goyal
4a27c3743a
Mention macOS config file path
2017-01-18 21:37:16 +05:30
Kovid Goyal
07291547cd
Remove mention of FreeType for rendering
...
It is only needed on linux
2017-01-18 21:34:55 +05:30
Kovid Goyal
282754fec4
...
2017-01-18 21:33:39 +05:30
Kovid Goyal
3e4902072c
A few more instances of OS X -> macOS
2017-01-18 21:26:48 +05:30
Kovid Goyal
95aedebeac
Some capitalization
2017-01-18 21:25:35 +05:30
Kovid Goyal
2bcc03db65
Use explicit headers for lists/tables so that they show up in the ToC
2017-01-18 21:20:24 +05:30
Kovid Goyal
de2089d600
Try using HTML passthrough for float
2017-01-18 21:14:07 +05:30