ViewVC Help
View Directory | Download Tarball
/cvs/rxvt-unicode/src
File (rev) Last Change
 ../
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 (3 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 (4 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 (4 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 (11 years ago) by root: add emman.h/c and use it for scrollback
emman.c 1.8 (4 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.
4 directories and 58 files shown