Commit Graph

  • fb266a00fd Changed version to 1.1.10. crs 2004-11-09 18:42:47 +0000
  • 99da35de61 Added synergy version number to first log message. crs 2004-11-09 18:38:52 +0000
  • 6332f879fc Added synergy version number to first log message. crs 2004-11-09 18:38:14 +0000
  • 73488bc5b4 Moved log message that prints system info to after installation of user requested log level so it can be filtered. crs 2004-11-09 18:31:54 +0000
  • ca23cd031f Added forgotten files. Added define to common.h for OS X XCode build to get uname(). crs 2004-11-09 18:31:25 +0000
  • cc16298feb Added new files to xcode project. crs 2004-11-07 13:11:41 +0000
  • 6e58829c51 Updated news and change log for 1.1.9. crs 2004-11-07 12:34:01 +0000
  • 8ce1e0217a Attempt to workaround laggy mouse on OS X with linux as server. crs 2004-11-06 16:29:06 +0000
  • 57fddf4cdc Fixed screensaver detection on XP. crs 2004-11-06 16:13:52 +0000
  • 01dc8fa337 Fixed handling of number pad keys with num-lock off. Was synthesizing events for the numbers even with num-lock off. Now synthesizing the cursor movements. crs 2004-11-06 16:13:01 +0000
  • b7f0311eb2 Fixed console appearing when running synergy as a service. This was introduced with the change to print system info to the start of the log. This message was printed before the service installed the log handler that directs messages to the event log. crs 2004-11-06 16:11:39 +0000
  • bdd3635f4b Added support for X11 compose key (Multi_key). This change fixes the handling of compose key sequences. The key presses were suppressed but not the corresponding releases, confusing the clients. It also adds support for generating keysyms via the compose key if the necessary dead keys or Mode_switch are not available. crs 2004-11-04 21:26:43 +0000
  • 4be95841d2 Added documentation for -display option. crs 2004-11-02 20:50:36 +0000
  • 2513ae8972 Added -display option for X11 version. crs 2004-11-02 20:43:55 +0000
  • f10ef9a97c Reverted change to detach threads in hook DLL. It was breaking double clicking. crs 2004-11-01 22:26:52 +0000
  • 65a86cb13b Added tray menu item on win32 to force clients to reconnect. crs 2004-11-01 22:26:02 +0000
  • 4d427a091d Added operating system identification log message for debugging purposes. crs 2004-11-01 22:25:39 +0000
  • 5717460221 Added debugging output to check window class of active window when leaving screen. This may help determine how to avoid DOS command prompt windows being in the foreground when leaving the screen since they suppress handling of the shift key. crs 2004-11-01 22:10:34 +0000
  • 169c1e5008 Fixed synergy quiting when powerdvd stops playing a DVD. This may fix some other bugs that involve unexpectedly quiting. The problem was that synergy would (cleanly) quit when receiving an event with a message id of 0 when not running as a service. crs 2004-11-01 18:26:29 +0000
  • 18dda312d2 Fixed multimon support for win NT/2000/XP running as client. Mouse would jump between two points. crs 2004-11-01 18:24:37 +0000
  • 2a3015f06a Fixed a resource leak. Also fixed the detection of the screen saver closing on windows 2000 and XP. crs 2004-11-01 18:22:45 +0000
  • 58de7a21fe Added option to set the listen address via the win32 GUI. This allows the user to specify one (and only one) network interface to listen on. crs 2004-11-01 18:21:00 +0000
  • 519871fe15 Changed X11 key mapping to fallback to the modifier keysym with the opposite handedness if the desired handedness is missing. For example, if Alt_R is unmapped as it often is on keyboards with Mode_switch, the client will use Alt_L if it is mapped when told to synthesize Alt_R. This should fix handling of AltGr sent from a win32 server. AltGr is literally just Control_L and Alt_R and, previously, an X11 client without Alt_R mapped would only simulate Control_L. This does not address the fact that the user may really just want the Alt modifier; there are already hueristics to attempt to figure that out. crs 2004-10-30 16:41:36 +0000
  • 719757ca22 Improved X extension detection in configure and added handling of dpms.h headers that don't have function prototypes. crs 2004-10-30 16:16:32 +0000
  • 91d1fcf38d Fixed bugs in configuration. Wasn't doing configuration for DPMS and Xinerama correctly. Also was using '#if defined(...)' instead of '#if ...' for testing configure macros in some places. This yields the wrong answer if the macro is set to 0, which means missing/disabled. crs 2004-10-28 21:40:56 +0000
  • 12c95723b7 Fixed use of freed memory. crs 2004-10-27 21:46:22 +0000
  • 0ff6cdf5b1 Now detaching hook thread after event processing. This may fix problems with the Alt key being synthetically down when using the back and forward bindings on a mouse with extra buttons. crs 2004-10-27 21:38:05 +0000
  • 4d7d2c618f Fixed bug in mouse wheel handling. Was reacting with mouse wheel events when receiving any event with message == 0 when the system doesn't use old style mouse wheel events. Some programs (especially the flash plugin) would send events with message == 0 causing undesired wheel scrolling. crs 2004-10-27 21:29:19 +0000
  • fe044cfab1 Fixed problem with multimonitor on OS X. The bug was simply that the cursor wasn't being parked in the center of the main screen but instead at the center of the total display surface. This could place it off or dangerously close to the edge of the transparent window that covers the main screen and prevent synergy from capturing mouse motion. crs 2004-10-27 21:22:36 +0000
  • 7c7b41d751 Added eject key mapping. crs 2004-10-24 18:18:21 +0000
  • 7ff65e296e Fixed comment. crs 2004-10-24 18:18:11 +0000
  • f65d53d06a Fixed dead key and AltGr+shift handling on X windows. Also fixed bug with decomposing characters that have no direct key mapping but do have a direct key mapping for the character with the opposite case. crs 2004-10-24 18:18:01 +0000
  • 9f6c8f937a Made OS X key mapping dynamic based on current key layout. It now includes full support for dead keys and non-ascii glyph keys. crs 2004-10-24 18:15:33 +0000
  • 13a0f8671f Added eject and sleep key IDs. crs 2004-10-24 18:14:18 +0000
  • 135c670182 Added VK_SLEEP. crs 2004-10-24 18:12:38 +0000
  • 9a1de9f105 Previous half-duplex fix fixed secondary screens with half duplex keys but broke primary screens. This fixes both and also ensures that the primary screen updates its shadow toggle modifier state when leaving so the secondary screens get the correct toggle modifier state. Together these fix some strange inconsistencies in toggle state across screens. crs 2004-10-23 19:43:37 +0000
  • 3f7f946ab0 Fixed bug in half-duplex keys. Was updating their toggled state om every release as well as press. crs 2004-10-23 18:40:31 +0000
  • 91acd26d93 Fixed typo in the documentation of configuration options. crs 2004-10-13 20:39:22 +0000
  • 07e2a3e511 Removed recursive mutexes. Simplified stream filters as a side effect. Removed -D_BSD_SOURCE and -D_XOPEN_SOURCE=500 from compile since they're not longer necessary. crs 2004-09-29 21:59:26 +0000
  • 376bba970b Now accepting screen names that end in a dot since many OS X users have misconfigured their systems to have hostnames that end in a dot. crs 2004-09-28 22:25:35 +0000
  • f8e133dc29 Fixed error in win32 installer packaging. crs 2004-09-28 22:19:24 +0000
  • 3c3c31008e Added half-duplex option for scroll lock key. crs 2004-09-28 22:19:11 +0000
  • dc499149f4 Fixed compile on gcc 3.4 and later. gcc started doing access checks for class visibility on pointers to member function 'using the qualifying scope of the name itself.' what this means is if method 'prot' is declared protected in class A and B inherits from A then a method in B cannot use &A::prot but can use &B::prot. Synergy now does this in the one place it had not. crs 2004-09-27 21:54:49 +0000
  • e7ae6831cf Worked around minor gcc 3.3.2 -O3 compiler bug. crs 2004-09-27 21:23:47 +0000
  • c51c748a17 Server now reports configuration file errors as ERROR level log messages rather than DEBUG level. Missing files are still reported as DEBUG level messages since we expect some to be missing. crs 2004-09-27 21:04:37 +0000
  • 06987c2070 Changed version to 1.1.9. Changed configure.in to get version number from lib/common/Version.h so it only has to be changed there. crs 2004-09-27 20:53:54 +0000
  • 65ee423274 Updated documentation. crs 2004-08-05 21:03:20 +0000
  • 9e48870451 Fixed missing license file and PORTING in win32 installer build. crs 2004-08-05 20:42:51 +0000
  • b564807d87 Removed cross-compile setting from project. crs 2004-08-04 22:48:30 +0000
  • b72d882f41 Fixed handling of auto-repeat, ctrl + character key, and button to KeyCode translation. crs 2004-08-04 22:48:08 +0000
  • 8c93cfdb24 Fixed space key on OS X server -> client. crs 2004-08-03 22:02:57 +0000
  • 0df2e9ce6a Fixed warnings in deployment build style on OS X. crs 2004-08-03 21:14:30 +0000
  • 14ebaf0515 Fixed errors in new docs markup. crs 2004-08-01 17:37:28 +0000
  • 59163aeb34 Updated win32 installer to use new docs. crs 2004-08-01 17:37:11 +0000
  • 8a5f6f8752 Reverted COPYING so win32 installer build can use it. crs 2004-08-01 17:36:53 +0000
  • cab52ae6a6 Updated packagers to handle new documentation. crs 2004-08-01 16:31:47 +0000
  • 5fd563b278 Added files required by automake. They simply reference the corresponding HTML file. crs 2004-08-01 16:04:21 +0000
  • 4be61c3817 Updated documentation. Converted most documation to HTML. crs 2004-08-01 16:00:18 +0000
  • 1623701fc9 Documentation changes. crs 2004-07-31 14:34:02 +0000
  • b66a403941 Now using <poll.h> instead of <sys/poll.h>. Also added a bit to autoconf to ensure we don't use poll on OS X. crs 2004-07-31 11:19:39 +0000
  • 6284286d4f Fixed handling of modifier keys on OS X. Also made OS X client ignore small mouse wheel events (which seem to get sent by some win32 systems). Other platforms were already ignoring them. crs 2004-07-29 22:11:27 +0000
  • cf3647f7cc Worked around bug in ifstream::operator!() on OS X. crs 2004-07-29 22:09:28 +0000
  • 3d2fa92654 Fixed handling of ctrl and alt keys when using low level hooks. They were being discarded so the server wouldn't correctly send ctrl, alt, or AltGr to clients. crs 2004-07-29 21:59:26 +0000
  • 898a9af3b0 Added comment about a problem detecting the screen saver. crs 2004-07-29 21:57:42 +0000
  • b1ead05a3c Worked around bogus key mapping on 95/98/me where multiple virtual keys are mapped to the same button. For example, the backslash virtual key shares a button with some other virtual key on british english key mappings. Synergy could end up using the wrong virtual key. In the given case, the other virtual key produced no character at all. To determine which virtual key should really be mapped to a button we map the button back to a virtual key and see if it's the virtual key we started with. crs 2004-07-29 21:53:30 +0000
  • bac1f24a53 Synergy now steals window activation when using low level hooks and a console window is the active window. This is to work around console windows preventing the hook from detecting the shift key. crs 2004-07-29 21:50:17 +0000
  • ef85356f45 Worked around bug/weirdness on OS X. It's reporting that a non-blocking connect is available for writing (i.e. the connection was successful) when the connection has actually failed. This caused synergy to rapidly retry connecting. This change makes synergy check for a connection error whether one was reported or not. Thankfully, OS X does correctly set the socket error state when it bogusly reports a successful connection so we can tell the connection failed. crs 2004-07-29 21:48:40 +0000
  • 970c8b2fba Added workaround for apparent bug in OS X 10.3.4. If you started a synergy client on that OS and pointed it at a system that wasn't listening for connections then instead of the connection attempt failing with 'connection refused' the system would claim the connection succeeded. A subsequent read would reveal the problem and synergy would "disconnect" and retry, causing the CPU to spin. The system does correctly set the socket error state so this workaround checks for socket errors when connecting whether or not select reports an error state. crs 2004-07-28 21:54:39 +0000
  • 59e466da0a Changed version to 1.1.8. crs 2004-07-25 14:18:50 +0000
  • 95e4963f1d Disable key event capture on X11. This was going to be used to detect synergy hotkeys but a design flaw in X11 makes it problematic with many applications. We'll have to fall back to the more traditional XGrabKey when the time comes. crs 2004-06-22 21:11:14 +0000
  • 43548cee89 Added NDEBUG to and removed debugging symbols from XCode deployment project. crs 2004-06-16 21:07:48 +0000
  • 5c70584859 Updated documentation. crs 2004-06-13 17:11:19 +0000
  • ccb45bc2bc (Maybe) fixed a problem detecting when win32 screen saver started. crs 2004-06-12 20:48:04 +0000
  • a80ddb4a78 Fixed bug in converting wide characters to multibyte. crs 2004-06-12 20:46:35 +0000
  • 4836452038 Fixed assertion failure when client connection fails immediately. crs 2004-06-10 21:25:09 +0000
  • 9c9db6958f Changed O_NDELAY to O_NONBLOCK. On some versions of Unix, read return 0 when O_NDELAY is set and there is nothing to read. We want the O_NONBLOCK behavior where read returns -1 and sets errno to EAGAIN when there is nothing to read. crs 2004-06-10 19:56:35 +0000
  • 613413fb50 Added OS X precompiled header file for XCode compiles. crs 2004-06-10 19:42:01 +0000
  • f1dfc69d08 Removed dependency of service on Browser. Browser isn't always available and, if it's not, synergy won't start. Users may have to use an IP server address instead of a hostname since the service may start before the service that resolves hostnames. If I knew what that service was I'd depend on it instead. crs 2004-06-10 19:39:07 +0000
  • 20bfb04886 Changed version to 1.1.7. crs 2004-06-10 19:32:40 +0000
  • 2de2b72af9 Failed to reset flag in X11 event queue buffer and that could cause multiple threads to access the X display connection simultaneously which causes synergy to die. crs 2004-06-07 21:06:49 +0000
  • 70e2d2b89a Updated documentation. crs 2004-05-26 20:20:23 +0000
  • 06d77fe314 Merged Bertrand's OS X changes. Also added support for mouse wheel on OS X server. crs 2004-05-26 19:23:32 +0000
  • 84247b4c6c If the server manages to detect ctrl+alt+del it will no longer send that to the client. If it did then the user could see the effect of ctrl+alt+del on both the server and client which we never want. The user can use ctrl+alt+pause to emulate ctrl+alt+del on the client. crs 2004-05-18 20:32:13 +0000
  • 88c6769ebe Fixed bug that could allow multiple threads to simultaneously access the X11 display connection. The only problematic method was CXWindowsEventQueueBuffer::addEvent given that the other event queue methods are only called from the main thread. crs 2004-05-18 20:26:48 +0000
  • 7e36454b01 Fixed logging of connection to server. Was DEBUG now NOTE. crs 2004-05-17 21:55:55 +0000
  • ce399937f0 Fixed ctrl+alt+del emulation on win32 server. It was mapping VK_DELETE to the keypad delete key. This key is not interpreted on the client as causing ctrl+alt+del. crs 2004-05-17 21:55:38 +0000
  • 93d74a1fda Fixed handling of screen resolution changes. crs 2004-05-16 18:04:36 +0000
  • 5a1650914a Changed (win NT) service to depend on the 'Browser' service to ensure correct startup order. crs 2004-05-16 18:03:36 +0000
  • 62b5cefb64 Changed VC++ projects to put release targets in ./build, debug targets in ./debug, and intermediate files under ./gen. crs 2004-05-16 18:02:49 +0000
  • c9046a9557 Changed version to 1.1.6. crs 2004-05-15 19:44:05 +0000
  • 5a990691ca Avoided duplicate logging of screen size on win32. crs 2004-05-15 19:43:33 +0000
  • d9387dbed7 Added bertrand landry hetu's mac OS X port to date. crs 2004-05-15 19:41:46 +0000
  • 242050d0f2 Now restoring input focus when entering the screen to the window that had the focus when the screen was left. crs 2004-05-12 20:28:00 +0000
  • 455d0210b2 Fixed thread reference leak in network code. crs 2004-05-12 19:50:58 +0000
  • a59ad51ce2 Added configure option to enable debug builds. If not enabled then asserts are disabled. crs 2004-05-12 19:12:28 +0000
  • df4807950a Fixed build error in gcc 3.3. crs 2004-05-12 18:54:03 +0000
  • b876f8b98e Updated documentation files. crs 2004-05-04 20:53:41 +0000
  • 8aa258ef31 Added GUI for relative mouse moves option on win32. crs 2004-05-04 20:45:06 +0000
  • a8c6b5e5ee Configured default mac to build for X windows instead of the incomplete carbon implementation. crs 2004-05-04 19:44:51 +0000
  • ab0a693891 Fixed bug in TCP socket that caused a busy loop in the socket multiplexer. That caused a lock up on windows when quitting the server with a client connected. crs 2004-05-04 19:37:46 +0000