Parent Directory | Revision Log
Sticky Revision: |
Initial support for SeamlessRDP
This commit was manufactured by cvs2svn to create branch 'seamlessrdp-branch'.
Applied patch #1367109: prevent strtol overflow
Using new utility function str_startswith, to get rid of many sizeof:s and hardcoded constants.
Protection against recursive sequences
keymapname -> g_keymapname
Created a common xstrdup function.
Reorganized the automatic selection of keymap: The message about autoselection is not printed if -k is not given.
Replaced magic numbers for string lenghts with sizeof. Corrected sizeof statements for keyboard_*; we shouldn't count the trailing zero.
It is now possible to specify keyboard type, subtype and number of functionskeys. From patch #974509, by Dekaino.
Added missing c-basic-offset:s and license headers
Autoselecting keyboard map based on current locale. Re-implementation of patch #1068995.
The keymap names are now case sensitive, since the -k argument now specifies a file name.
~/.rdesktop/keymaps is now tried before KEYMAP_PATH
Keymaps are now searched in ~/.rdesktop/keymaps as well.
Fixed speling error in comment for free_key_translation.
free_key_translation should be static.
Fixed stale comment about multi-scancode keypresses.
Free mem before assigning new objects to keymap.
Implemented support for keyboard "sequences", which makes it possible to send multiple scancodes to the RDP server in response to one X11 keyboard event.
At XK_Num_Lock events, use RDP_INPUT_SYNCHRONIZE, if using numlock sync.
reactivate fixed caps_lock hack. ctrl-alt-delete works again
disable caps_lock fix. this killed ctrl-alt-entf. need to llook into that later
bump version to 1.4.0 change year in files add missing docu for updated commandline-flags update changelog
Don't send shift when CapsLock is on and Ctrl is pressed, too. Fixes 858618 and 1069927
proceed more global vars with g_
Indent fixes
Handle ISO_Level3_Shift as Mode_Switch
rdp2vnc fixes from Johannes Schindelin <Johannes.Schindelin@gmx.de>
Another famous "forgotten break in switch statement" bug...
Reverted to the old numlock-state code. The numlock sync can be enabled via new option -N
Resetting Windows key state in reset_modifiers
Re-worked numlock handling: Keeping remote numlock state in sync with local state
Kbd fix: Shift was always reset after press
Added my copyright
Support for (real) Windows keys, if running RDP5.
more g_ prefix for global vars
kbd: Restoring changed remote modifiers after keypress. Fixes problem with shift & altgr 'stuck' down after typing, for example, A
more g_ prefix for global vars
Changes after running indent-all.sh.
changes so it compiles with g++(mainly for ports)
Added rdp2vnc support
Prevent access to sys menu in single app mode
Indent fix.
Only reports "bad keysym" if DEBUG_KBD.
Indent fixes
Bugfix: remote_modifier_state was not updated correctly upon numlock toggle.
Fix a few compile warnings.
Add a warning function, change some errors to warnings, improve a couple of error messages (not sure whether scewed was meant to be skewed or screwed :))
Increased keymap size, to hold all keysyms.
Indent fixes
Change fullscreen toggle key to Ctrl-Alt-Enter.
Eliminating GCC warning message.
Indent fixes.
Case-insensitive keymap names.
Also look for keymaps in keymaps/%s so that rdesktop can be run "in place" without installation... I find this useful for testing and it might avoid some user complaints as well.
On Solaris Break is Shift-Pause not Alt-Pause - so when checking for Ctrl-Alt-Break, accept both Break and Pause and check state of Ctrl and Alt.
Update copyright dates on all files that have changed. Bump version to 1.2-cvs.
Convert C++ style comment.
Suppress missing translation warnings if the keymap was "none" or doesn't exist (in the latter case the user already receives an error).
Optimise get_key_state by caching the modifier map and the state (this can probably still be improved in the future). Only call time(NULL) for the events where it's needed.
Support for Break key.
Support for Pause key.
Avoid sending release of Break in Ctrl-Alt-Break to server.
foo function() -> foo function(void) to conform to ANSI C.
Make no translation messages DEBUG_KBD. Clean up includes, fix a few compile warnings, avoid rdesktop.h depending on X (at the expense of KeySym -> uint32 - maybe in the future we need a better proto scheme).
Shift optimization: Either left or right shift is fine.
xwin_reset_keys -> reset_modifier_keys. Only when necessary
Better handling of guessed key translations: Uses local shift state. Fixes problem with LeftShift not working without keymaps.
Rewrite of toggle_fullscreen so it modifies the attributes of the existing window instead of creating a new one.
Move non-window-related initialisation to ui_init. All functions after ui_init can now assume display and other globals are valid.
Support for Windows keys (via Ctrl-Esc)
Inhibited keys are defined in keymap files; not hardcoded
Fixes NumLock problems; using RDP_INPUT_SYNCHRONIZE
DEBUG_KBD changes: only printing remote_modifier_state when changed
Replaced all printf with fprintf(stderr)
Keypresses was not sent unless DEBUG_KBD was enabled
Got rid of var-arg macros
Changed max line length to 100
Indentation fixes
Applied patch from Bob Bell (#2)
Add support for enabling/disabling local compose handling. Compose support is now disabled per default
Added "localstate" support to keymapping: Send local modifier state. This fixes problems with Shift-Home etc
added wheel mouse support
Merged new keysym-based keyboard handling (from alt. CVS repos)
Fixed indentation with indent
added wheel mouse support
There is an extended key flag that we should be setting for extended keys. (Originally fixed by Ben McKeegan <Ben.McKeegan@fitz.cam.ac.uk>) Ran make proto.
Code to save and load licence (not quite working yet - server still seems to reissue the licence). Small clean-up in xkeymap.
Committing my keymap work - unlike the version in the unified patches, this one uses external keymap files (which are my preference).
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.26 |