summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release libX11 1.1libX11-1.1Josh Triplett2006-11-232-1/+27
|
* Add note in man-page that XListFontsWithInfo is not thread-safe.Jamey Sharp2006-11-211-0/+6
| | | | | | | | | _XReply drops the Display lock, so the value of dpy->request may change before _XReply is called again. I discovered this by inspection a year or two ago. I'm pretty confident in the claim, and nobody has come up with an argument for why it's safe despite appearances.
* Bug #8622: Fix response processing order for threaded appsJamey Sharp2006-11-183-14/+95
| | | | | | | | | | | | | | | | | | | | | | | Previously, process_responses (the common code for _XReply, _XReadEvents, and _XEventsQueued) took the current request sequence number as an argument, and did some highly complicated processing to attempt to process responses in order across threads. This didn't actually work. Now, process_responses handles responses in order, by adding condition variables to the list of outstanding requests in dpy->xcb->pending_requests, and blocking on them when those requests should get processed to allow _XReply to process them; if actually called from _XReply, it returns when _XReply's request should get processed. _XReply broadcasts on the condition variable after it has read its reply and re-acquired the display lock. Another great commit brought to you by Jamey Sharp, Josh Triplett, the Gobby collaborative text editor, conspy, and ridiculous amounts of SSH forwarding. Signed-off-by: Josh Triplett <josh@freedesktop.org> Signed-off-by: Jamey Sharp <jamey@minilop.net>
* Don't hold the display lock around callbacks to the application.Lars Knoll2006-11-081-1/+1
| | | | This fixes an XCB locking assertion failure, particularly with emacs.
* Add xcb-xlib dependency to x11.pc when built against XCB.Diego 'Flameeyes' Pettenò2006-11-072-1/+3
|
* XCB: Allocate the right amount of memory for dpy->lock_fns.Eric Anholt2006-11-061-1/+1
| | | | Fixes a crash I was experiencing on startup of anything using gdk.
* Release libX11 1.1 RC2 (1.0.99.2).libX11-1.1-RC2libX11-1.0.99.2Jamey Sharp2006-11-022-1/+23
|
* nls (en_US): remove long compositions that override shorter (bug #2286)Benno Schulenberg2006-10-291-51/+37
| | | | | | Remove long compositions that override (or get overriden by) later shorter compositions, e.g. a four-key compose sequence that gets overriden by a later three-key compose sequence.
* nls: remove shadowed compose entries (bug #2286)Benno Schulenberg2006-10-297-76/+1
| | | | Remove compose entries shadowed by others later on.
* nls: remove duplicate compose entries (bug #2286)Benno Schulenberg2006-10-299-61/+5
| | | | Remove a bunch of duplicate entries from various Compose files.
* XKB geometry: fix leaks in GetKeyboardByName (bug #8099)Caolan McNamara2006-10-291-3/+14
| | | | | Don't leak the name and value of every property we parse, as well as the name of every colour.
* Fix double open of compose file.Matthias Hopf2006-10-181-1/+0
| | | | Issue found by Kees Cook <kees@canonical.com>.
* XCB: check for and handle I/O errors in _XGetXCBBuffer.Jamey Sharp2006-10-141-0/+3
|
* XKB bugfix: SyncHandle must be called after UnlockDisplay, not before.Jamey Sharp2006-10-111-1/+1
|
* Add correct Display locking to XKB functions.Jamey Sharp2006-10-103-8/+23
| | | | | | | | Some XKB functions didn't correctly call LockDisplay or UnlockDisplay. This patch fixes at least some instances of that problem. Thanks to Magnus Kessler <Magnus.Kessler@gmx.net> for finding these bugs and proposing a fix, which this patch is based on.
* Dynamically generate internal manpage section using __libmanpagesuffix__ so ↵David Nusinow2006-10-10184-184/+184
| | | | that it actually matches the section if you don't use 3X11
* Release libX11 1.1 RC1 (1.0.99.1).libX11-1.1-RC1libX11-1.0.99.1Jamey Sharp2006-10-072-3/+38
|
* As XCB support is about to be released in libX11, stable is now subsumed by ↵Jamey Sharp2006-10-070-0/+0
|\ | | | | | | master.
| * Add a .PHONY to ensure the ChangeLog isn't stale.stableAaron Plattner2006-07-111-0/+2
| | | | | | | | | | | | | | Setting the ChangeLog rule as phony forces it to be re-run even when the ChangeLog file already exists. Research indicates .PHONY is portable to BSD and Solaris make. (cherry picked from b8a98809ed81e1226775e6447ef219ffc01334b5 commit)
| * Bump version to 1.0.3.libX11-1_0_3Donnie Berkholz2006-06-291-1/+1
| |
| * Bug #7349: Missed one of the setuid fixes.Donnie Berkholz2006-06-291-1/+5
| | | | | | | | (cherry picked from e9614c963b532f46a7932c2305a4b177a996a222 commit)
| * Update to final Compose cache directory location.Matthias Hopf2006-06-291-1/+1
| | | | | | | | (cherry picked from abda4d223e9cce9ac6e7b5d82a5680d9a502e52a commit)
| * Fix alignment of trees and wide chars in the cache.Matthias Hopf2006-06-291-12/+15
| | | | | | | | (cherry picked from 40a64c61f8bc33d497e1224e02c41dea2d424d97 commit)
| * First (dummy) entry of compose caches was not initialized and thus contained ↵Matthias Hopf2006-06-291-0/+6
| | | | | | | | | | | | varying garbage. (cherry picked from f442dcaa56f8ecb7443e8e51c88ed97e10dbdba3 commit)
| * Delete ChangeLog, and add a rule to autogenerate it for distribution. AlsoDonnie Berkholz2006-06-223-678/+9
| | | | | | | | | | | | add 'foreign' to AM_INIT_AUTOMAKE to make autotools happy with not having a ChangeLog. (cherry picked from b0edfb8df16ab8c9959b83a4c966d55a59c4e295 commit)
| * Bump version to 1.0.2.libX11-1_0_2Donnie Berkholz2006-06-221-1/+1
| |
| * Check setuid() return value.Matthieu Herrb2006-06-221-1/+5
| | | | | | | | (cherry picked from 5169d0e08ff6acb350a6ea768623f5ff0b85b05f commit)
| * Sun bug 6209243: XExtentsOfFontSet causes segfault when font set not loadedDerek Wang2006-06-221-0/+2
| | | | | | | | (cherry picked from eff50c94a07194297e705da53d9fbb3a40fb9ad4 commit)
| * Sun bug 4022903: Xcms routines may fail if sscanf() is looking for separatorsScott Revelt2006-06-227-6/+125
| | | | | | | | | | based on locale that doesn't match those used in the Xcms.txt (cherry picked from 94f3213fc4bd6ec49bfb68e8b4a4fddea2bf3baa commit)
| * Add *~ to ignore emacs droppingsAlan Coopersmith2006-06-221-0/+1
| | | | | | | | (cherry picked from c33d7b8282ac196b36229be26442296768c16f3e commit)
| * Bug #3104: Compose table cache for faster X11 application starts.Matthias Hopf2006-06-222-28/+49
| | | | | | | | (cherry picked from 1f4c9893ade08bad30c9bd12a36bee57d30b001e commit)
| * Bug #3104: Compose table cache for faster X11 application starts.Matthias Hopf2006-06-224-18/+386
| | | | | | | | (cherry picked from 4fe22647e6010a2886c2f3a7093adeaeb6678faa commit)
| * Bug #3104: Compose table cache for faster X11 application starts.Lubos Lunak2006-06-221-0/+40
| | | | | | | | (cherry picked from 1d28a655629a11ea7fd1e5df4c7b77dd4b63e3be commit)
| * Bug #3104: Compose table cache for faster X11 application starts. Part 1: ↵Matthias Hopf2006-06-2210-142/+219
| | | | | | | | | | | | Pointerless compose data structure, using indices instead of pointers, needed for mmap()ing data structure. (cherry picked from 9354351fcb8baeaab85250d14409cfb4fa50f3e9 commit)
| * Fix bug #7035: unnecessary memmove in XOpenDisplay.Jamey Sharp2006-06-221-4/+1
| | | | | | | | | | | | Using memmove on the connection setup data causes a problem for XCB, but making Xlib stop doing that should be harmless for non-XCB as well. (cherry picked from b18713ec3f36a10b3cdb1e16f9550e1d2e05dff0 commit)
| * Fix threading support on GNU/kFreeBSD systems. (Robert Millan)Daniel Stone2006-06-221-1/+1
| | | | | | | | (cherry picked from e3acee88cfcc4ef0fa8a7db39763a5ebe2e985cb commit)
| * Merge branch 'stable' of http://people.freedesktop.org/~jamey/libX11 into stableDonnie Berkholz2006-06-22104-5654/+5964
| |\
| | * Bug #2186: Add cs_CZ.iso8859-2 alias.Daniel Stone2006-06-061-0/+1
| | |
| | * nls: Serbian (sr_CS) update (#5575)Daniel Stone2006-06-063-28/+54
| | | | | | | | | | | | | | | | | | Bug #5575: 'Yugoslavia' has changed to Serbia & Montenegro, along with a corresponding locale change. Update compose.dir.pre, locale.alias.pre, and locale.dir.pre. (Milos Komarcevic)
| | * im: add Braille input method (#6296)Daniel Stone2006-06-068-61/+146
| | | | | | | | | | | | Bug #6296: Add a Braille input method. (Samuel Thibault)
| | * xkb support: small typoDaniel Stone2006-06-061-1/+1
| | |
| | * en_US.UTF-8 Compose.pre: updates from Simos (#5129)Daniel Stone2006-06-061-5545/+5539
| | | | | | | | | | | | | | | Bug #5129: Numerous updates from Simos Xenitellis, fixing Unicode keysyms, adding Unicode character names, removing duplicate entries, et al.
| | * nls: fix use of non-keysym dead_space (#5107)Daniel Stone2006-06-062-4/+4
| | | | | | | | | | | | Bug #5107: Change users of dead_space to space.
| | * optional XKB support fixDaniel Stone2006-06-061-1/+4
| | | | | | | | | | | | Fix compilation with --disable-xkb.
| | * i18n: separate data and lib directoriesDaniel Stone2006-06-064-8/+176
| | | | | | | | | | | | | | | Break out locale data into separate data and library directories, under $(datadir) and $(libdir), respectively, by default.
| | * libXcursor.so.1, not libXcursor.soAdam Jackson2006-06-061-1/+1
| | |
| | * XKBMisc.c: use Xfree, not xfreeDaniel Stone2006-06-061-1/+1
| | | | | | | | | | | | Use Xfree() instead of xfree() when freeing interps.
| | * locale.alias.pre: bg_BG typo fixDaniel Stone2006-06-061-1/+1
| | | | | | | | | | | | Fix typo (be_BG.UTF-8 rather than bg_BG.UTF-8) in locale.alias.pre.
| | * Coverity #203, #204: Fix potential NULL dereferences.Daniel Stone2006-06-061-2/+8
| | |
| | * Coverity #205: Fix potential NULL dereference.Daniel Stone2006-06-061-1/+5
| | |