Julien Cristau pushed to branch debian-unstable at X Strike Force / lib / libx11
Commits: 1ba02f87 by Alan Coopersmith at 2023-02-06T13:32:14-08:00 gitlab CI: Add libtool to required packages Signed-off-by: Alan Coopersmith <[email protected]> - - - - - 31a94511 by Alan Coopersmith at 2023-02-06T13:32:14-08:00 configure: raise minimum autoconf requirement to 2.70 Needed for builds on NetBSD to work correctly, since it depends on AC_USE_SYSTEM_EXTENSIONS defining _OPENBSD_SOURCE to expose the prototype for reallocarray() in the system headers. Signed-off-by: Alan Coopersmith <[email protected]> - - - - - 53bf8584 by Alan Coopersmith at 2023-02-06T14:11:09-08:00 configure: replace deprecated AC_HELP_STRING with AS_HELP_STRING This silences an autoconf warning. Signed-off-by: Alan Coopersmith <[email protected]> - - - - - 8bbbed75 by Alan Coopersmith at 2023-03-04T13:13:29-08:00 configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL AC_PROG_LIBTOOL was replaced by LT_INIT in libtool 2 in 2008, so it's time to rely on it. Clears autoconf warnings: configure.ac:20: warning: The macro `AC_PROG_LIBTOOL' is obsolete. configure.ac:20: You should run autoupdate. m4/libtool.m4:100: AC_PROG_LIBTOOL is expanded from... configure.ac:20: the top level Signed-off-by: Alan Coopersmith <[email protected]> - - - - - 72eeeb6d by jmcwilliams403 at 2023-03-05T13:37:28+00:00 NLS: move long S compositions to respective blocks - - - - - e45ca7b4 by Alan Coopersmith at 2023-03-14T17:25:40+00:00 gitlab CI: add workflow rules Needed due to the gitlab config changes described in: https://gitlab.freedesktop.org/freedesktop/freedesktop/-/issues/438 Signed-off-by: Alan Coopersmith <[email protected]> - - - - - dac2985b by jmcwilliams403 at 2023-03-16T16:27:21+01:00 NLS: implement the expansion of the six Breton N-graph keysyms These one-keysym-to-multiple-characters sequences will allow fully defining the Breton keyboard layout, without needing custom compose sequences. - - - - - ca99e338 by jmcwilliams403 at 2023-03-19T11:48:35+01:00 NLS: move dead-caron subscript compositions to the relevant Unicode block - - - - - ff8706a5 by Benno Schulenberg at 2023-03-21T10:39:00+01:00 nls: delete compose sequences that pointlessly mix upper and lower case It's nice to have compose sequences for things like © and ®, but allowing them to be composed also with letters of different case is unneeded. It is good enough to have sequences of only lowercase and only uppercase. Signed-off-by: Benno Schulenberg <[email protected]> - - - - - 98be4cb2 by Benno Schulenberg at 2023-03-24T09:14:13+01:00 nls: remove four hundred and sixty untypable Greek compose sequences None of the keyboard layouts in xkeyboard-config contains code points in the range U+1F00..U+1FFF (the Greek Extended block), so none of the removed sequences could be typed on an existing layout. (Of course it is possible that some people have their own private layout that contains some of the Greek Extended characters, but if they do, then they can also define private compose sequences, when needed.) Modern Greek does not use these characters with polytonic diacritics anyway -- they are useful only for typing traditional Greek. The useless sequences were removed with this command: sed -i '/<U1F..>/d' nls/en_US.UTF-8/Compose.pre Signed-off-by: Benno Schulenberg <[email protected]> - - - - - 6e889f34 by Benno Schulenberg at 2023-03-24T09:50:24+01:00 nls: remove twenty two untypable Greek compose sequences None of the keyboard layouts in xkeyboard-config contains accented Greek characters like `Greek_alphaaccent` or `Greek_iotadieresis` (nor in their Unicode hexadecimal forms, like U03AC or 0x10003CA), so none of these sequences could be typed on an existing layout. Also, the two sequences that started with `Greek_accentdieresis` were plain wrong: making a spacing character into a dead key. Signed-off-by: Benno Schulenberg <[email protected]> - - - - - eb166af8 by jmcwilliams403 at 2023-03-29T16:14:07+00:00 NLS: Remove strange dead_cedilla cedi sign sequences These sequences appear to be a leftover artifact of auto-generating dead_currency sequences for cent and the cedi sign, where chaining with ascii "c" vs "ccedilla" would output cent vs the cedi sign respectively, but somehow this ended up creating strange sequences with dead_cedilla followed by cent or the colon sign to output the cedi sign, the latter sequence of which was already removed recently. Additionally, sequences beginninng with dead_cedilla followed by currency have been removed as they also appear to be related to these artifacts. The two remaining sequences beginning with dead_currency followed by dead_cedilla are maintained and moved to the stretch of dead_currency sequences next to ccedilla, and sorted in order of unicode decompositional complexity. - - - - - a6528d92 by Benno Schulenberg at 2023-04-04T14:15:05+02:00 XSetScreenSaver.man: restore the part that was accidentally snipped Four years ago, while removing private macros, commit fe46eb2871 unintentionally truncated the XSetScreenSaver manpage. Restore the snipped part (minus trailing spaces and a mistaken singular). This fixes issue #187. Reported-by: Sergio Gelato Signed-off-by: Benno Schulenberg <[email protected]> - - - - - 96cbac89 by jmcwilliams403 at 2023-04-06T14:30:17+00:00 nls: add compose sequence for capital schwa, and delete a deviant one This sequence has already been defined in the iso8859-9e compose file meant for the Azerbaijani locale, yet for the longest time, only the lowercase form has existed in the en_US.UTF-8 master compose file. This patch adds one sequence for Latin Capital Letter Schwa for the Azerbaijani language. Additionally, the sequence in the pt_BR.UTF-8 locale for capital schwa has been removed as it uses two lowercase e's as part of its sequence, which in practice would make typing both `Multi_key e e` and `Multi_key E E` output capital schwa. - - - - - 208d5509 by Benno Schulenberg at 2023-04-16T17:48:54+02:00 nls: make the Amharic compose sequences use the dead-vowel symbols Last year, commit 488b156fe2 changed mistaken ASCII characters to the code points that were actually used in the Ethiopian keyboard layout. But those code points were mistaken too: the intention was not to use the code point U+FE68 in the layout but the raw symbol code 0xfe68 -- and so on for the other codes. The symbols that these raw codes were intended to refer to were `dead_a` and friends. But these dead vowels were added under different codes: 0xfe80 to 0xfe8b. So, correct the Amharic compose sequences to make use of the dead-vowel symbols that were specifically added for them fifteen years ago. (As soon as this is merged, xkeyboard-config wil be changed too to use the dead vowels in the Ethiopian layout.) Signed-off-by: Benno Schulenberg <[email protected]> - - - - - 35d9621d by Benno Schulenberg at 2023-05-21T16:40:49+02:00 nls: sort three sequences alphabetically in their group, like all others Also, consistently form uppercase+lowercase pairs, like for most others. - - - - - 61670131 by Benno Schulenberg at 2023-05-22T11:35:57+02:00 nls: delete six compose sequences that cannot be typed None of the layouts in xkeyboard-config contain `Ohook` or `Uhook` or `U+01D3` (U with caron) nor their lowercase forms, so these six sequences cannot be typed on any known keyboard. (Also, the target characters of the sequences with hook and horn seem to occur only in Vietnamese, where the horn is part of the vowel and the hook is a tonal mark. All Vietnamese layouts in xkeyboard-config contain `Ohorn` and `Uhorn`, and then the five tonal marks as dead keys, `dead_hook` among them. It does not make sense to want to apply a horn to a vowel that already has a tonal mark, nor is it possible with the Vietnamese layouts.) Signed-off-by: Benno Schulenberg <[email protected]> - - - - - 03ba0140 by Benno Schulenberg at 2023-05-23T22:18:07+00:00 nls: use a slash instead of a combining solidus in compose sequences First: combining diacritics like the combining long solidus (`U+0338`) are not meant to be used in compose sequences. Second: there is just one layout in xkeyboard-config that contains the `U0338` character: the deprecated/obsolete German T3 layout. So, practically speaking, these compose sequences with `U0338` were untypable. So, use a slash instead, that almost all layouts have. This does require that the sequence `<Compose> <less> <slash>` changes its meaning from backslash to not-less-than (`≮`). This seems like an acceptable sacrifice, as the sequence `<Compose> <slash> <slash>` is a faster/easier sequence for the backslash and most layouts contain a backslash already anyway. Signed-off-by: Benno Schulenberg <[email protected]> - - - - - 71b08b8a by Alan Coopersmith at 2023-05-31T17:45:40-07:00 libX11 1.8.5 Signed-off-by: Alan Coopersmith <[email protected]> - - - - - 304a654a by Alan Coopersmith at 2023-06-10T16:30:07-07:00 InitExt.c: Add bounds checks for extension request, event, & error codes Fixes CVE-2023-3138: X servers could return values from XQueryExtension that would cause Xlib to write entries out-of-bounds of the arrays to store them, though this would only overwrite other parts of the Display struct, not outside the bounds allocated for that structure. Reported-by: Gregory James DUCK <[email protected]> Signed-off-by: Alan Coopersmith <[email protected]> - - - - - 695e90ad by Alan Coopersmith at 2023-06-15T09:14:48-07:00 libX11 1.8.6 Signed-off-by: Alan Coopersmith <[email protected]> - - - - - dd43dde9 by Julien Cristau at 2023-06-16T14:29:21+02:00 Merge tag 'libX11-1.8.6' into debian-unstable libX11-1.8.6 - - - - - 70f65429 by Julien Cristau at 2023-06-16T14:36:27+02:00 Update changelog - - - - - 7 changed files: - .gitlab-ci.yml - − ChangeLog - README.md - configure.ac - debian/changelog - man/XSetScreenSaver.man - nls/am_ET.UTF-8/Compose.pre The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/xorg-team/lib/libx11/-/compare/5be9bf6b3467d443031c9f5d983643c75cd72d5f...70f654298df17e63f94b8e100954febffc54c8f3 -- View it on GitLab: https://salsa.debian.org/xorg-team/lib/libx11/-/compare/5be9bf6b3467d443031c9f5d983643c75cd72d5f...70f654298df17e63f94b8e100954febffc54c8f3 You're receiving this email because of your account on salsa.debian.org.

