../
|
test/
|
|
table/
|
(from koi8_r.h/1.4)
*** empty log message ***
|
perl/
|
(from matcher/1.35)
Add support in matcher to cycle through the matches with a key combination bound to 'matcher:select'.
|
graphics/
|
|
xdefaults.C
|
1.194
(4 years ago)
by root:
move
|
version.h
|
1.145
(3 years ago)
by root:
*** empty log message ***
|
urxvt.pm
|
1.259
(3 years ago)
by sf-exg:
Improve naming of extended mouse private mode constants
|
typemap.iom
|
1.2
(17 years ago)
by root:
*** empty log message ***
|
typemap
|
1.11
(12 years ago)
by root:
*** empty log message ***
|
scrollbar.h
|
1.31
(10 years ago)
by sf-exg:
Fix height and position of the stippled area in next scrollbar, patch by totto.
|
scrollbar.C
|
1.79
(10 years ago)
by root:
GPLv3
|
scrollbar-xterm.C
|
1.35
(10 years ago)
by root:
GPLv3
|
scrollbar-rxvt.C
|
1.45
(10 years ago)
by root:
GPLv3
|
scrollbar-plain.C
|
1.29
(10 years ago)
by root:
GPLv3
|
scrollbar-next.C
|
1.35
(10 years ago)
by sf-exg:
Fix height and position of the stippled area in next scrollbar, patch by totto.
|
screen.C
|
1.460
(3 years ago)
by sf-exg:
Require C++11
|
rxvtutil.h
|
1.65
(3 years ago)
by sf-exg:
Require C++11
|
rxvtutil.C
|
1.22
(9 years ago)
by sf-exg:
Make new/delete compatible with C++11 and change new to use rxvt_malloc.
|
rxvttoolkit.h
|
1.71
(10 years ago)
by root:
GPLv3
|
rxvttoolkit.C
|
1.150
(8 years ago)
by sf-exg:
Fix a crash when parsing an invalid color sequence (reported by Kuang-che Wu).
|
rxvtperl.xs
|
1.249
(3 years ago)
by root:
new libecb, theoretical fix
|
rxvtperl.h
|
1.29
(4 years ago)
by root:
do not call perl_destruct
|
rxvtimg.h
|
1.51
(6 years ago)
by sf-exg:
Fix urxvtd crash when using a background expression.
A rxvt_img object contains a pointer to the associated rxvt_screen,
which in practice corresponds to the terminal object that created the
image. This causes a use-after-free when there are two or more terminal
objects sharing a rxvt_img and the one that created it is destroyed.
This patch fixes the issue by replacing the rxvt_screen pointer with a
pointer to the associated rxvt_display.
|
rxvtimg.C
|
1.113
(3 years ago)
by sf-exg:
Remove unused variables
|
rxvtfont.h
|
1.43
(8 years ago)
by sf-exg:
24-bit direct color support (patch by Fengguang Wu)
Support directly setting RGB fg/bg colors via ISO-8613-3 24-bit
ANSI color escapes:
ESC[38;2;<r>;<g>;<b>m Select RGB foreground color
ESC[48;2;<r>;<g>;<b>m Select RGB background color
The killer applications for me are vim in tmux. It'll not only modernize
their look and feeling, but also bring more eye friendly color schemes.
Very helpful for long time programmers.
To avoid memory overheads and keep the patch non-intrusive, it takes the
approach to adapt the nearest color in an hidden 6x6x4 (88-color mode)
or 7x7x5 (256-color mode) color cube to the new 24-bit RGB color.
The pros/cons are:
+) least memory footprint (close to 0)
comparing to konsole, gnome-terminal etc. real 24-bit arrays
+) exact colors and excellent user feelings
comparing to xterm, mlterm, etc. approximating to 256 palette
+) usable in both the existing 88/256-color modes
Most vim GUI color schemes show up the same as gvim in rxvt-unicode's
88-color mode, not to mention the 256-color mode. Typical applications
only use one or two dozens of colors at the same time.
-) may not be able to show 2+ close 24-bit colors
RGB colors close to each other will likely fall into the same slot in
the 6x6x4 or 7x7x5 color cube. If necessary, it could be improved
effectively by implementing some collision avoidance logic, trying to
find empty/eldest slot in the +1/-1 r/g/b indices (ie. 3-8 neighbors).
The CPU overheads of map_rgb24_color() look ignorable: I feel no
perceptible slow down when doing vim operations in 24-bit color mode.
A micro benchmark running a test script from [1]:
% time (for i in {1..100}; do 24-bit-color.sh; done)
vanilla rxvt-unicode
====================
2.42s user 1.88s system 31% cpu 13.555 total
2.59s user 1.74s system 31% cpu 13.615 total
2.46s user 1.85s system 31% cpu 13.631 total
THIS PATCH (adapt hidden color cube to 24-bit)
==============================================
2.33s user 1.97s system 31% cpu 13.598 total
2.46s user 1.89s system 31% cpu 13.613 total
2.51s user 1.82s system 31% cpu 13.556 total
https://github.com/spudowiar/rxvt-unicode (real 24-bit array)
=============================================================
2.61s user 1.75s system 31% cpu 13.721 total
2.48s user 1.82s system 31% cpu 13.566 total
2.60s user 1.76s system 31% cpu 13.631 total
USE_256_COLORS is defined in all the above rxvt-unicode builds.
References:
[1] True Colour (16 million colours) support in various terminal
applications and terminals
https://gist.github.com/XVilka/8346728
[2] https://en.wikipedia.org/wiki/ANSI_escape_code#Colors
|
rxvtfont.C
|
1.197
(4 years ago)
by root:
*** empty log message ***
|
rxvtdaemon.h
|
1.7
(13 years ago)
by sf-exg:
Fix compilation on systems that do not provide a definition for
PATH_MAX, such as GNU/Hurd.
|
rxvtdaemon.C
|
1.26
(5 years ago)
by root:
*** empty log message ***
|
rxvtd.C
|
1.63
(3 years ago)
by sf-exg:
Add support for systemd socket activation
|
rxvtc.C
|
1.37
(9 years ago)
by sf-exg:
Add -k option to urxvtc for killing the daemon process.
|
rxvt.h
|
1.556
(3 years ago)
by sf-exg:
Require C++11
|
rxvt.C
|
1.25
(10 years ago)
by root:
GPLv3
|
rsinc.h
|
1.38
(7 years ago)
by sf-exg:
Move old bg image frontend to background extension.
|
rclock.C
|
1.4
(3 years ago)
by root:
more fixes, more c++
|
ptytty_wrapper.C
|
1.7
(10 years ago)
by sf-exg:
Revert last change.
ptytty::create now uses the helper regardless of the pid of the running
process.
|
optinc.h
|
1.17
(9 years ago)
by sf-exg:
Add -mc option and multiClickTime resource, patch by Joe Peterson.
|
misc.C
|
1.60
(3 years ago)
by sf-exg:
Require C++11
|
main.C
|
1.402
(3 years ago)
by sf-exg:
Require C++11
|
keyboard.h
|
1.30
(9 years ago)
by sf-exg:
Add perl method to lookup the action bound to a key combination.
|
keyboard.C
|
1.73
(8 years ago)
by sf-exg:
Update copyright years.
|
iom_perl.xs
|
1.7
(12 years ago)
by root:
*** empty log message ***
|
iom_perl.h
|
1.7
(13 years ago)
by root:
minor warn cleanup
|
init.h
|
1.20
(12 years ago)
by sf-exg:
Use the correct macro to detect linux.
|
init.C
|
1.349
(5 years ago)
by root:
*** empty log message ***
|
hookinc.h
|
1.27
(9 years ago)
by sf-exg:
Restore keysym-list extension.
|
gentables
|
1.11
(9 years ago)
by root:
*** empty log message ***
|
genlinedraw
|
1.3
(16 years ago)
by ayin:
Remove trailing whitespace.
|
gencompose
|
1.4
(18 years ago)
by root:
*** empty log message ***
|
gencolorlevel
|
1.2
(3 years ago)
by root:
*** empty log message ***
|
feature.h
|
1.64
(10 years ago)
by root:
GPLv3
|
fdpass_wrapper.C
|
1.1
(13 years ago)
by sf-exg:
Fix urxvtc build.
|
ev_cpp.h
|
1.27
(3 years ago)
by root:
new libecb, theoretical fix
|
ev_cpp.C
|
1.5
(16 years ago)
by root:
*** empty log message ***
|
encoding.h
|
1.17
(15 years ago)
by root:
minor overlay refactoring, syntax changes
|
encoding.C
|
1.34
(10 years ago)
by root:
GPLv3
|
emman.h
|
1.1
(12 years ago)
by root:
add emman.h/c and use it for scrollback
|
emman.c
|
1.8
(5 years ago)
by root:
*** empty log message ***
|
command.h
|
1.23
(9 years ago)
by sf-exg:
Add -mc option and multiClickTime resource, patch by Joe Peterson.
|
command.C
|
1.591
(3 years ago)
by sf-exg:
Require C++11
|
callback.h
|
1.14
(10 years ago)
by root:
GPLv3
|
Makefile.in
|
1.189
(3 years ago)
by sf-exg:
Require C++11
|
.cvsignore
|
1.3
(13 years ago)
by sf-exg:
Cleanup cvsignore files.
|