Commit Graph

  • c4bdd235d0 Updates for version 1.0.1. crs 2003-01-22 08:38:20 +00:00
  • 669f0b3974 Changed version number to 1.0.1. crs 2003-01-22 08:37:32 +00:00
  • a55119f096 Fixed running as a service on Windows NT family. crs 2003-01-22 08:36:43 +00:00
  • 784297af24 Changed version number to 1.0.0. Documentation updates. crs 2003-01-18 16:21:36 +00:00
  • e86e552ac8 Fixed stupid errors introduced by last attempt to fix broken mouse behavior on multimonitor windows systems. Those errors broke synergy on all windows systems running as a server. Also added an attempt to reduce the occasional jump that can occur when switching screens when windows is the server. crs 2003-01-18 14:36:19 +00:00
  • 68a591210b Was forcing modifier keys that have no effect on the keysym lookup to be up when synthesizing key events. Now leaving those modifiers in their current state. crs 2003-01-18 14:31:54 +00:00
  • 75603c25f9 Added a dist-pkg target to put the binary distribution files into a tar gzip file. This is to ease distribution of the binaries on systems without a packaging system supported by synergy (which currently supports only RPM). crs 2003-01-18 10:49:13 +00:00
  • a3dcf9efdc Fixed error in configure for Darwin. crs 2003-01-16 22:55:07 +00:00
  • 24c0b3fd32 Fixed lookup of neighbor screens. The first problem was an old code in a conditional for moving left that blew an assert verifying that the mouse position was really on the screen if the neighbor screen wasn't connected. crs 2003-01-16 21:28:15 +00:00
  • a8bd4e7ff0 Moved log message into conditionals so it only appears when the conditions are true. crs 2003-01-14 19:46:41 +00:00
  • f7e936faa9 Another try at fixing broken mouse behavior when a windows system has multiple monitors with 0,0 of the virtual desktop not at the upper-left. crs 2003-01-14 19:46:17 +00:00
  • 0b67cdedf6 Added forgotten file for previous change. crs 2003-01-12 16:38:36 +00:00
  • 05f8f37888 Added test of using the client's own name as the server name with an appropriate error message. crs 2003-01-12 16:35:54 +00:00
  • 6c56f8a9fc Removed unnecessary variable names. crs 2003-01-12 16:35:11 +00:00
  • b2e11d3d35 Now catching and ignoring errors when writing to a socket in those cases where errors were not being caught, typically when responding to some other socket or protocol error. crs 2003-01-12 16:08:45 +00:00
  • 780a6fd13d Updated ChangeLog. crs 2003-01-11 21:07:14 +00:00
  • a14a462e22 Fixes to support FreeBSD and Darwin. crs 2003-01-11 21:06:21 +00:00
  • 4bf0836eae Synergy no longer tries to suppress the screen saver once it starts. It was doing that already if started through synergy but not if started by something outside of synergy. In particular, if you use `xscreensaver-command --activate' synergy used to send fake mouse motion events every 5 seconds to deactivate it. That's unlikely to be what the user wanted, especially if the locking is enabled since it would force the password dialog to appear. crs 2003-01-11 15:16:41 +00:00
  • 1758ea6f9f Attempt to fix problems with multimon windows. The mouse position reported by the synergy hook dll is in a space with 0,0 in the upper-left which is not necessarily the same as the virtual desktop space. So the windows primary screen now accounts for that. On the secondary screen, mouse_event() doesn't seem to accept negative coordinates even on the windows NT family, making monitors with negative coordinates inaccessible via absolute moves. So if the move will be to negative coordinates, use the windows 95 family fallback of absolute moving to 0,0 then relative moving to the final position. crs 2003-01-11 14:01:44 +00:00
  • 6c1344a0d8 Updated ChangeLog. crs 2003-01-09 08:04:03 +00:00
  • 02a0d61e55 Added bit about configuring on Solaris, which requires some options to find the X11 includes and libraries. crs 2003-01-08 22:17:44 +00:00
  • 7872c30111 Portability fixes. Now builds on Linux 2.2 and 2.4 and solaris. Also builds on i386, alpha, G3/G4, and sparc. crs 2003-01-08 21:36:14 +00:00
  • 0347bb1667 Changed log level of two messages. Now won't spew about reading window properties and will report connection failure at DEBUG instead of DEBUG1. crs 2003-01-08 21:36:13 +00:00
  • f8240d97be Added a FAQ entry for client being rejected. User probably didn't start the server or told the client the wrong server host name. crs 2003-01-08 21:36:10 +00:00
  • 84d75600a9 Changed version number to 0.9.15. Added 0.9.15 log entries. crs 2003-01-07 21:47:27 +00:00
  • 9a245498a6 Attempts to improve forcing synergy window to foreground. These changes don't seem to improve the situation but don't seem to hurt either. crs 2003-01-07 21:12:51 +00:00
  • 1fd7ce14f3 Added low-level mouse hook to support mouse wheel on NT (>=SP3). Thanks to karsten for the patch used as a starting point. crs 2003-01-07 21:11:54 +00:00
  • f832bdaf12 Added missing files. crs 2003-01-05 21:52:28 +00:00
  • e9cc0b434e Moved CPrimaryScreen and CSecondaryScreen to the lib/synergy and the platform specific implementations to lib/platform. Added an lib/arch method to query the platform's native wide character encoding and changed CUnicode to use it. All platform dependent code is now in lib/arch, lib/platform, and the programs under cmd. Also added more documentation. crs 2003-01-05 21:48:54 +00:00
  • f65921bc3f Refactored some platform dependent code into a new library, lib/arch. This should make porting easier. Will probably continue to refactor a little more, moving platform dependent event handling stuff into lib/platform. crs 2003-01-04 22:01:32 +00:00
  • 62303391a8 More FAQs. crs 2002-12-26 18:40:22 +00:00
  • 6ec79dbddf Documentation update. crs 2002-12-25 23:49:42 +00:00
  • 22457c78fe Made synrgyhk.dll error messages less cryptic. crs 2002-12-25 22:56:09 +00:00
  • 435cc11d62 Added 0.9.14 log entries. crs 2002-12-25 19:22:03 +00:00
  • 5220314c4f Changed version number to 0.9.14. Added NEWS item. crs 2002-12-25 19:21:17 +00:00
  • d2a871d0d9 Added ability to filter out filespec prefixes and removed @... from user on each change. crs 2002-12-25 19:20:12 +00:00
  • fd5625ba99 Improved handling of screen saver handling when windows 2k is the client and the screen saver is password protected. It used to immediately turn off the screen saver (unintentionally) in that case. crs 2002-12-25 18:44:54 +00:00
  • 41dc621579 Fixed typos. crs 2002-12-25 18:42:39 +00:00
  • 9567a970a8 Changes to support building on solaris, irix, and darwin. Also removed test for working fork (AC_FORK). crs 2002-12-25 10:35:59 +00:00
  • de1fadc027 Added OptionTypes.h to VC++ project. crs 2002-12-24 10:01:28 +00:00
  • 1eb2ed2d3f No longer sending options if there aren't any and no longer sending a reset before sending options (the caller can do that if necessary). crs 2002-12-23 14:49:14 +00:00
  • 50e9e855b0 Fixed handling of %I arguments to readf() and writef(). crs 2002-12-23 14:48:12 +00:00
  • 78538da754 Added code to process set/reset options messages from server. crs 2002-12-23 14:47:44 +00:00
  • 3fc1ddf6ce Added support for per-screen options in the configuration file and sending those options to the appropriate client screens. Currently, two options are supported: halfDuplexCapsLock and halfDuplexNumLock mark the caps lock and num lock keys, respectively, as being half-duplex. crs 2002-12-23 13:55:21 +00:00
  • 72578b8061 Doxygen config file now sets HAVE_DOT to YES only if dot is found by configure. crs 2002-12-22 14:51:41 +00:00
  • 9c70921525 Now handling any number of pointer buttons. crs 2002-12-15 22:39:59 +00:00
  • 2559dd2f05 Now ignoring half-duplex keys that are down when deciding if the mouse is locked to the screen. We can't tell if a half- duplex key is physically down and logically down just means it's active so there's no point in letting it lock the mouse to the screen. crs 2002-12-15 22:17:18 +00:00
  • 7649afa00a Now restoring toggle key states on leaving a client screen to their state when the screen was entered. Previously when leaving a client screen the toggle keys kept their state so, say, caps lock, would remain on. This was inconvenient if you then used the client's keyboard directly. crs 2002-12-15 22:14:49 +00:00
  • 2128302307 Fixed loss of ctrl+alt when transmitted to non-windows platforms from a windows server. Was converting ctrl+alt on windows to mode switch on the server. No longer doing that; windows clients will interpret ctrl+alt as AltGr and other clients will just see ctrl+alt. Also made the right alt key mode switch on windows servers in case the user wants to force a mode switch, but that means the right alt key no longer acts as alt on clients. crs 2002-12-15 20:00:52 +00:00
  • 773fcae8b3 Fixed client not reconnecting when server dies bug. crs 2002-12-15 19:58:41 +00:00
  • eda93fc20d Cleanup and changed some DEBUG1 messages to DEBUG2. crs 2002-12-15 19:57:28 +00:00
  • 0ab692a8e8 Enabled dot and class diagrams. crs 2002-12-15 11:12:39 +00:00
  • 3ae1c67aef Changes for version 0.9.13. crs 2002-11-05 19:56:56 +00:00
  • 48fc3c77c8 Added -D_POSIX_PTHREAD_SEMANTICS for solaris. crs 2002-11-05 19:43:37 +00:00
  • 52d8edb747 Fixed bug in detecting screen saver activation. Was using || instead of && in conditional. crs 2002-11-05 19:23:05 +00:00
  • ca984acb91 Removed configure check for mbstate_t and uses of it. crs 2002-11-03 18:20:21 +00:00
  • 17e8ba2dbd Merged fixes for building on MacOS X. It dies on one file with an internal compiler error; building that file without optimization works around the compiler bug. Sadly, synergy can only interact with X windows, not native MacOS windows. crs 2002-11-03 18:09:28 +00:00
  • c256cf062f Escaped quotes to satisfy older autoheader versions. crs 2002-10-30 22:22:16 +00:00
  • cf13980bb8 Fixed bugs in error handling in CTCPSocket; previously was not handling read errors at all and error handling for writes was never being used. Now the socket disconnects if a read or write fails on the socket for any reason except EINTR. Also added <netinet/in.h> to includes in CNetwork.h because it's needed on some platforms. crs 2002-10-30 22:16:30 +00:00
  • 9102fb80b9 Ported recent changes to win32 and fixed CRLF problems with project files (most had CRCRCRLF). crs 2002-10-29 22:07:55 +00:00
  • e06368b950 fixed typo in makefile. crs 2002-10-29 07:40:43 +00:00
  • 541276595e solaris configure and build fixes. without having solaris i can only hope that these changes actually work. crs 2002-10-28 22:49:21 +00:00
  • 24119802c6 Removed obsolete comment. crs 2002-10-28 21:33:48 +00:00
  • 8dbc9d62bc Added workarounds for missing reentrant versions of wide char to/from multi-byte conversion functions. crs 2002-10-22 22:35:13 +00:00
  • 0ce15c1a9b Moved CUnicode to lib/io. That's a reasonable place for it that's after lib/mt. It needs to be after lib/mt in preparation for supporting platforms without the reentrant wide char and multi-byte functions. crs 2002-10-22 21:30:48 +00:00
  • 66c4b66d7c Fixed conditional to test for multimon to do nasty win32 mouse positioning hack. Was doing hack if *not* a multiple monitor system but should've been doing it if is *is* a multimon system. crs 2002-10-20 22:39:54 +00:00
  • 8f229393b8 Replaced inet_addr() with inet_aton(), which is a better function anyway but isn't implemented in winsock, removed use of INADDR_NONE which some platforms don't define except on winsock which does define it, and changed SOL_TCP to IPPROTO_TCP which should work on more platforms. crs 2002-10-20 22:36:24 +00:00
  • 285cc3abc0 Fixed CXWindowsScreen to force the event loop to wake up when exitMainLoop() is called. crs 2002-10-17 21:37:41 +00:00
  • 09e0750a11 Fixed CThreadRep to not raise a signal on the thread if it's already dead. Otherwise the signal could propagate to the parent thread (at least on linux threads) and cause havoc. crs 2002-10-17 21:37:37 +00:00
  • 1d7f3d2aaf Changed server to fail with an error if in can't bind() the listen socket for any reason other than it's in use. crs 2002-10-17 21:37:31 +00:00
  • 586a5a81ab Changed non-reentrant network functions to be reentrant and thread safe. crs 2002-10-17 20:56:28 +00:00
  • 11e29ff7eb Added support for using select() instead of poll(). crs 2002-10-16 22:01:50 +00:00
  • c1797c6867 Added matching pthread_attr_destroy() for each pthread_attr_init() in change 610. crs 2002-10-16 19:40:29 +00:00
  • d9c622ae04 CConfig now accepts and discards \r at the end of a line. This allows the unix server to read configuration files created on microsoft windows platforms. crs 2002-10-15 22:17:41 +00:00
  • a18b1462cf Fixed use of %s instead of %{1} in format() call. crs 2002-10-15 22:08:10 +00:00
  • c405c58c64 Renamed XThreadUnavailable to XMTThreadUnavailable and derived it from XBase so it can be caught normally. Changed client and server to handle unavailable threads (in main loop, anyway). crs 2002-10-15 22:01:41 +00:00
  • abee021db2 Workaround for pthread bug on RedHat 7.2 on multiprocessor systems. crs 2002-10-15 21:35:12 +00:00
  • d8dde48c2b Changed log() and logc() macros to LOG() and LOGC(), respectively. This avoids a conflict with the standard math library log() function. crs 2002-10-15 21:29:44 +00:00
  • 9e7b411f78 Changes for version 0.9.12. crs 2002-09-14 21:47:29 +00:00
  • 13c734d822 removed std::exception from base class list of XBase. this is a workaround for gcc 3.2 until everything necessary has throw() specifiers. crs 2002-09-14 21:31:35 +00:00
  • 5e4289dc80 now logging bind failures as warnings. crs 2002-09-14 20:56:50 +00:00
  • fec679cfe5 added better network error message support. crs 2002-09-14 20:56:28 +00:00
  • 4586f88188 Rewrote handling of key press on X11 client; it should be much more robust now. Also added handling of Super modifier key and changed windows keys to map to Super instead of Meta, which is the default on my keyboard. crs 2002-09-14 12:07:02 +00:00
  • 10bbf6f824 Added debug level combo box and version number to title bar. crs 2002-09-14 12:05:06 +00:00
  • 06856e170d Fixed backend mode. Now reports log messages and, if any are serious, shows a message box before exiting. crs 2002-09-14 12:03:43 +00:00
  • 152eddc0c6 Changed version to 0.9.12. crs 2002-09-14 11:59:56 +00:00
  • c4f8373e9a Changes for version 0.9.11. crs 2002-09-04 22:07:02 +00:00
  • a210c8c1ec Changed version number to 0.9.11. Added NEWS item. crs 2002-09-04 21:17:01 +00:00
  • ecb2fbb342 now looking up SendEvent() using GetProcAddress() so win95 systems can run the synergy client. crs 2002-09-04 21:14:18 +00:00
  • 7f21588e9b fixed bug that caused the wrong keycode to be used for most, possibly all, keysyms. was reading past the end of an array of keysyms. crs 2002-09-04 20:17:54 +00:00
  • e4c29179d9 added version 0.9.10 to NEWS. crs 2002-09-02 17:49:18 +00:00
  • af5a900599 removed PORTING from binary distribution. crs 2002-09-02 17:49:05 +00:00
  • 87d973e4d0 removed executable bit on new source files and added them to the makefile. crs 2002-09-02 17:48:51 +00:00
  • 08867440c1 updating ChangeLog. crs 2002-09-02 17:36:52 +00:00
  • a7d413dd75 Changed version number to 0.9.10. crs 2002-09-02 17:36:25 +00:00
  • a729e33cfb Fixed win32 config saving, keyboard mapping, and AltGr bugs. Made extensive changes to the launcher to provide more control over setting up auto-start and it now saves configuration to the user's documents directory if auto-starting at login and saves to the system directory if auto-starting at boot. Replaced MapVirtualKey() with table lookup to work around that function's lack of support for extended keyboard scan codes. Added first cut at support for AltGr. crs 2002-09-02 17:30:04 +00:00
  • c95e991aeb Updated news with release of version 0.9.9. crs 2002-09-02 17:15:43 +00:00
  • 1038e290a3 added notes to PORTING. crs 2002-09-02 17:14:21 +00:00
  • cc8272e258 work around to get mode switch working. crs 2002-09-01 16:45:44 +00:00
  • 7dadc86caf fixed language setting to be compatible with older autoconf's. crs 2002-09-01 16:43:47 +00:00