1d7f3d2aafChanged 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 +0000
586a5a81abChanged non-reentrant network functions to be reentrant and thread safe.
crs
2002-10-17 20:56:28 +0000
11e29ff7ebAdded support for using select() instead of poll().
crs
2002-10-16 22:01:50 +0000
c1797c6867Added matching pthread_attr_destroy() for each pthread_attr_init() in change 610.
crs
2002-10-16 19:40:29 +0000
d9c622ae04CConfig 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 +0000
a18b1462cfFixed use of %s instead of %{1} in format() call.
crs
2002-10-15 22:08:10 +0000
c405c58c64Renamed 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 +0000
abee021db2Workaround for pthread bug on RedHat 7.2 on multiprocessor systems.
crs
2002-10-15 21:35:12 +0000
d8dde48c2bChanged 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 +0000
9e7b411f78Changes for version 0.9.12.
crs
2002-09-14 21:47:29 +0000
13c734d822removed 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 +0000
5e4289dc80now logging bind failures as warnings.
crs
2002-09-14 20:56:50 +0000
4586f88188Rewrote 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 +0000
10bbf6f824Added debug level combo box and version number to title bar.
crs
2002-09-14 12:05:06 +0000
06856e170dFixed backend mode. Now reports log messages and, if any are serious, shows a message box before exiting.
crs
2002-09-14 12:03:43 +0000
152eddc0c6Changed version to 0.9.12.
crs
2002-09-14 11:59:56 +0000
c4f8373e9aChanges for version 0.9.11.
crs
2002-09-04 22:07:02 +0000
a210c8c1ecChanged version number to 0.9.11. Added NEWS item.
crs
2002-09-04 21:17:01 +0000
ecb2fbb342now looking up SendEvent() using GetProcAddress() so win95 systems can run the synergy client.
crs
2002-09-04 21:14:18 +0000
7f21588e9bfixed 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 +0000
e4c29179d9added version 0.9.10 to NEWS.
crs
2002-09-02 17:49:18 +0000
af5a900599removed PORTING from binary distribution.
crs
2002-09-02 17:49:05 +0000
87d973e4d0removed executable bit on new source files and added them to the makefile.
crs
2002-09-02 17:48:51 +0000
a7d413dd75Changed version number to 0.9.10.
crs
2002-09-02 17:36:25 +0000
a729e33cfbFixed 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 +0000
c95e991aebUpdated news with release of version 0.9.9.
crs
2002-09-02 17:15:43 +0000
1038e290a3added notes to PORTING.
crs
2002-09-02 17:14:21 +0000
cc8272e258work around to get mode switch working.
crs
2002-09-01 16:45:44 +0000
7dadc86caffixed language setting to be compatible with older autoconf's.
crs
2002-09-01 16:43:47 +0000
3295705f97checkpoint. trying to add support for mode switch key to X11 screens.
crs
2002-09-01 15:30:00 +0000
210ed86827added more tests to autoconf. also now handling missing sstream header in gcc 2.95 by including sstream header backported from v3.
crs
2002-09-01 10:31:10 +0000
b0b494b8falowered severity of some debug messages.
crs
2002-09-01 09:28:54 +0000
79ce1dab4fChanged version number to 0.9.9.
crs
2002-08-18 17:45:59 +0000
7b3999b166fixed win32 deadlock. when a client disconnects the server will warp the mouse to the primary screen. entering the primary screen causes the primary screen's window to be hidden. the deadlock occurs because hiding the window seems to post a message then wait for it to be handled (or possibly it won't send a message while a posted message is being handled). thread A locks the mutex, warps the mouse, the hides the window. thread B begins processing the mouse warp then tries to lock the mutex. thread A is waiting on the event loop owned by B while B is waiting on the mutex owned by A. this fix simply hides the window asynchronously. however, there may be other ways to cause a similar deadlock that have not been found.
crs
2002-08-18 17:40:10 +0000
a4db7f0005fixed PrintScrn handling; it was being changed to keypad multiply.
crs
2002-08-18 17:35:10 +0000
2f5120acbafixed references to renamed icon files.
crs
2002-08-11 22:59:59 +0000
4c6eb241a6Moved synergy client to cmd/synergyc and renamed it synergyc. Moved synergy server to cmd/synergys and renamed it synergys. Updated documentation to reflect that and the win32 launcher.
crs
2002-08-11 22:43:07 +0000
2bea3d1460added TODO and example/synergy.conf to documenation files.
crs
2002-08-11 11:51:25 +0000
1d9efb0e3aadded TODO file and top-level rule to make zip file of distribution files.
crs
2002-08-11 11:50:49 +0000
639cb26a7dremoved pre-instantiation of templates in header file.
crs
2002-08-11 11:50:07 +0000
435bb738e6added win32 launcher program. also changed VC++ dsp and dsw files to binary form so \r\n aren't converted. added icons to client and server apps on win32.
crs
2002-08-11 11:49:36 +0000
17d3ef6bdcfinished RPM build rules and changed doxygen configuration to be built by configure and the doxygen documentation to be removed by maintainer-clean.
crs
2002-08-02 17:57:54 +0000
24e1d6fe99Removed commented out code.
crs
2002-08-02 17:53:44 +0000
1abf0e0eb9changed formatting and other documentation edits.
crs
2002-08-02 17:53:23 +0000
5c654d531eremoved two programs from files to clean.
crs
2002-07-31 17:35:43 +0000
5bb5542a13fixes to get vpath builds working (necessary for `make distcheck').
crs
2002-07-31 17:34:05 +0000
fae797e220Moved version header to base and it now uses VERSION macro from config.h if available (which means version is now a string, not three integers). Changed version to 1.0.0 and protocol version to 1.0. And added MAINTAINERCLEANFILES to makefiles to remove generated files.
crs
2002-07-31 16:57:26 +0000
8c1f5f623badded EXTRA_* files to get `make dist' doing the right thing.
crs
2002-07-31 16:27:06 +0000
12f1cb58b9removed now unnecssary #define.
crs
2002-07-31 13:56:59 +0000
cfe5b99f9dokay, now the files should no longer be executable.
crs
2002-07-31 13:41:58 +0000
c6d98af056now building hook dll for release without linking in standard C runtime. need C runtime for debug build for asserts.
crs
2002-07-31 12:40:41 +0000
5e40de48f9fixed problem with opening client and server. in some cases it would fail to open in such a way that it could never succeed but it'd never stop retrying. now terminating when open fails such that it'll never succeed.
crs
2002-07-31 12:39:34 +0000
f5795a6630added new files to projects and added two project files that should've been adding in change 530.
crs
2002-07-30 19:03:40 +0000
0d70150589made it so a negative kHeartRate disables heartbeats and set kHeartRate to -1.
crs
2002-07-30 18:49:31 +0000
da361e9686moved exception definition to header file.
crs
2002-07-30 18:31:21 +0000
69496abbabnow using class factories to move some decisions from the libraries into the application.
crs
2002-07-30 18:31:00 +0000
fee4095624Reorganized source tree. Moved client.cpp into cmd/synergy as synergy.cpp and server.cpp into cmd/synergyd as synergyd.cpp. Moved and renamed related files. Moved remaining source files into lib/.... Modified and added makefiles as appropriate. Result is that library files are under lib with each library in its own directory and program files are under cmd with each command in its own directory.
crs
2002-07-30 16:52:46 +0000
9792d35a6bReplaced method name `run' with `mainLoop', and `stop' and `quit' with `exitMainLoop' in most places.
crs
2002-07-30 15:17:44 +0000
8913acac34Added doxygen comments for all relevant headers in client and server.
crs
2002-07-30 14:59:36 +0000
3a05ffe3c4Added doxygen comments for all relevant headers in platform.
crs
2002-07-29 17:03:55 +0000
b5a8ae11acAdded doxygen comments for all relevant headers in synergy.
crs
2002-07-29 16:07:26 +0000
50eee03f6dmoved try/catch block from CMSWindowsScreen to CPrimaryClient. this means CMSWindowsScreen doesn't need to include XSynergy.h.
crs
2002-07-29 16:06:52 +0000
4688c99ee4improved error messages for bad addresses.
crs
2002-07-25 17:58:01 +0000
f129841b38made all getWhat() methods on exceptions consistent. they now all use format() the same way. also changed format() to actually do formatting. however, it doesn't try looking up formatting strings by id, it just uses the fallback format string.
crs
2002-07-25 17:52:40 +0000
1fd8e25f7dmoved string formatting into CStringUtil from CLog and added methods for format positional string arguments.
crs
2002-07-25 17:23:35 +0000
8334d987f5added unix specific implementation of CXWindowsScreen::mainLoop() that uses poll() to process events more efficiently. it won't wake up nor sleep any more than necessary, unlike the platform independent implementation that polls and sleeps.
crs
2002-07-25 09:55:01 +0000
3bfd2e252efinished INCR transfer changes. also made motifGetTime() return icccmGetTime() because it seems motif does TIMESTAMP like ICCCM.
crs
2002-07-25 09:23:24 +0000
d3ea39149acheckpoint. working on INCR transfers.
crs
2002-07-25 08:57:46 +0000
63b1d4397afixes for win32 due to changes in how s_restartable is handled. the main change is that WM_QUIT now causes the thread to be cancelled instead of mainLoop() just returning. this also requires runDaemon() to call the run function in a new thread each time it calls it because it could can cancelled.
crs
2002-07-24 19:26:18 +0000