Add bindings to interact with the CLIPBOARD selection.
*** empty log message ***
*** empty log message ***
Simplify.
Simplify.
Simplify.
Use meaningful names for variables.
Simplify.
if it breaks, the pieces will be sharp
Add support for the set cursor style (DECSCUSR) control function.
Remove unneeded preprocessor conditional.
Inline two methods in their callers.
Set root_img only when transparency is requested and replace tests on the transparency option with (more accurate) tests on root_img.
Get rid of BG_IS_VALID flag.
Update/reword comment.
Make code needed to set the bg pixmap conditional to HAVE_IMG.
Revise preprocessor macros that control the core bg image code. Move definition of BG_IMAGE_FROM_FILE in rxvt.h and add analogous BG_IMAGE_FROM_ROOT macro that is set if the code to manage the root pixmap is needed.
indent
Fix typos.
*** empty log message ***
Simplify and fix compilation when bg pixmap support is not enabled.
Do not abort if loading an image with OSC 20 fails.
Simplify.
Switch background.C to rxvtimg api (xrender is now required).
*** empty log message ***
Remove image vector implementation.
*** empty log message ***
*** empty log message ***
*** empty log message ***
some #ifdef => #if changes
Refactor tint/blur variables and methods into a new image_effects object, so as to be able to apply such effects to multiple images.
add some ecb_hot/ecb_cold
Simplify.
First cut at adding support for multiple images.
Refactor code to manage images from files into a new rxvt_image object, so as to be able to load multiple images.
Fix processing of DEC private mode save sequences, patch by Patrick Hemmer.
Fix indent.
Fix disabling of cursor blink with the option-popup menu. Based on a patch by Jan Larres.
Include the C standard headers rather than the corresponding C++ version.
Store the size of the vt window into two new members vt_width/height and keep the maximum size in width/height, so that the $term->width/height accessors return the same value as in pre 9.14.
Revert last change to set_urgency.
Always set the urgency hint in set_urgency when enable is true, use caching to avoid spurious clears only.
Encode 8-bit meta in function key sequences _after_ encoding shift/control modifiers. Before, when 8-bit meta was on, shift/control modifiers were not encoded because, after setting the 8th bit of the last character, the sequence was no longer recognized as ending with '~'.
Encode modifiers in function key sequences _before_ invoking the perl on_key_press callback.
*** empty log message ***
Plug leak in set_urgency. The value returned by XGetWMHints must be freed with XFree. Patch by Nathaniel Filardo.
Cosmetics, rename enum constants.
Manually inline set_privmode, decreases code size.
Remove failed attempt at avoiding unneeded resize and refresh of the window when the scrollbar is turned on/off with the corresponding DEC sequence.
Convert scrollbar macros to inline functions.
Use bool for boolean variable.
When the window is unmapped, inhibit updates of the bg image in all cases rather than only on window move.
Move and factor code to set the geometry specified in a bg pixmap string into bg_set_file.
Update comments about DEC sequences.
Remove camelcase in some function names.
Migrate to libecb.
Cleanup.
Use wctomb rather than wcstombs in commit_iso14755, the input is always a single character.
Remove some comments.
Cleanup.
Fix some comments.
Change type of 'parent' from array of Window to Window as all the elements except the first are unused.
*** empty log message ***
Handle write failure correctly in tt_write.
*** empty log message ***
*** empty log message ***
the pcg is now the schmorp
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.
Cosmetic, rename background pixmap flags.
Remove bgPixmap_t struct, move background pixmap handling in rxvt_term.
Simplify, invert flag meaning.
Remove commented out code.
Remove useless code.
Use rxvt_realloc instead of realloc.
Revert part of last change.
Add const qualifier where appropriate.
Add ARRAY_LENGTH macro with obvious meaning and use it.
Simplify.
Make some global variables static.
Fix style.
*** empty log message ***
*** empty log message ***
Keep track of the window position to avoid spurious redraws when the bg image is sensitive to position.
Do not change geometry if bgPixmap_t::set_file fails.
Cleanup OSC 20; remove support for multiple commands and for commands that set scale and position relative to current value.
Deobfuscate.
Remove debugging stuff.
Revert last change to handling of 'CSI Ps ~' sequences, it breaks Delete.
Fix typos.
Encode modifiers in 'CSI Ps ~' sequences _before_ invoking the on_key_press hook.
Fix typos.
*** empty log message ***
Add OSC 19 to change highlightTextColor.
Remove deprecated OSC 18 / 19.
Disable colorRV resource. Make OSC 17 apply to highlightColor. Make highlightColor apply also to selected cells with reverse video. Add highlightTextColor resource to change the foreground colour of highlighted characters.
Replace leading tabs with spaces, patch by Mikachu.
*** empty log message ***
Try to fix Num_Lock handling: force application keypad to off when Num_Lock is on, do nothing otherwise.
Use find_font_idx in iso14755_51.
Fix typos.
Fix typos.
revert fontidx stupidity
*** empty log message ***
Extend ISO 14755 5.4 mode to also print the font name of the characters other than the first one in the selected cell.
µ-power
Remove misleading comment.
Add support for copying to clipboard (based on patch by Dana Jansens).
Add iso14755 option to disable ISO 14755 at runtime.
Do not hardcode the binding for ISO 14755 to check if ISO 14755 is active; rather, test iso14755buf accordingly.
*** 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 ***
Make scrollbar_{resize,mapping,show} methods of scrollBar_t.
Make scrollbar_{minheight,size} methods of scrollBar_t.
Rename PrivMode to set_privmode and switch arguments order.
Reindent.
Nuke LINUX_KEYS.
Factor code to generate sequences for function keys.
Factor keypad translation code into a function.
Make hex_keyval a static function.
Remove superfluous braces.
Move a variable to the scope where it is used.
*** empty log message ***
Simplify.
Remove missed occurrences of scrollbar_is{Up,Dn}.
Add enum for scrollbar states and remove methods/macros to set/check it.
Factoring.
Replace scrollbar {up,dn}Button macros with methods.
*** empty log message ***
*** empty log message ***
implement bracketed paste mode (xterm private mode 2004).
*** empty log message ***
Deprecate OSC 39/49.
improved handling of background rendering on startup and fixed situation of no WM or non-reparenting WM
*** empty log message ***
*** empty log message ***
Simplify ifdef.
Remove pointless macro.
*** empty log message ***
Move scrollbar_align from rxvt_xterm to scrollBar_t.
Fix longstanding typos in unicode3 preprocessor conditionals.
*** empty log message ***
Fix typo.
*** empty log message ***
*** empty log message ***
*** empty log message ***
03:29:57 <Mikachu> didn't your removal of the ==0 check introduce a call to scr_page(UP)? 03:29:58 <schmorp> moa pls 03:30:04 <schmorp> it did 03:30:18 <schmorp> but if i coded that function, it will not crash 03:30:30 <schmorp> if i had coded that function it would have oen argument only, too :(
mikachu 2
mikachu 2
you should do it, too, and less sloppily than me
*** empty log message ***
stop blink callback when not required
*** empty log message ***
µopt
*** empty log message ***
Cosmetics.
Remove traces of unimplemented 1001 mouse mode.
Cosmetics.
*** empty log message ***
*** empty log message ***
Cosmetics.
Fix coding style.
Simplify keypad functions remapping.
first rough cut at libev integration
*** empty log message ***
Remove trailing whitespace.
Implement 1002/1003 mouse tracking modes.
Nuke pixel_position.
removed scr_clear() to hopefully get rid of a flicker for good - will have to see if that causes other problems, such as artifacts etc.
improved flickering on move/resize with transparent background
clean up some code
Remove useless assignment.
renamed XPM_BACKGROUND to BG_IMAGE_FROM_FILE
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
Factor test for DECNKM.
Remove useless indirection for {backspace,delete}key resources.
*** empty log message ***
*** empty log message ***
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
applied patch by James Cloos
refactored check_parents into bgPixmap.render(), started cleaning up am_transparent stuff
clear rvideo mode differently to avoid race
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()
Remove --enable-tinting and make --enable-transparency enable also the tinting code.
Fix compilation after last change.
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
Simplify ifdef hell.
*** empty log message ***
Make --disable-iso14755 always disable the ISO 14755 overlay.
experimental change for mappingnotify fix
*** empty log message ***
*** empty log message ***
*** empty log message ***
TRANSPARENT => ENABLE_TRANSPARENCY rename to avoid symbol conflict on solaris..
less rough skipscroll
initial rough-cut skipscroll
*** empty log message ***
*** empty log message ***
*** empty log message ***
- document some new bugs. - document changes. - improve configure for afterimage. - fix type. - some indenting.
add iso14755_52 resource to disable iso14755 5.2.
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
*** empty log message ***
*** empty log message ***
remove OPTION macro
*** empty log message ***
*** empty log message ***
thanks for mentioning this on time
*** 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 ***
*** 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.