hopefully clearer handling of argv/envv
Cleanup handling of argv/env. Move assignment and zero termination of envv in stringvec init () and add zero termination of argv.
When the window is unmapped, inhibit updates of the bg image in all cases rather than only on window move.
Force the size of the vt window to be a multiple of the cell size. When the wm does not honour our size hints there are extra areas in the vt window not covered by the terminal screen. Such gaps, when a bg pixmap is set, would have to be cleared manually to properly refresh the background. We take the simpler route and shrink the vt window so as to avoid creating gaps.
Avoid undefined behaviour.
Remove camelcase in some function names.
Merge ifdef blocks.
Cleanup.
Change type of 'parent' from array of Window to Window as all the elements except the first are unused.
the pcg is now the schmorp
Do not allow more than one concurrent selection request and delete the ongoing selection request, if any, on destruction of the terminal, to avoid a use-after-free crash.
Factor the code to request a selection property into a new toolkit-level object.
Use true/false rather than True/False when the type is bool.
Destroy afterimage specific objects in bg_destroy.
Remove bgPixmap_t struct, move background pixmap handling in rxvt_term.
Remove commented out code.
Generalize rxvt_splitcommastring to accept any char as delimiter and optimize it to use a single memory area for the strings.
Simplify.
horrors
minor warn cleanup
Add const qualifier where appropriate.
Simplify.
Fix last change.
Plug leaks.
*** empty log message ***
*** empty log message ***
make set_options non-inline for total win-win-win-lose
properly set VSTATUS in termios for *BSD (reported by Ed Schouten).
ptytty::init is the first thing we do in main, delay rxvt_init
Remove debugging stuff.
port to libev 4
Init termios structure once at startup and try to inherit user's terminal state.
Remove init_secondary and redirect stdin/stdout (always to stderr) once at startup in rxvt_init.
Fix typos.
Remove commented out code.
Use COMPOUND_TEXT encoding for WM_NAME/WM_ICON_NAME value when it is not fully convertible to STRING, patch by James Cloos.
paranoia
Replace leading tabs with spaces, patch by Mikachu.
*** empty log message ***
Fix typos.
revert fontidx stupidity
*** empty log message ***
Remove TODO.
Simplify rxvt_temp_buf usage.
Add support for copying to clipboard (based on patch by Dana Jansens).
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
Move scrollbar GCs and scrollbar_show_* from rxvt_term to scrollBar_t.
Make scrollbar_{resize,mapping,show} methods of scrollBar_t.
Move the resize of the scrollbar window in scrollbar_resize.
Make scrollbar_TotalWidth a method of scrollBar_t.
Move a variable to the scope where it is used.
Always compile in plain style scrollbar.
boring
Move rxvt_term::init to init.C.
*** empty log message ***
improved handling of background rendering on startup and fixed situation of no WM or non-reparenting WM
*** empty log message ***
style fix
background redrawing timing tuning
*** empty log message ***
*** empty log message ***
Make pix_colors_{focused,unfocused} arrays non dynamic.
*** empty log message ***
*** empty log message ***
Fix indent.
Fix coding style.
Move memory allocation wrappers to misc.C.
Simplify.
fix enkrypt problem
*** empty log message ***
*** empty log message ***
*** empty log message ***
you should do it, too, and less sloppily than me
*** empty log message ***
Change init return type to void, it always returns true.
Change init_vars return type to void, it always returns true.
*** empty log message ***
stop blink callback when not required
*** empty log message ***
µopt
Remove junk.
We require termios.h.
*** empty log message ***
*** empty log message ***
switch to new callbakc mechanism. ugly syntax, very small watchers, smaller code on g++-4.3 at least
experimental new callbacks, totally standards compliant, faster, smaller
*** empty log message ***
*** empty log message ***
Micro-optimization.
Cosmetics.
*** empty log message ***
The removal of rxvt own parsing caused an inconsistency for keysym directives between resources and command line options, because the former are subjected to xlib parsing while the latter are not. Fix it by generating resources from the command line options and merging them later in the resource database.
Fix compilation with --disable-afterimage --disable-transparency.
*** empty log message ***
*** empty log message ***
added new geometry op of :root to implement automove-background functionality internally , since absolute pixmap placement no longer supported
Cosmetics.
tell the suer when ev loop init fails
first rough cut at libev integration
Remove trailing whitespace.
include cleanup.
*** empty log message ***
Fix build with XTERM_COLOR_CHANGE undefined.
improved flickering on move/resize with transparent background
renamed XPM_BACKGROUND to BG_IMAGE_FROM_FILE
renamed xpm.C to background.C and moved bgPixmap stuff out of rxvt.h
Got rid of want_full_refresh - no longer needed; removed setting want_refresh in bgPixmap.apply() - is done in Expose event handler instead; Fixed clearing background to clear vt as well; added check for pixmap origin in font_xft::draw(); added window_position_sensitive() to bgPixmap for consistency
Fix transparency without libAfterImage.
Fixed bug in xft_font::draw introduced earlier where background color #0 would not be rendered properly; Fixed bug where background pixmap would not get rendered on initial map if used without transparency
fixed compilation with libAfterImage but without transparency; Got rid of am_transparent stuff; added ability to render semitransparent char backgrounds over background pixmap - experimental; Added parsing of color values in #aarrggbb format
fixed compilation with libAfterImage but without transparency; Got rid of am_transparent stuff; added ability to render semitransparent char backgrounds over background pixmap - experimental; Added parsing of color values in #aarrggbb format
reimplemted delayed rendering of the background pixmap with some logic to use different timeouts for different rendering algorithms
fixed segfault on resize by getting rid of touch() in apply(). rearranged redraw calls on configure notify to be sane
refactored check_parents into bgPixmap.render(), started cleaning up am_transparent stuff
fixed compilation bugs without libAI, added setters to bgPixmap for transparency params and moved server side tinting to make_transparency_pixmap; started refactoring check_our_parents into render_background()
updated comments explaining pixmap geometry string; added differentiation between HAVE_AFTERIMAGE and XPM_BACKGROUND; began moving background handling functions under bgPixmap_t - work in progress
Preliminary consolidation of pixmap and bgPixmap and rewrite of resize_pixmap(). More work needed.
TRANSPARENT => ENABLE_TRANSPARENCY rename to avoid symbol conflict on solaris..
*** empty log message ***
*** empty log message ***
- document some new bugs. - document changes. - improve configure for afterimage. - fix type. - some indenting.
added preliminary support to use libAfterImage for background pixmap loading and rendering of transparency effects including blending of pixmap over background using several methods, and gaussian blurr of the transparency background
remove OPTION macro
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
logging.C
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.