created a branch for refactoring args parsing [no-issue][no-build]
test [no-issue]
removed test.txt [no-issue][no-build]
Enable drag and drop by default #4122

Remove premium login from GUI
Add support for building with 64-bit architectures on OS X.

This patch brings full 64-bit compatibility to Synergy on OS X by
replacing all obsolete 32-bit only Carbon functions with modern
equivalents. All functions introduced have been available since 10.4 so
this won't affect the minimum deployment target. Specifically:

Creating an empty CGEvent and getting its location is behaviourally
identical to GetGlobalMouse, and yes, both are in flipped coordinates.
This was tested with a multi-monitor configuration as well.

TrackMouseLocationWithOptions is behaviourally identical to
GetGlobalMouse in these cases because the timeout was 0 and none of the
other out params were used, except for the MouseTrackingResult in one
call was checked against kMouseTrackingTimedOut. Since the timeout was 0
and not kEventDurationForever, that value never could have been returned
anyway.

Instead of attempting to define SIntXX and UIntXX manually, MacTypes.h
is included on OS X. These types were wrong in 64-bit mode because of
this, causing type redefinition errors.
Fix SDK detection to work with modern versions of Xcode.

This finds the the OS X SDK directory by using xcrun and known fallbacks; users shouldn't be symlinking /Developer.
Test 3
ignored build files.
added getGitRevision function to get current git revision.
changed svn export to git export
created dist src export path
Do not throw exception if ProcessIdToSessionId() is failed.

Many security solutions forbid other program from accessing their own process. So if ProcessIdToSessionId() is failed, simply ignore it.

Signed-off-by: SeokYeon Hwang <caramis@gmail.com>
Carbon loop not ready within 5 sec #4002

Port fix from enterprise.
Merge branch 'master' of https://github.com/synergy/synergy
Merge remote-tracking branch 'origin/master'
cleaned up .gitignore (removed old files)
cleaned up .gitignore (removed old files)
Merge branch '64bit' of https://github.com/petroules/synergy into petroules-64bit
Merge branch 'master' of https://github.com/caramis/synergy into caramis-master
Fix copy&paste for EFL applications

Fixes issue 4021.