aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* GC.c: fix format specifiers and parametersUlrich Sibiller2020-01-051-2/+2
|
* GCOps.c: fix format length specifiersUlrich Sibiller2020-01-051-2/+2
|
* GCOps.c: reformat commentsUlrich Sibiller2020-01-051-114/+84
| | | | save some lines
* Display.c: shorten codeUlrich Sibiller2020-01-051-58/+32
| | | | scope improvements, designated initializers
* Binder.c: scope improvementsUlrich Sibiller2020-01-051-8/+3
|
* Image.c: scope improvementsUlrich Sibiller2020-01-051-87/+37
|
* Error.c: scope improvementsUlrich Sibiller2020-01-051-22/+11
|
* Cursor.c: scope improvementsUlrich Sibiller2020-01-051-69/+60
| | | | + use of designated initializers
* GC.c: scope improvementsUlrich Sibiller2020-01-051-52/+24
|
* GCOps.c: scope improvementsUlrich Sibiller2020-01-051-64/+43
|
* Merge branch 'uli42-pr/simplify_nxrender' into 3.6.xMike Gabriel2020-01-052-69/+167
|\ | | | | | | Attributes GH PR #862: https://github.com/ArcticaProject/nx-libs/pull/862
| * NXrender.c: call upstream versions of (S)ProcRenderDispatchUlrich Sibiller2020-01-052-35/+41
| |
| * NXrender.c: modify code to match upstream as close as possibleUlrich Sibiller2020-01-051-1/+3
| |
| * NXrender.c: mark NX changesUlrich Sibiller2020-01-051-25/+96
| |
| * NXrender.c, render.c: fix memory handling bugsUlrich Sibiller2020-01-052-8/+27
|/
* Merge branch 'uli42-pr/fix_keyconv_on_reconnect' into 3.6.xMike Gabriel2020-01-053-181/+205
|\ | | | | | | Attributes GH PR #887: https://github.com/ArcticaProject/nx-libs/pull/887
| * nxagent: remove additional keyboard handling from Reconnect.cUlrich Sibiller2020-01-052-20/+32
| | | | | | | | | | | | | | | | At reconnect we check if a keyboard reset is required. If so, we are calling the corresponding code from Keyboard.c. No explicit keyboard code in Reconnect.c required. fixes ArcticaProject/nx-libs#886
| * nxagent: central check for keyboard clone modeUlrich Sibiller2020-01-053-18/+14
| |
| * Args.c: more debug outputUlrich Sibiller2020-01-051-0/+3
| |
| * Args.c: do not parse nx/nx marker as optionUlrich Sibiller2020-01-051-9/+32
| | | | | | | | slight optimization
| * Args.c: fix: do not modify options stringUlrich Sibiller2020-01-051-2/+9
| | | | | | | | | | This resulted in a garbled option string on reconnect where everything after the first '=' was lost!
| * Keyboard.c: scope cleanupsUlrich Sibiller2020-01-051-76/+54
| |
| * Keyboard.c: Use __func__ at fprintf callsUlrich Sibiller2020-01-051-51/+50
| |
| * Keyboard.c: use "\0" instead of "0"Ulrich Sibiller2020-01-052-5/+5
| |
| * Keyboard.c: fix: handle empty stringUlrich Sibiller2020-01-051-0/+6
|/
* Merge branch 'uli42-pr/drop_icon_file_support' into 3.6.xMike Gabriel2020-01-053-154/+17
|\ | | | | | | Attributes GH PR #888: https://github.com/ArcticaProject/nx-libs/pull/888
| * Display.c: drop icon file supportUlrich Sibiller2020-01-053-154/+17
|/ | | | | | | | | | | | | | | | | | | The normal case was to use the builtin icons. There were two cases where the icon file was read from disk: 1) /usr/NX/share/images/nxagent.xpm was existing which normally is not there 2) case 2 was not true and nxagent.xpm was existing somewhere in the PATH (!) (replace nxagent.xpm by x2goagent.xpm if in x2gp mode) Scanning the path from the PATH variable for xpm files is kind of unexpected and dangerous, too (think of automounter triggers or invalid xpm files). Also remove the xpm files from the distribution.
* Merge branch 'uli42-pr/fix_startup_slowness' into 3.6.xMike Gabriel2020-01-052-387/+152
|\ | | | | | | Attributes GH PR #889: https://github.com/ArcticaProject/nx-libs/pull/889
| * nxagent.xpm: reduce colours from 242 to 8Ulrich Sibiller2020-01-051-371/+137
| | | | | | | | | | | | | | | | | | This leads to a tremendous startup speedup (several seconds, depending on latency) because libXpm had to do a lot of X requests (have not further examined which). With this colour-reduced version things are quick again for those connections without losing a lot of quality. Fixes ArcticaProject/nx-libs#824
| * x2goagent.xpm: move copyright to the end to make it a valid xpm fileUlrich Sibiller2020-01-051-16/+15
|/ | | | gimp refused to load it, nxagent crashed if this was loaded as icon file!
* Merge branch 'uli42-pr/manpages_updates' into 3.6.xMike Gabriel2019-11-241-28/+57
|\ | | | | | | Attributes GH PR #878: https://github.com/ArcticaProject/nx-libs/pull/878
| * nxagent manpage: improve descriptions and typesUlrich Sibiller2019-11-241-25/+42
| | | | | | | | | | Most <int> options are <bool>. Change that and add missing defaults. Also add list of descriptions for the defer option.
| * nxagent manpage: extend clipboard documentationUlrich Sibiller2019-11-241-3/+15
|/
* Merge branch 'uli42-pr/silence_mesa' into 3.6.xMike Gabriel2019-11-232-0/+106
|\ | | | | | | Attributes GH PR #876: https://github.com/ArcticaProject/nx-libs/pull/876
| * Mesa: silence "maybe uninitialized" warningsUlrich Sibiller2019-11-182-0/+106
|/
* Merge branch 'uli42-pr/utf8_clipboard' into 3.6.xMike Gabriel2019-11-151-10/+15
|\ | | | | | | Attributes GH PR #875: https://github.com/ArcticaProject/nx-libs/pull/875
| * Clipboard.c: report more supported targetsUlrich Sibiller2019-11-151-3/+2
| | | | | | | | | | fix one FIXME. This is a rewritten and extended version of a quick patch by Danil Pleshakov and Dimbor.
| * Clipboard: fix debugging outputUlrich Sibiller2019-11-151-4/+10
| | | | | | | | Correctly determine the Atom names from the real X server.
| * Clipboard.c: automatically calc the array sizeUlrich Sibiller2019-11-151-2/+2
| |
| * Clipboard.c: improve XChangeProperty codeUlrich Sibiller2019-11-151-2/+2
|/ | | | | | | | | | The previously used "Atom" type was confusing. Clarify this by writing the code as requested in the manpage of XChangeProperty: "If the specified format is 8, the property data must be a char array. If the specified format is 16, the property data must be a short array. If the specified format is 32, the property data must be a long array."
* Merge branch 'uli42-pr/cleanup_rootless' into 3.6.xMike Gabriel2019-11-151-214/+171
|\ | | | | | | Attributes GH PR #860: https://github.com/ArcticaProject/nx-libs/pull/860
| * Rootless.c: rewrite loop to allow for scope improvementsUlrich Sibiller2019-11-151-17/+10
| | | | | | | | | | make i a local loop variable everywhere by changing the while loop to a for loop.
| * Rootless.c: fix linefeeds when printing listsUlrich Sibiller2019-11-151-5/+5
| |
| * Rootless.c: silence compiler warning about wrong parmeter sizesUlrich Sibiller2019-11-151-5/+3
| |
| * Rootless.c: disable unused functionUlrich Sibiller2019-11-151-0/+2
| |
| * Rootless.c: silence compiler warnings about wrong fromat specifiersUlrich Sibiller2019-11-151-15/+15
| |
| * Rootless.c: Fatal error if malloc failsUlrich Sibiller2019-11-151-1/+5
| |
| * Rootless.c: cleanup function prototypesUlrich Sibiller2019-11-151-10/+8
| |
| * Rootless.c: reformat commentsUlrich Sibiller2019-11-151-34/+26
| |
| * Rootless.c: scope improvementsUlrich Sibiller2019-11-151-58/+38
| |