Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nxcomp: Fix setting of global tcpFD | Ulrich Sibiller | 2017-12-02 | 1 | -1/+2 |
| | | | | | | | This corrects a flaw that stayed undetected for 2.5 years, introduced via c5a2cf82f6baf7a9e64ec2328a5bac0dfee453ef Fixes ArcticaProject/nx-libs#573 | ||||
* | Merge branch 'uli42-pr/nokeyconv' into 3.6.x | Mihai Moldovan | 2017-11-26 | 5 | -5/+72 |
|\ | | | | | | | Attributes GH PR #556: https://github.com/ArcticaProject/nx-libs/pull/556 | ||||
| * | Keyboard.c: make nxagentKeycodeConversion a Boolean | Ulrich Sibiller | 2017-11-23 | 1 | -1/+1 |
| | | |||||
| * | add option keyconv=(auto|on|off) | Ulrich Sibiller | 2017-11-23 | 5 | -0/+67 |
| | | | | | | | | | | | | | | | | | | | | | | | | Adds a new option called "keyconv" to control keycode conversion. Before commit 2f2ade61a8823bad012737b2b388dcc168cccbbf keycode conversion was activated if the client was Linux and client side rules and/or model was "evdev". The only (and undocumented) way to disable that was providing a value different from "linux" for the "client" option (which had no other effect). The mentioned commit removed the dependency on Linux and so there was no way anymore to disable keycode conversion. | ||||
| * | Keyboard.c: Use booleans for nxagentKeycodeConversion | Ulrich Sibiller | 2017-11-23 | 1 | -5/+5 |
|/ | |||||
* | nxcomp/src/Misc.cpp: Update explanation for the NX_TEMP env variable. | Mike Gabriel | 2017-11-22 | 1 | -2/+1 |
| | |||||
* | nxproxy.1 man page: Update explanation for NX_TEMP env variable. | Mike Gabriel | 2017-11-22 | 1 | -2/+1 |
| | |||||
* | Merge branch 'Ionic-bugfix/hardcode-socket-paths-in-libX11' into 3.6.x | Mike Gabriel | 2017-11-22 | 1 | -168/+0 |
|\ | | | | | | | Attributes GH PR #563: https://github.com/ArcticaProject/nx-libs/pull/563 | ||||
| * | nx-X11/lib/include/xtrans/Xtranssock.c: drop UNIX path overrides as well. | Mihai Moldovan | 2017-11-22 | 1 | -168/+0 |
|/ | | | | | | | Was missed in GH PR #544: https://github.com/ArcticaProject/nx-libs/pull/544 Fixes: ArcticaProject/nx-libs#536 | ||||
* | Merge branch 'uli42-pr/simplify_free' into 3.6.x | Mike Gabriel | 2017-11-21 | 13 | -185/+58 |
|\ | | | | | | | Attributes GH PR #555: https://github.com/ArcticaProject/nx-libs/pull/555 | ||||
| * | Error.c: simply nxagentGetClientsPath() | Ulrich Sibiller | 2017-11-21 | 1 | -31/+8 |
| | | | | | | | | | | | | nxagentGetClientsPath() allocated and returned a string that was never used anywhere because it also fills the global variable with the same value. | ||||
| * | simply free() calls | Ulrich Sibiller | 2017-11-21 | 12 | -154/+50 |
|/ | | | | free() can handle NULL so there's no need to check this ourselves | ||||
* | Merge branch 'uli42-pr/options_on_reconnect' into 3.6.x | Mike Gabriel | 2017-11-20 | 3 | -57/+60 |
|\ | | | | | | | Attributes GH PR #554: https://github.com/ArcticaProject/nx-libs/pull/554 | ||||
| * | Args.c: simplify nxagentProcessOptionsFile() | Ulrich Sibiller | 2017-11-18 | 1 | -20/+16 |
| | | |||||
| * | Args.c: Fix compile bug with DEBUG enabled | Ulrich Sibiller | 2017-11-18 | 1 | -1/+1 |
| | | |||||
| * | Fix options parsing on reconnect | Ulrich Sibiller | 2017-11-18 | 3 | -36/+43 |
|/ | | | | | | Commit 3f7b3001988bf921e6cd860f03a6256b1451ee3d was incomplete: the options parameter was not parsed as a string on reconnect. It was always assumed to be a filename. | ||||
* | Merge branch 'uli42-small_fixes' into 3.6.x | Mike Gabriel | 2017-11-17 | 4 | -135/+23 |
|\ | | | | | | | Attributes GH PR #532: https://github.com/ArcticaProject/nx-libs/pull/532 | ||||
| * | fix broken path due to missing / | Ulrich Sibiller | 2017-11-17 | 1 | -10/+10 |
| | | |||||
| * | NXglxext.c: rename and relocate variable | Ulrich Sibiller | 2017-11-17 | 1 | -4/+3 |
| | | | | | | | | | | This change make the code more similar to upstream Xorg which helps when merging in changes from later Xorg releases. | ||||
| * | glxext.c/NXglxext.c: merge two functions into one | Ulrich Sibiller | 2017-11-17 | 2 | -120/+9 |
| | | | | | | | | | | | | | | This has also been done in Xorg 7.1 This also fixes a little flaw for the swapped case: a check for glXRenderLarge was missing. | ||||
| * | keysym.h: fix include path | Ulrich Sibiller | 2017-11-17 | 1 | -1/+1 |
|/ | |||||
* | Merge branch 'uli42-pr/fix_manpage' into 3.6.x | Mike Gabriel | 2017-11-17 | 1 | -55/+73 |
|\ | | | | | | | Attributes GH PR #552: https://github.com/ArcticaProject/nx-libs/pull/552 | ||||
| * | nxagent manpage: some minor formatting improvements and typo fixes | Ulrich Sibiller | 2017-11-17 | 1 | -55/+73 |
|/ | | | | | delete trailing whitespace, break long lines, always emphasize nxagent and nxproxy, emphassize options identcially everywhere | ||||
* | Merge branch 'Ionic-bugfix/hardcode-some-socket-paths' into 3.6.x | Mike Gabriel | 2017-11-04 | 1 | -15/+7 |
|\ | | | | | | | Attributes GH PR #544: https://github.com/ArcticaProject/nx-libs/pull/544 | ||||
| * | nxcomp/src/Loop.cpp: hardcode X11 and (legacy/xfs) font UNIX paths. | Mihai Moldovan | 2017-11-04 | 1 | -15/+7 |
|/ | | | | | | | | Fixes: ArcticaProject/nx-libs#536 Allowing overrides via NX_TEMP and TEMP breaks system using pam_tmpdir.so and most server infrastructure expects the location to be fixed anyway. | ||||
* | Merge branch 'Ionic-bugfix/fix-X-cookie-on-osx' into 3.6.x | Mike Gabriel | 2017-11-03 | 1 | -3/+23 |
|\ | | | | | | | Attributes GH PR #543: https://github.com/ArcticaProject/nx-libs/pull/543 | ||||
| * | nxcomp/src/Auth.cpp: handle launchd sockets in DISPLAY variable correctly ↵ | Mihai Moldovan | 2017-11-03 | 1 | -3/+23 |
|/ | | | | when fetching X cookie. | ||||
* | nxproxy: use ax_pthread.m4. | Mihai Moldovan | 2017-10-27 | 3 | -0/+18 |
| | | | | | Works around libtool bug related to using both -nostdlib and -pthread (with the former dropping latter usage.) | ||||
* | nxcomp/m4/ax_pthread.m4: move to top-level m4/ directory, use symlink. | Mihai Moldovan | 2017-10-27 | 2 | -485/+486 |
| | |||||
* | Regression fix for f855b3b6. Caused FTBFS with Loop.cpp:2669:0: error: ↵ | Mike Gabriel | 2017-10-27 | 1 | -1/+0 |
| | | | | unterminated #ifdef (#ifdef TIME). | ||||
* | Merge branch 'theqvd-improved-logging-loop' into 3.6.x | Mike Gabriel | 2017-10-27 | 1 | -2869/+1603 |
|\ | | | | | | | Attibutes GH PR #302: https://github.com/ArcticaProject/nx-libs/pull/302 | ||||
| * | nxcomp/src/Loop.cpp: fix whitespace errors on continued lines. | Mihai Moldovan | 2017-10-27 | 1 | -810/+810 |
| | | |||||
| * | Remove leading \n in NXTrans* logging | Vadim Troshchinskiy | 2017-10-27 | 1 | -3/+3 |
| | | |||||
| * | Fix whitespace and line splitting issues reported by ionic | Vadim Troshchinskiy | 2017-10-27 | 1 | -10/+19 |
| | | |||||
| * | Conversion of Loop.cpp to the new log system | Vadim Troshchinskiy | 2017-10-27 | 1 | -2560/+1285 |
| | | |||||
* | | Merge branch 'theqvd-improved-logging' into 3.6.x | Mike Gabriel | 2017-10-27 | 21 | -2/+2693 |
|\| | | | | | | | Attributes GH PR #193: https://github.com/ArcticaProject/nx-libs/pull/193 | ||||
| * | nxcomp: add basic logging_test utility in test subdirectory. | Mihai Moldovan | 2017-10-27 | 6 | -1/+373 |
| | | | | | | | | Needs more sophisticated features to actually test stuff correctly. | ||||
| * | nxcomp/src/Log.h: prepare for logger testing application. | Mihai Moldovan | 2017-10-27 | 1 | -0/+4 |
| | | | | | | | | DO NOT USE! | ||||
| * | nxcomp/src/Log.cpp: add PID to thread ID output if requested. | Mihai Moldovan | 2017-10-27 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | The default function we use (if a thread name is not specified explicitly) is pthread_self(). This function returns a number that is guaranteed to be unique for each thread within a process, but this assertion doesn't hold globally. Hence only using the thread ID is ambiguous when logging from multiple processes. | ||||
| * | nxcomp/src/Log.h: block signals while writing out data. | Mihai Moldovan | 2017-10-27 | 1 | -0/+20 |
| | | | | | | | | | | Prevents race conditions caused by signal handlers while flushing out our log queue. | ||||
| * | nxcomp/src/Log.{cpp,h}: port to std::stack as internal buffer structure. | Mihai Moldovan | 2017-10-27 | 2 | -23/+37 |
| | | | | | | | | | | | | | | | | This has one drawback: after flushing log data to its underlying output, a new NXLogStamp object MUST be written to the NXLog object in order to create a new entry within the stack. This can be changed if necessary. For now I'd like to keep it as-is. | ||||
| * | nxcomp/{configure.ac,Log.cpp}: implement configure-time std::put_time check ↵ | Mihai Moldovan | 2017-10-27 | 2 | -1/+19 |
| | | | | | | | | and use macro value in Log.cpp. | ||||
| * | nxcomp/Log.h: delete stream_ member before class object destruction. | Mihai Moldovan | 2017-10-27 | 1 | -0/+4 |
| | | |||||
| * | nxcomp/Log.h: also clear the buffer after setting it to an empty string. | Mihai Moldovan | 2017-10-27 | 1 | -1/+2 |
| | | |||||
| * | Set default log level to WARNING | Vadim Troshchinskiy | 2017-10-27 | 1 | -1/+1 |
| | | | | | | | | | | This is to ensure the log output is the same as previous releases, which didn't have INFO defined by default. | ||||
| * | New logging implementation | Vadim Troshchinskiy | 2017-10-27 | 4 | -0/+719 |
| | | | | | | | | | | | | | | | | Features: * Works without ifdefs * Configurable with commandline arguments * Log level configurable per file * Thread safe | ||||
| * | nxcomp: add AX_PTHREAD code from autoconf-archive and check for pthread support. | Mihai Moldovan | 2017-10-27 | 3 | -1/+494 |
| | | |||||
| * | nx{comp{,shad},proxy}: add configure flag --enable-cxx11 to enable and setup ↵ | Mihai Moldovan | 2017-10-27 | 11 | -0/+1045 |
|/ | | | | | | | | | | optional C++11 support. Use AX_CXX_COMPILE_STDCXX(_11) from autotools archive. Note: should only be used in tandem. Make sure that each component either uses the C++11 ABI or none uses it. Mixing and matching libraries and binaries with different C++ ABIs might lead to weird errors. | ||||
* | nxcomp/configure.ac: rename --{en,dis}able-info to --{en,dis}able-debug, as ↵ | Mihai Moldovan | 2017-10-27 | 1 | -1/+1 |
| | | | | originally planned. | ||||
* | README.md: add short Windows section and mention that using Cygwin tools is ↵ | Mihai Moldovan | 2017-10-20 | 1 | -1/+10 |
| | | | | imperative when working with the git repository. |