- 27 Sep, 2022 1 commit
-
-
Alan Coopersmith authored
Only really makes a difference if pthreads is not in libc. Fixes: #162 Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by:
Adam Jackson <ajax@redhat.com>
-
- 11 Sep, 2022 2 commits
-
-
Thomas E. Dickey authored
Signed-off-by:
Thomas E. Dickey <dickey@invisible-island.net>
-
Thomas E. Dickey authored
Signed-off-by:
Thomas E. Dickey <dickey@invisible-island.net>
-
- 10 Sep, 2022 3 commits
-
-
https://gitlab.freedesktop.org/xorg/lib/libx11/-/blob/master/src/xlibi18n/lcCT.c#L58 has no escape sequence for KOI8-R. That makes Xutf8TextListToTextProperty() sometimes fail when trying to convert to COMPOUND_TEXT and when the KOI8-R charset is tried. This is the cause for this bug: https://github.com/ibus/ibus/issues/2422 Removing the KOI8-R charset entry fixes the problem. This commit also fixes a few wrong texts in comments. Signed-off-by:
Mike FABIAN <mfabian@redhat.com>
-
The code here that made indexes greater than 3 refer to XKB symbol groups had an off-by-one error, so it would always leave out the symbol that should have been at index 4. Rewrite the code to fix this and simplify the logic a bit. Signed-off-by:
Adam Sampson <ats@offog.org>
-
Thomas E. Dickey authored
Signed-off-by:
Thomas E. Dickey <dickey@invisible-island.net>
-
- 08 Sep, 2022 1 commit
-
-
- 05 Aug, 2022 1 commit
-
-
Alan Coopersmith authored
Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
- 25 Jul, 2022 1 commit
-
-
David H. Gutteridge authored
Signed-off-by:
David H. Gutteridge <david@gutteridge.ca>
-
- 15 Jul, 2022 6 commits
-
-
Alan Coopersmith authored
Fixes: #160 Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
Alan Coopersmith authored
Fixes: #160 Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
/work/xorg/lib/libX11/src/XlibInt.c:1968: multiple definition of `_Xdebug_p'; .libs/globals.o:globals.c:(.bss+0xc): first defined here Avoid redundant definition of _Xdebug_p in globals.c (which is under the influence of _Xdebug being #defined to _Xdebug_p. This appears to be an ancient hack to work around data exports resolving to the address of the import stub, not the import. (See [1]). (This is probably no longer needed or can be done in a better way, as per the discussion under --enable-auto-import in the ld manpage.) [1] https://cygwin.com/pipermail/cygwin-xfree/2001-May/004606.html Signed-off-by:
Jon Turney <jon.turney@dronecode.org.uk>
-
These sequences each produce two code points: the E-with-dot-above and a combining macron. The XIM input method is required for this to work. (Also add a missing comment for a Unicode block.) This fixes issue #54 . Requested-by: Arns Udovīčė Signed-off-by:
Benno Schulenberg <bensberg@telfort.nl>
-
Benno Schulenberg authored
Typing a compose sequence requires some care -- surely the user is able to either keep holding the Shift key or not touch it at all while typing the sequence. Also, compose sequences are not an infinite resource AND take up space and time -- defining redundant ones is a waste. Signed-off-by:
Benno Schulenberg <bensberg@telfort.nl>
-
Benno Schulenberg authored
This allows the user to type the symbols for the five number systems. This fixes the reasonable part of issue #159 . Signed-off-by:
Benno Schulenberg <bensberg@telfort.nl>
-
- 14 Jul, 2022 1 commit
-
-
Benno Schulenberg authored
Fourteen years ago, commit 73029846 added some four hundred compose sequences for the benefit of the French Bépo layout. But among these four hundred there are several that use symbols that are not available in the Bépo layout and are thus impossible to type. Some of the used symbols, like Ahook, Ehook and Ohook, are not even present in *any* layout, making these sequences a dead weight in the Compose file. The Amacron and Omacron are available only in the Latvian, Hawaiian, and Maori layouts, and the Omacron also in the Silesian layout. But the Latvian layouts and the Hawaiian do not contain any dead keys. Only in the Maori and Silesian layouts these sequences with Amacron and Omacron could be typed, but that was not why they were added. More importantly, as James Cloos noted in issue #54, sequences like `<dead_abovedot> <amacron>` for generating `ǡ` (that is: the macron above the dot) are questionable, as in compose sequences generally the first accent typed is the uppermost in the composed character. Reference: #54 (comment 17321) Signed-off-by:
Benno Schulenberg <bensberg@telfort.nl>
-
- 01 Jul, 2022 1 commit
-
-
Matthieu Herrb authored
Signed-off-by:
Matthieu Herrb <matthieu@herrb.eu>
-
- 24 Jun, 2022 2 commits
-
-
Benno Schulenberg authored
Also, uncapitalize two arguments, to match the style of all others. Signed-off-by:
Benno Schulenberg <bensberg@telfort.nl>
-
Benno Schulenberg authored
Seventeen months ago, commits 78027fdb and 4f15cfc6 removed these dashes from two of the man pages. Now, remove them all. They are unhelpful and just make one wonder why they are there (probably to function as improvised bullet points). Also remove four leading spaces and a trailing comma. Signed-off-by:
Benno Schulenberg <bensberg@telfort.nl>
-
- 23 Jun, 2022 1 commit
-
-
Benno Schulenberg authored
(Table 1 hard-wraps the first-column items in the same way.) Also, correct the formatting of the subsequent paragraph. Signed-off-by:
Benno Schulenberg <bensberg@telfort.nl>
-
- 15 Jun, 2022 1 commit
-
-
Benno Schulenberg authored
Compose sequences for circled numbers, like ⑫ or ㉑, are nice to have, but allowing them to be composed by typing one digit on the top row and the other on the numerical keypad (or the other way around) is over the top. Remove these absurd sequences. Keep only the sequences where both digits are either on the top row or on the numerical keypad. Signed-off-by:
Benno Schulenberg <bensberg@telfort.nl>
-
- 09 Jun, 2022 1 commit
-
-
Alan Coopersmith authored
Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
- 04 May, 2022 1 commit
-
-
Alan Coopersmith authored
Prior to this, --enable-thread-safety-constructor would disable it, while --disable worked as expected, and no option left it enabled as expected by default. This also fixes the --help text to be displayed. Fixes: afcdb6fb Reported-by: @igor.v.kovalenko Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by:
Adam Jackson <ajax@redhat.com>
-
- 29 Apr, 2022 1 commit
-
-
Adam Jackson authored
Minor number bump to reflect the thread safety default change. Signed-off-by:
Adam Jackson <ajax@redhat.com>
-
- 26 Apr, 2022 1 commit
-
-
Adam Jackson authored
There is really no point in not being thread safe, I measured, all you can see happen is noop performance gets like twice as slow and you have thread safety bugs. And we're using xcb as the transport which means we should expect threads in our clients anyway. Just do it. This assumes your compiler understands __attribute__((constructor)). If this is not your compiler, you can disable this with the appropriate configure flag, but be aware you're asking for bugs. Signed-off-by:
Adam Jackson <ajax@redhat.com>
-
- 24 Apr, 2022 1 commit
-
-
Benno Schulenberg authored
They were forgotten when those releases were made. Signed-off-by:
Benno Schulenberg <bensberg@telfort.nl>
-
- 23 Apr, 2022 3 commits
-
-
Alan Coopersmith authored
Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
Alan Coopersmith authored
Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
Alan Coopersmith authored
The Xserver made its own copy of this file in 2008, and the API's are no longer the same between the server and client forks. Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
- 20 Apr, 2022 2 commits
-
-
Benno Schulenberg authored
(Not that it will make any difference, as the checking of these high bits looks like an excess of precaution.) This fixes issue #134 . Reported-by: Rafał Mikrut Signed-off-by:
Benno Schulenberg <bensberg@telfort.nl>
-
Benno Schulenberg authored
In the Ethiopian keyboard layout, the dead vowel keys do not produce <e> and <u> and so on, but instead produce <U+FE69> and <U+FE75> and so on, so the compose sequences should use those latter code points. Also, include the basic compose sequences from en_US.UTF-8/Compose, so that, when switching to a different layout in the Ethiopian locale, all the usual compose sequences work too. Signed-off-by:
Benno Schulenberg <bensberg@telfort.nl>
-
- 18 Apr, 2022 2 commits
-
-
Benno Schulenberg authored
These accents by themselves could only be produced when one had a dead key for them, not with the help of the Multi key. [Note that the sequences <dead_acute> <space> for apostrophe (') and <dead_diaeresis> <space> for double quote (") are anomalies, as normally <dead_accent> <space> produces the accent itself.] Signed-off-by:
Benno Schulenberg <bensberg@telfort.nl>
-
Benno Schulenberg authored
Compose sequences are meant to produce certain symbols by combining certain different symbols, not to produce a symbol with the help of the symbol itself. This fixes issue #59 . Signed-off-by:
Benno Schulenberg <bensberg@telfort.nl>
-
- 15 Apr, 2022 2 commits
-
-
Benno Schulenberg authored
The Khmer digraphs and Arabic ligatures have nothing to do with Amharic or Greek. (Also rewrap a comment and correct two others.) Signed-off-by:
Benno Schulenberg <bensberg@telfort.nl>
-
Benno Schulenberg authored
This fixes issue #160 . Reported-by: Mike Fabian Signed-off-by:
Benno Schulenberg <bensberg@telfort.nl>
-
- 10 Apr, 2022 1 commit
-
-
Alan Coopersmith authored
XkbVirtualModsToReal should only fail to set mask if the server does not support XKB, but it still made Oracle Parfait complain: Error: Uninitialised memory Uninitialised memory variable [uninitialised-mem-var] (CWE 457): Possible access to uninitialised memory referenced by variable 'mask' at line 863 of lib/libX11/src/xkb/XKBMisc.c in function 'XkbUpdateKeyTypeVirtualMods'. Path in callee avoiding write at line 862 mask allocated at line 860 Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
- 03 Apr, 2022 2 commits
-
-
Matt Turner authored
Signed-off-by:
Matt Turner <mattst88@gmail.com>
-
Simon McVittie authored
This avoids a segfault during error-unwinding if an invalid display name is passed to XOpenDisplay(). Fixes: 8a368d80 "Fix two memory leaks in _XFreeX11XCBStructure()" Resolves: #155 Signed-off-by:
Simon McVittie <smcv@debian.org>
-
- 30 Mar, 2022 1 commit
-
-
Matt Turner authored
Signed-off-by:
Matt Turner <mattst88@gmail.com>
-
- 24 Mar, 2022 1 commit
-
-
Even when XCloseDisplay() was called, some memory was leaked. XCloseDisplay() calls _XFreeDisplayStructure(), which calls _XFreeX11XCBStructure(). However, _XFreeX11XCBStructure() did not destroy the condition variables, resulting in the leaking of some 40 bytes. Signed-off-by:
Hodong <hodong@yozmos.com>
-