1de301c82Smrgcommit f4805c8645914cbdcfd42e71051ba3f8fc664ef5
2de301c82SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
3de301c82SmrgDate:   Sun Apr 20 10:55:00 2025 -0400
4de301c82Smrg
5de301c82Smrg    libXft 2.3.9
6de301c82Smrg    
7de301c82Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
8de301c82Smrg
9de301c82Smrgcommit 518aaa65d549414eb883041470c5df2c8576482f
10de301c82SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
11de301c82SmrgDate:   Sun Apr 20 10:30:07 2025 -0400
12de301c82Smrg
13de301c82Smrg    libXft 2.3.9
14de301c82Smrg    
15de301c82Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
16de301c82Smrg
17de301c82Smrgcommit 53d103562593be70680ca54d03db8c779de7e330
18de301c82SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
19de301c82SmrgDate:   Wed Apr 16 20:05:22 2025 -0400
20de301c82Smrg
21de301c82Smrg    manpage formatting-fixes
22de301c82Smrg    
23de301c82Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
24de301c82Smrg
25de301c82Smrgcommit a074c10e1b396d26e729080ce50a18f6a22de6ad
26de301c82SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
27de301c82SmrgDate:   Fri Feb 21 11:15:56 2025 -0800
28de301c82Smrg
29de301c82Smrg    meson: Add option to build with meson
30de301c82Smrg    
31de301c82Smrg    Also updates the gitlab CI config to test both build types
32de301c82Smrg    and compare the generated output/installed files.
33de301c82Smrg    
34de301c82Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
35de301c82Smrg    Part-of: <https://gitlab.freedesktop.org/xorg/lib/libxft/-/merge_requests/33>
36de301c82Smrg
37de301c82Smrgcommit e787bf2f9e3a9eafc36eb668d060f8fed1283a44
38de301c82SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
39de301c82SmrgDate:   Sun Aug 18 10:32:33 2024 -0700
40de301c82Smrg
41de301c82Smrg    Require xproto >= 7.0.22 for _X_UNUSED
42de301c82Smrg    
43de301c82Smrg    Since _X_UNUSED is only used in source code, not exported headers,
44de301c82Smrg    the version requirement is only set in configure.ac, not xft.pc.
45de301c82Smrg    
46de301c82Smrg    Fixes: 4dadf0e ("quiet unused-parameter warnings with _X_UNUSED")
47de301c82Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
48de301c82Smrg    Part-of: <https://gitlab.freedesktop.org/xorg/lib/libxft/-/merge_requests/32>
49de301c82Smrg
50de301c82Smrgcommit 7cf945b13ee80a7c108e674559e5eb7013ce5d36
51de301c82SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
52de301c82SmrgDate:   Sun Aug 18 09:46:21 2024 -0700
53de301c82Smrg
54de301c82Smrg    Remove support for building with pre-C89 versions of C
55de301c82Smrg    
56de301c82Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
57de301c82Smrg    Part-of: <https://gitlab.freedesktop.org/xorg/lib/libxft/-/merge_requests/32>
58de301c82Smrg
59de301c82Smrgcommit ded7011adeff9ca9d32c9dc69cc33a54cc7d97cb
60de301c82SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
61de301c82SmrgDate:   Sun Aug 18 09:43:09 2024 -0700
62de301c82Smrg
63de301c82Smrg    Remove support for building with pre-X11R7 versions of X
64de301c82Smrg    
65de301c82Smrg    Other parts of the code already required later versions of X, so this
66de301c82Smrg    is just cleaning out #ifdef cases that can never be hit anymore.
67de301c82Smrg    
68de301c82Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
69de301c82Smrg    Part-of: <https://gitlab.freedesktop.org/xorg/lib/libxft/-/merge_requests/32>
70de301c82Smrg
71de301c82Smrgcommit fc54d4238a5a6db180f6090a535d173f88060117
72de301c82SmrgAuthor: Peter Harris <pharris2@rocketsoftware.com>
73de301c82SmrgDate:   Thu Aug 15 10:55:18 2024 -0400
74de301c82Smrg
75de301c82Smrg    fix potential buffer overrun in _XftGlyphDefault
76de301c82Smrg    
77de301c82Smrg    Initialize `nmissing` so that XftFontCheckGlyph does not write past the end
78de301c82Smrg    of the `missing` array if a glyph is missing.
79de301c82Smrg    
80de301c82Smrg    Signed-off-by: Peter Harris <pharris2@rocketsoftware.com>
81de301c82Smrg
82de301c82Smrgcommit e736f48ba2fd4263ca6f692e27916a914447af4e
83de301c82SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
84de301c82SmrgDate:   Sat Apr 6 20:36:17 2024 -0400
85de301c82Smrg
86de301c82Smrg    issue 21: remove redundant/out-of-place prototype for XftNameUnparse
87de301c82Smrg    
88de301c82Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
89de301c82Smrg
90de301c82Smrgcommit 4e4210c86019b42c3819cc18b59f86752fcd8b13
91de301c82SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
92de301c82SmrgDate:   Mon May 1 04:04:37 2023 -0400
93de301c82Smrg
94de301c82Smrg    build-fix for older versions of freetype2: FT_HAS_SVG was added late in 2021
95de301c82Smrg
96de301c82Smrgcommit be61145144f61674d1c3e6130fabf3a63d9c6529
97de301c82SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
98de301c82SmrgDate:   Sun Apr 30 20:19:04 2023 -0400
99de301c82Smrg
100de301c82Smrg    issue 19: Problem loading "SourceCodePro-Regular" font in Fedora
101de301c82Smrg    
102de301c82Smrg    Ignore face flag FT_FACE_FLAG_COLOR if FT_FACE_FLAG_SVG is set,
103de301c82Smrg    allowing adobe-source-code-pro font to work.
104de301c82Smrg    
105de301c82Smrg    This bug was introduced by a change in freetype2 #1151,
106de301c82Smrg            62bc04f4c5b4369cc493ff24b1de27aabd79e0c6
107de301c82Smrg    
108de301c82Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
109de301c82Smrg
1100c6340caSmrgcommit c532908f5fdd3aee9d88d9704aedbe3be82c7ce5
1110c6340caSmrgAuthor: Matt Turner <mattst88@gmail.com>
1120c6340caSmrgDate:   Mon Apr 17 15:23:49 2023 -0400
1130c6340caSmrg
1140c6340caSmrg    libXft 2.3.8
1150c6340caSmrg    
1160c6340caSmrg    Signed-off-by: Matt Turner <mattst88@gmail.com>
1170c6340caSmrg
1180c6340caSmrgcommit d587bbef21f5b6137508883f2be0e91fc5132a62
1190c6340caSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1200c6340caSmrgDate:   Sat Mar 4 10:44:45 2023 -0800
1210c6340caSmrg
1220c6340caSmrg    configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
1230c6340caSmrg    
1240c6340caSmrg    AC_PROG_LIBTOOL was replaced by LT_INIT in libtool 2 in 2008,
1250c6340caSmrg    so it's time to rely on it.
1260c6340caSmrg    
1270c6340caSmrg    Clears autoconf warnings:
1280c6340caSmrg    
1290c6340caSmrg    configure.ac:39: warning: The macro `AC_PROG_LIBTOOL' is obsolete.
1300c6340caSmrg    configure.ac:39: You should run autoupdate.
1310c6340caSmrg    aclocal.m4:3465: AC_PROG_LIBTOOL is expanded from...
1320c6340caSmrg    configure.ac:39: the top level
1330c6340caSmrg    
1340c6340caSmrg    libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac,
1350c6340caSmrg    libtoolize: and rerunning libtoolize and aclocal.
1360c6340caSmrg    
1370c6340caSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1380c6340caSmrg
1390c6340caSmrgcommit c1f79c998b36d95778e433f396e19eff7402cf7a
1400c6340caSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
1410c6340caSmrgDate:   Wed Jan 18 19:17:43 2023 -0500
1420c6340caSmrg
1430c6340caSmrg    issue 18: Problems with rotated text (monospace font only)
1440c6340caSmrg    
1450c6340caSmrg    Updates for version 2.3.5 included improvements for font rotation.
1460c6340caSmrg    One of the minus-signs was dropped, causing a change to the orientation
1470c6340caSmrg    of strings.  Restore the minus-sign.
1480c6340caSmrg    
1490c6340caSmrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
1500c6340caSmrg
1510c6340caSmrgcommit 28b2983e684dbbfd5fa3636997fa671acb3703eb
1520c6340caSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
1530c6340caSmrgDate:   Sun Nov 27 17:26:51 2022 -0500
1540c6340caSmrg
1550c6340caSmrg    issue 17: libxft-2.3.7: Bold fonts in urxvt missing leftmost pixels
1560c6340caSmrg    
1570c6340caSmrg    Update for issue 16 replaced maximum advance with truncated offsets.
1580c6340caSmrg    However, in some cases (e.g., server providing a fake bold version
1590c6340caSmrg    of a font), the result may extend outside the bounding box for the
1600c6340caSmrg    glyph.  To work around this, use the minimum of old/new values.
1610c6340caSmrg    
1620c6340caSmrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
1630c6340caSmrg
1640c6340caSmrgcommit 309c2da98a4c739bcdabc3a80610d86a40ce12e6
1650c6340caSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
1660c6340caSmrgDate:   Sun Nov 20 13:56:15 2022 -0500
1670c6340caSmrg
1680c6340caSmrg    add check for missing glyph in XftFontCheckGlyph()
1690c6340caSmrg    
1700c6340caSmrg    This check is needed when updating the linked list of glyphs, since the
1710c6340caSmrg    older/newer links are not set, causing an xterm crash for certain fonts
1720c6340caSmrg    which have holes (e.g., Kochi Mincho).
1730c6340caSmrg    
1740c6340caSmrg    reported by Jeff Chua
1750c6340caSmrg    
1760c6340caSmrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
1770c6340caSmrg
17825420f97Smrgcommit 1463255cd4f537baabf8f2c65270e4924d4ed656
17925420f97SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
18025420f97SmrgDate:   Tue Nov 15 03:39:55 2022 -0500
18125420f97Smrg
18225420f97Smrg    libXft 2.3.7
18325420f97Smrg    
18425420f97Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
18525420f97Smrg
18625420f97Smrgcommit 4f704b700beb6486213e1096b0e702f4a9067184
18725420f97SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
18825420f97SmrgDate:   Mon Nov 14 18:42:47 2022 -0500
18925420f97Smrg
19025420f97Smrg    libxft issue #16
19125420f97Smrg    
19225420f97Smrg            https://gitlab.freedesktop.org/xorg/lib/libxft/-/issues/16
19325420f97Smrg    
19425420f97Smrg    Stack gets smashed in fonts with colors when calling XftGlyphRender
19525420f97Smrg    
19625420f97Smrg            BGRA changes made incorrect comparison for local vs allocated
19725420f97Smrg            buffer in XftGlyphSpecRender
19825420f97Smrg    
19925420f97Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
20025420f97Smrg
20125420f97Smrgcommit de4592a18bba0bfc88232f6f4ecad7c2fa5e616e
20225420f97SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
20325420f97SmrgDate:   Sun Nov 13 05:56:12 2022 -0500
20425420f97Smrg
20525420f97Smrg    fix compiler warning
20625420f97Smrg    
20725420f97Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
20825420f97Smrg
20925420f97Smrgcommit 98e27ba4b2c3a4825a3497cd481992374a9c9e98
21025420f97SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
21125420f97SmrgDate:   Sat Nov 12 12:48:08 2022 -0500
21225420f97Smrg
21325420f97Smrg    libxft issue #15
21425420f97Smrg    
21525420f97Smrg            https://gitlab.freedesktop.org/xorg/lib/libxft/-/issues/15
21625420f97Smrg    
21725420f97Smrg    XftFontLoadGlyphs for mono font returns wrong info in extents from
21825420f97Smrg    XftTextExtentsUtf8 for variable chars
21925420f97Smrg    
22025420f97Smrg    Patch by Scott Mcdermott, based on
22125420f97Smrg    
22225420f97Smrg            https://github.com/googlefonts/Inconsolata/issues/42
22325420f97Smrg    
22425420f97Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
22525420f97Smrg
22625420f97Smrgcommit 6d246534bd156e5cb901b2cc9e2b9d473cf73506
22725420f97SmrgAuthor: ericLemanissier <eric.lemanissier@gmail.com>
22825420f97SmrgDate:   Fri Sep 23 07:59:55 2022 +0000
22925420f97Smrg
23025420f97Smrg    stdint.h header is needed for SIZE_MAX
23125420f97Smrg
2328a91a6ebSmrgcommit 7d3bcd3b9ae3ffbfcd4f31c8f1db2254df90bc33
2338a91a6ebSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
2348a91a6ebSmrgDate:   Sat Sep 10 09:59:49 2022 -0400
2358a91a6ebSmrg
2368a91a6ebSmrg    libXft 2.3.6
2378a91a6ebSmrg    
2388a91a6ebSmrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
2398a91a6ebSmrg
2408a91a6ebSmrgcommit 5e0ed11a43e37e50ba0937beaa40851c2d864981
2418a91a6ebSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
2428a91a6ebSmrgDate:   Wed Sep 7 19:25:06 2022 -0400
2438a91a6ebSmrg
2448a91a6ebSmrg    fix gcc12 warning about malloc size
2458a91a6ebSmrg    
2468a91a6ebSmrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
2478a91a6ebSmrg
2488a91a6ebSmrgcommit ab2df0af3dc7c594d44ccccfa0e7ddeeefb1e70e
2498a91a6ebSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
2508a91a6ebSmrgDate:   Wed Sep 7 19:21:38 2022 -0400
2518a91a6ebSmrg
2528a91a6ebSmrg    revised fix for gcc 12 compiler warnings in xftextent.c
2538a91a6ebSmrg    
2548a91a6ebSmrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
2558a91a6ebSmrg
2568a91a6ebSmrgcommit 95284856783b824a714b7506762f4adce3bb17ce
2578a91a6ebSmrgAuthor: Adam Sampson <ats@offog.org>
2588a91a6ebSmrgDate:   Wed Sep 7 00:31:10 2022 +0100
2598a91a6ebSmrg
2608a91a6ebSmrg    Fix length check in XftTextExtents*.
2618a91a6ebSmrg    
2628a91a6ebSmrg    Commit 06a3c0ab6520e368ac936cb1ef172f19957db0fa added length checks of
2638a91a6ebSmrg    the form "if (len <= 0) return;" to various Xft functions. However,
2648a91a6ebSmrg    while rendering an empty string is equivalent to doing nothing, asking
2658a91a6ebSmrg    for the extents of an empty string isn't -- it still needs to fill in
2668a91a6ebSmrg    the extents structure. This broke text rendering in some applications
2678a91a6ebSmrg    (e.g. xpdf's Motif GUI).
2688a91a6ebSmrg    
2698a91a6ebSmrg    Check for len < 0 in XftTextExtents* instead.
2708a91a6ebSmrg
271de3c0529Smrgcommit c6309d4c8fcb5f4879cc25cf81b649f5eb665413
272de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
273de3c0529SmrgDate:   Mon Sep 5 15:23:18 2022 -0400
274de3c0529Smrg
275de3c0529Smrg    libXft 2.3.5
276de3c0529Smrg    
277de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
278de3c0529Smrg
279de3c0529Smrgcommit 4356b583f8c23575a9ac25d49e7d224930107ef5
280de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
281de3c0529SmrgDate:   Sat Jul 9 12:25:28 2022 -0400
282de3c0529Smrg
283de3c0529Smrg    update copyright notice
284de3c0529Smrg    
285de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
286de3c0529Smrg
287de3c0529Smrgcommit 1f610967afc221b296036849d0c17aea495ab50c
288de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
289de3c0529SmrgDate:   Sat Jul 9 12:23:57 2022 -0400
290de3c0529Smrg
291de3c0529Smrg    add a null-pointer check
292de3c0529Smrg    
293de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
294de3c0529Smrg
295de3c0529Smrgcommit 16b87600d545b7c0e8f4b6629f553eb235f19f0c
296de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
297de3c0529SmrgDate:   Sat Jul 9 09:58:58 2022 -0400
298de3c0529Smrg
299de3c0529Smrg    fix new gcc warnings
300de3c0529Smrg    
301de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
302de3c0529Smrg
303de3c0529Smrgcommit a87be5ae94148f163a7b009df3d41a26a478d800
304de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
305de3c0529SmrgDate:   Sat Jul 9 09:28:29 2022 -0400
306de3c0529Smrg
307de3c0529Smrg    build-fix
308de3c0529Smrg    
309de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
310de3c0529Smrg
311de3c0529Smrgcommit 3ca7a7c375a8c022c068e2534c5a6861e547eaef
312de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
313de3c0529SmrgDate:   Sat Jul 9 09:04:18 2022 -0400
314de3c0529Smrg
315de3c0529Smrg    merge changes by Christian Werner
316de3c0529Smrg    
317de3c0529Smrg    see note in libXft merge-request #1 at #note_1222314
318de3c0529Smrg    
319de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
320de3c0529Smrg
321de3c0529Smrgcommit c53a1bc27c11e0c3cdf54e2beffd6cc220703a0b
322de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
323de3c0529SmrgDate:   Mon May 30 20:11:14 2022 -0400
324de3c0529Smrg
325de3c0529Smrg    cleanup new compiler warnings
326de3c0529Smrg    
327de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
328de3c0529Smrg
329de3c0529Smrgcommit 68c6a862409028d9b62ca601df02f345d60f969e
330de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
331de3c0529SmrgDate:   Mon May 30 18:30:55 2022 -0400
332de3c0529Smrg
333de3c0529Smrg    build-fix for c89
334de3c0529Smrg    
335de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
336de3c0529Smrg
337de3c0529Smrgcommit 6a08279ee80dbd1a226592d7f18c862c2e4a7d3a
338de3c0529SmrgAuthor: Maxime Coste <mawww@kakoune.org>
339de3c0529SmrgDate:   Tue Oct 22 22:46:49 2019 +1100
340de3c0529Smrg
341de3c0529Smrg    Add support for BGRA glyphs display and scaling
342de3c0529Smrg    
343de3c0529Smrg    Display is done using an XRender Picture, as XRender
344de3c0529Smrg    glyphs are incompatible with BGRA rendering due to
345de3c0529Smrg    their use of the glyph bitmap as a mask.
346de3c0529Smrg    
347de3c0529Smrg    Scaling is done by averaging all relevant pixel, which gives
348de3c0529Smrg    much better result than nearest pixel sampling while staying
349de3c0529Smrg    simple enough and not too computationally expensive.
350de3c0529Smrg    
351de3c0529Smrg    This enables color emoji rendering support.
352de3c0529Smrg    
353de3c0529Smrg    Fixes: #6
354de3c0529Smrg    
355de3c0529Smrg    Signed-off-by: Maxime Coste <mawww@kakoune.org>
356de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
357de3c0529Smrg
358de3c0529Smrgcommit 2cbb9597e0b10d87fa9fc506910f69b9199320f0
359de3c0529SmrgAuthor: Maxime Coste <mawww@kakoune.org>
360de3c0529SmrgDate:   Thu Jan 28 20:05:13 2021 +1100
361de3c0529Smrg
362de3c0529Smrg    Introduce a _XftCompositeText helper function
363de3c0529Smrg    
364de3c0529Smrg    Dispatch to XRenderCompositeText{8,16,32} based off the given width.
365de3c0529Smrg    
366de3c0529Smrg    Signed-off-by: Maxime Coste <mawww@kakoune.org>
367de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
368de3c0529Smrg
369de3c0529Smrgcommit cac2fd528dd0ba9ed2308f6dda4598993c51cf64
370de3c0529SmrgAuthor: Maxime Coste <mawww@kakoune.org>
371de3c0529SmrgDate:   Thu Jan 28 19:59:10 2021 +1100
372de3c0529Smrg
373de3c0529Smrg    Introduce a _XftCompositeString helper function
374de3c0529Smrg    
375de3c0529Smrg    Dispatch to XRenderCompositeString{8,16,32} based off the given width.
376de3c0529Smrg    
377de3c0529Smrg    Signed-off-by: Maxime Coste <mawww@kakoune.org>
378de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
379de3c0529Smrg
380de3c0529Smrgcommit 10b53d1fa37615e81d1e3b6e4d2d2e25e4342c15
381de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
382de3c0529SmrgDate:   Tue Jul 5 20:13:42 2022 -0400
383de3c0529Smrg
384de3c0529Smrg    errata (cppcheck, clang --analyze, manpage credit)
385de3c0529Smrg    
386de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
387de3c0529Smrg
388de3c0529Smrgcommit 6fc03611ed2b103b6b5a2f0c6b610087879325e4
389de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
390de3c0529SmrgDate:   Tue Jul 5 04:14:07 2022 -0400
391de3c0529Smrg
392de3c0529Smrg    document new features for glyph memory-tracking
393de3c0529Smrg    
394de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
395de3c0529Smrg
396de3c0529Smrgcommit 36a8474813aba2be263f9de88ad9adfe85c0daf1
397de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
398de3c0529SmrgDate:   Mon Jul 4 20:08:58 2022 -0400
399de3c0529Smrg
400de3c0529Smrg    improve glyph management by relinking to unload least-recently used glyphs
401de3c0529Smrg    
402de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
403de3c0529Smrg
404de3c0529Smrgcommit 01d44d70e9bd770ac365c88e09c5e432d2e517ad
405de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
406de3c0529SmrgDate:   Mon Jul 4 18:31:24 2022 -0400
407de3c0529Smrg
408de3c0529Smrg    when tracking glyph memory usage, unload the oldest glyph rather than randomly
409de3c0529Smrg    
410de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
411de3c0529Smrg
412de3c0529Smrgcommit 698e205b657f9192df07962e7823a2eae80e1c17
413de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
414de3c0529SmrgDate:   Mon Jul 4 18:10:32 2022 -0400
415de3c0529Smrg
416de3c0529Smrg    cppcheck/gcc-stricter warnings about printf-formats and operator precedence
417de3c0529Smrg    
418de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
419de3c0529Smrg
420de3c0529Smrgcommit 949295d665b030eb451fa590940293ada84c9bfe
421de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
422de3c0529SmrgDate:   Mon Jul 4 15:30:24 2022 -0400
423de3c0529Smrg
424de3c0529Smrg    fix delinkage of last glyph in font, improve debug-trace
425de3c0529Smrg    
426de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
427de3c0529Smrg
428de3c0529Smrgcommit 058d7237068b2a698098c68c171bbbfd04a51b48
429de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
430de3c0529SmrgDate:   Mon Jul 4 07:56:46 2022 -0400
431de3c0529Smrg
432de3c0529Smrg    add asserts (to help with debugging), update copyright notices
433de3c0529Smrg    
434de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
435de3c0529Smrg
436de3c0529Smrgcommit 318c6984baba0ea02147dc72a97e331234b6baf7
437de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
438de3c0529SmrgDate:   Mon Jul 4 07:41:12 2022 -0400
439de3c0529Smrg
440de3c0529Smrg    refactor _XftFontUncacheGlyph, separate the two types of loop for readability
441de3c0529Smrg    
442de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
443de3c0529Smrg
444de3c0529Smrgcommit 33c1e1e3a5c08b690e145cc193d52fc13869af7b
445de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
446de3c0529SmrgDate:   Sun Jul 3 20:53:23 2022 -0400
447de3c0529Smrg
448de3c0529Smrg    validate linked-list updates with _XftValidateGlyphUsage
449de3c0529Smrg    
450de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
451de3c0529Smrg
452de3c0529Smrgcommit 114db90eac2c0f32f6b662d916a5af6a8990bf36
453de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
454de3c0529SmrgDate:   Fri Jul 1 04:25:10 2022 -0400
455de3c0529Smrg
456de3c0529Smrg    add option for tracking glyph memory-usage on a linked list
457de3c0529Smrg    
458de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
459de3c0529Smrg
460de3c0529Smrgcommit 442bbb084a1316aa6b25b29e17889bc71c1e4235
461de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
462de3c0529SmrgDate:   Mon Jun 27 03:54:58 2022 -0400
463de3c0529Smrg
464de3c0529Smrg    add "trackmemusage" property to use in improved _XftFontUncacheGlyph
465de3c0529Smrg    
466de3c0529Smrg    The linear search used for randomly selecting a glyph to discard is
467de3c0529Smrg    inefficient.  This commit provides for a doubly-linked list which
468de3c0529Smrg    could be maintained by the library to quickly discard the least
469de3c0529Smrg    recently used glyph.
470de3c0529Smrg    
471de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
472de3c0529Smrg
473de3c0529Smrgcommit d4a554c9795b109085ec31eedacba6532c18d802
474de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
475de3c0529SmrgDate:   Fri Jun 24 20:26:31 2022 -0400
476de3c0529Smrg
477de3c0529Smrg    reduce clutter with macros for allocating arrays
478de3c0529Smrg    
479de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
480de3c0529Smrg
481de3c0529Smrgcommit 42c6616499e6ca193a0b764576a6ed8650dd3d7b
482de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
483de3c0529SmrgDate:   Tue Jun 21 20:29:05 2022 -0400
484de3c0529Smrg
485de3c0529Smrg    add debugging trace for XftDefaultSet()
486de3c0529Smrg    
487de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
488de3c0529Smrg
489de3c0529Smrgcommit 908a5e43bc37ea3b80985683369a27b4e607aecf
490de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
491de3c0529SmrgDate:   Mon Jun 13 15:59:12 2022 -0400
492de3c0529Smrg
493de3c0529Smrg    add section of functions managing XftColor
494de3c0529Smrg    
495de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
496de3c0529Smrg
497de3c0529Smrgcommit 5f809521ad2d1080710670602619582de8fd6b0c
498de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
499de3c0529SmrgDate:   Sat Jun 11 10:55:40 2022 -0400
500de3c0529Smrg
501de3c0529Smrg    add a section on the XFT_DEBUG environment variable
502de3c0529Smrg    
503de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
504de3c0529Smrg
505de3c0529Smrgcommit 5a1768ac1071bd05a731d9e744dbf8bb20ccf2b0
506de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
507de3c0529SmrgDate:   Sat Jun 11 10:24:26 2022 -0400
508de3c0529Smrg
509de3c0529Smrg    add a table of the "families" of functions
510de3c0529Smrg    
511de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
512de3c0529Smrg
513de3c0529Smrgcommit 936bbafb612c5fb2ac838e94fb4e9a92da1d600c
514de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
515de3c0529SmrgDate:   Sat Jun 11 09:50:28 2022 -0400
516de3c0529Smrg
517de3c0529Smrg    document XftGlyphFontSpecRender() and related functions.
518de3c0529Smrg    
519de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
520de3c0529Smrg
521de3c0529Smrgcommit c76339229144ab6342315a27ee67a7ade1f43464
522de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
523de3c0529SmrgDate:   Fri Jun 10 10:08:10 2022 -0400
524de3c0529Smrg
525de3c0529Smrg    reduce clutter for external data-types by documenting them one time
526de3c0529Smrg    
527de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
528de3c0529Smrg
529de3c0529Smrgcommit 58b1fed139c6dfd1a20a8b6090181f43aaffcc59
530de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
531de3c0529SmrgDate:   Fri Jun 10 09:27:36 2022 -0400
532de3c0529Smrg
533de3c0529Smrg    document the clipping-functions
534de3c0529Smrg    
535de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
536de3c0529Smrg
537de3c0529Smrgcommit 73e1c4dc886079e87b0aaa6e3b6fa468b9ba2af2
538de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
539de3c0529SmrgDate:   Wed Jun 8 20:11:25 2022 -0400
540de3c0529Smrg
541de3c0529Smrg    add section on manipulating font data
542de3c0529Smrg    
543de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
544de3c0529Smrg
545de3c0529Smrgcommit 5ac7ca85151515f5f03f5c0389f96f202e9cd6bb
546de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
547de3c0529SmrgDate:   Wed Jun 8 04:27:48 2022 -0400
548de3c0529Smrg
549de3c0529Smrg    add section on manipulating font patterns
550de3c0529Smrg    
551de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
552de3c0529Smrg
553de3c0529Smrgcommit 57892d1b735dcb5e019790b271df79d7a4b89e61
554de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
555de3c0529SmrgDate:   Wed Jun 8 04:01:50 2022 -0400
556de3c0529Smrg
557de3c0529Smrg    remove remaining internal prototypes for obsolete xftcompat.c
558de3c0529Smrg    
559de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
560de3c0529Smrg
561de3c0529Smrgcommit 81944f3796dc1cc1a9529233cec3f3b2c2d546b3
562de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
563de3c0529SmrgDate:   Wed Jun 8 03:52:47 2022 -0400
564de3c0529Smrg
565de3c0529Smrg    move prototype for XftNameUnparse to Xft.h
566de3c0529Smrg    
567de3c0529Smrg    This entrypoint has "always" been exported, but not declared publicly.
568de3c0529Smrg    It is used for debugging in xterm.
569de3c0529Smrg    
570de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
571de3c0529Smrg
572de3c0529Smrgcommit 5b191b7db9e6a785ed566c82419b11540c240423
573de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
574de3c0529SmrgDate:   Tue Jun 7 18:45:55 2022 -0400
575de3c0529Smrg
576de3c0529Smrg    document XftFontOpenXlfd and XftXlfdParse
577de3c0529Smrg    
578de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
579de3c0529Smrg
580de3c0529Smrgcommit b22b2b73ed1c9ed216b98ec33c3258030a34d0d2
581de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
582de3c0529SmrgDate:   Tue Jun 7 04:18:48 2022 -0400
583de3c0529Smrg
584de3c0529Smrg    add overview for text-extents section
585de3c0529Smrg    
586de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
587de3c0529Smrg
588de3c0529Smrgcommit c3fc93be50d2f7e5c197afd47928d9338fca1618
589de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
590de3c0529SmrgDate:   Mon Jun 6 20:18:07 2022 -0400
591de3c0529Smrg
592de3c0529Smrg    change data-types to subsections to help with readability
593de3c0529Smrg    
594de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
595de3c0529Smrg
596de3c0529Smrgcommit 04d5b339f42d90f51b9294552558fae181bc48d8
597de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
598de3c0529SmrgDate:   Mon Jun 6 04:14:55 2022 -0400
599de3c0529Smrg
600de3c0529Smrg    consistently bold "Xft"
601de3c0529Smrg    
602de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
603de3c0529Smrg
604de3c0529Smrgcommit 18c74d39dd202e385d57415007ba6e803ac6f89a
605de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
606de3c0529SmrgDate:   Sun Jun 5 20:28:07 2022 -0400
607de3c0529Smrg
608de3c0529Smrg    initial draft of initialization-functions documentation
609de3c0529Smrg    
610de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
611de3c0529Smrg
612de3c0529Smrgcommit 48eb5a7cb0a7aaacfcb77eba035c5c47d082ab88
613de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
614de3c0529SmrgDate:   Sun Jun 5 12:25:38 2022 -0400
615de3c0529Smrg
616de3c0529Smrg    amend rule for creating manpage aliases
617de3c0529Smrg    
618de3c0529Smrg    eliminate too-specific gzip step, rely upon packaging system to do this.
619de3c0529Smrg    
620de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
621de3c0529Smrg
622de3c0529Smrgcommit 765e2d2154946a6a9422c0470d6e57fbaf64182b
623de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
624de3c0529SmrgDate:   Sat Jun 4 06:15:39 2022 -0400
625de3c0529Smrg
626de3c0529Smrg    cleanup manpage comments
627de3c0529Smrg    
628de3c0529Smrg    cleanup comments used as reminders to mention functions,
629de3c0529Smrg    leaving comments used as reminders to add new paragraphs.
630de3c0529Smrg    
631de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
632de3c0529Smrg
633de3c0529Smrgcommit 48d2353317db2b16b68633c88d5ecd4a583b234e
634de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
635de3c0529SmrgDate:   Thu Jun 2 20:35:28 2022 -0400
636de3c0529Smrg
637de3c0529Smrg    install man-aliases for all of the exported symbols
638de3c0529Smrg    
639de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
640de3c0529Smrg
641de3c0529Smrgcommit 724978961ff3b6e4f5043be07160487bc681fda1
642de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
643de3c0529SmrgDate:   Thu Jun 2 18:37:09 2022 -0400
644de3c0529Smrg
645de3c0529Smrg    corrected prototypes in manpage, matching Xft.h
646de3c0529Smrg    
647de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
648de3c0529Smrg
649de3c0529Smrgcommit 4591cdd1c0f0c8afb8eac9cc908aa7c7d141dc6d
650de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
651de3c0529SmrgDate:   Thu Jun 2 18:28:07 2022 -0400
652de3c0529Smrg
653de3c0529Smrg    reuse macros from Xcursor.man to fix ragged layout of typedefs and prototypes
654de3c0529Smrg    
655de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
656de3c0529Smrg
657de3c0529Smrgcommit 06a3c0ab6520e368ac936cb1ef172f19957db0fa
658de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
659de3c0529SmrgDate:   Mon May 30 15:15:11 2022 -0400
660de3c0529Smrg
661de3c0529Smrg    fix warnings by gcc 11; check if length <= zero
662de3c0529Smrg    
663de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
664de3c0529Smrg
665de3c0529Smrgcommit 4342ea4b4b87790004f6883a0d5b36fdff7c0443
666de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
667de3c0529SmrgDate:   Mon May 30 10:39:39 2022 -0400
668de3c0529Smrg
669de3c0529Smrg    formatting fix, for clarity (no object change)
670de3c0529Smrg    
671de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
672de3c0529Smrg
673de3c0529Smrgcommit b4ed18f1dc398ea39d9f76da556306fe02f26c97
674de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
675de3c0529SmrgDate:   Mon May 30 09:23:37 2022 -0400
676de3c0529Smrg
677de3c0529Smrg    quiet compiler warning with cast
678de3c0529Smrg    
679de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
680de3c0529Smrg
681de3c0529Smrgcommit f2583758d3e5c65f372387d1c67433856682c3fb
682de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
683de3c0529SmrgDate:   Mon May 30 09:21:28 2022 -0400
684de3c0529Smrg
685de3c0529Smrg    quiet compiler warning with cast
686de3c0529Smrg    
687de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
688de3c0529Smrg
689de3c0529Smrgcommit c3ad9cf5b11772fbc9ff4dd793f0a7e897b5df5a
690de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
691de3c0529SmrgDate:   Sun May 29 20:37:26 2022 -0400
692de3c0529Smrg
693de3c0529Smrg    change the internal memory-allocator to use size_t
694de3c0529Smrg    
695de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
696de3c0529Smrg
697de3c0529Smrgcommit a9ce40d7f51dd20533d25e2a252afb1d09194d3f
698de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
699de3c0529SmrgDate:   Sun May 29 19:44:16 2022 -0400
700de3c0529Smrg
701de3c0529Smrg    quiet warnings with casts
702de3c0529Smrg    
703de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
704de3c0529Smrg
705de3c0529Smrgcommit 4edfca0cb839e51bca29f5c382c311c08db49b33
706de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
707de3c0529SmrgDate:   Sun May 29 18:26:13 2022 -0400
708de3c0529Smrg
709de3c0529Smrg    promote font->num_glyphs to FT_UInt or Glyph to fix warnings
710de3c0529Smrg    
711de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
712de3c0529Smrg
713de3c0529Smrgcommit ef896b2106fa171707a4087be506259f578ff3a5
714de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
715de3c0529SmrgDate:   Sun May 29 18:05:10 2022 -0400
716de3c0529Smrg
717de3c0529Smrg    fix missing-initializer warning
718de3c0529Smrg    
719de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
720de3c0529Smrg
721de3c0529Smrgcommit 768f43c04b5587d3b49ccd2d2f0133630c6a093b
722de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
723de3c0529SmrgDate:   Sun May 29 17:51:07 2022 -0400
724de3c0529Smrg
725de3c0529Smrg    cleanup warnings about discarding const
726de3c0529Smrg    
727de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
728de3c0529Smrg
729de3c0529Smrgcommit 4dadf0ed93624a09b4a2f7403b79103b50681391
730de3c0529SmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
731de3c0529SmrgDate:   Sun May 29 17:40:25 2022 -0400
732de3c0529Smrg
733de3c0529Smrg    quiet unused-parameter warnings with _X_UNUSED
734de3c0529Smrg    
735de3c0529Smrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
736de3c0529Smrg
737de3c0529Smrgcommit bafdc86cf32af60448db28ed03aa8230e7a14019
738de3c0529SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
739de3c0529SmrgDate:   Fri Jun 3 11:32:55 2022 -0700
740de3c0529Smrg
741de3c0529Smrg    gitlab CI: add a basic build test
742de3c0529Smrg    
743de3c0529Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
744de3c0529Smrg
745de3c0529Smrgcommit 6cf073c11705cf576c3b7618a32ae121eaf14579
746de3c0529SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
747de3c0529SmrgDate:   Fri Jun 3 11:24:18 2022 -0700
748de3c0529Smrg
749de3c0529Smrg    Fix spelling/wording issues
750de3c0529Smrg    
751de3c0529Smrg    Found by using:
752de3c0529Smrg        codespell --builtin clear,rare,usage,informal,code,names
753de3c0529Smrg    
754de3c0529Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
755de3c0529Smrg
756de3c0529Smrgcommit 0dd423a89305e040ed20a8f449203ef091507790
757de3c0529SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
758de3c0529SmrgDate:   Fri Jun 3 11:22:22 2022 -0700
759de3c0529Smrg
760de3c0529Smrg    Build xz tarballs instead of bzip2
761de3c0529Smrg    
762de3c0529Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
763de3c0529Smrg
76484febdacSmrgcommit 98b121f22c3477b508dd17aa5db99f2ebf36ade4
76584febdacSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
76684febdacSmrgDate:   Sun Aug 1 17:49:42 2021 -0700
76784febdacSmrg
76884febdacSmrg    libXft 2.3.4
76984febdacSmrg    
77084febdacSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
77184febdacSmrg
77284febdacSmrgcommit dcd637d0f162e177a73a121feeb9d9e4fd69d4bb
77384febdacSmrgAuthor: Samanta Navarro <ferivoz@riseup.net>
77484febdacSmrgDate:   Sat Oct 3 11:51:35 2020 +0000
77584febdacSmrg
77684febdacSmrg    Fix typo in manual
77784febdacSmrg
77884febdacSmrgcommit 6e7da3c7c40deed551d14b6bab6f3d1ac256509f
77984febdacSmrgAuthor: Keith Packard <keithp@keithp.com>
78084febdacSmrgDate:   Fri Apr 3 17:53:33 2020 -0700
78184febdacSmrg
78284febdacSmrg    Remove call to FcNameRegisterObjectTypes
78384febdacSmrg    
78484febdacSmrg    This fontconfig function has been deprecated and no longer does
78584febdacSmrg    anything.
78684febdacSmrg    
78784febdacSmrg    Signed-off-by: Keith Packard <keithp@keithp.com>
78884febdacSmrg
78984febdacSmrgcommit 26a3a497409279d74827f374e65ae4b8d3c1f1f7
79084febdacSmrgAuthor: Keith Packard <keithp@keithp.com>
79184febdacSmrgDate:   Fri Apr 3 17:43:04 2020 -0700
79284febdacSmrg
79384febdacSmrg    Skip 'render' pattern elements with invalid type
79484febdacSmrg    
79584febdacSmrg    Fontconfig no longer supports the FcNameRegisterObjectTypes API, which
79684febdacSmrg    means that any Xft custom fields cannot be specified in a fontconfig
79784febdacSmrg    name as those will always be set to FcTypeUnknown in the pattern.
79884febdacSmrg    
79984febdacSmrg    The only one of those we care about is XFT_RENDER, which was used to
80084febdacSmrg    disable the Render extension, something most apps probably don't need
80184febdacSmrg    to support in names anyways. Allow the call requesting this value to
80284febdacSmrg    return FcResultTypeMismatch and pretend that XFT_RENDER is missing
80384febdacSmrg    from the pattern.
80484febdacSmrg    
80584febdacSmrg    Signed-off-by: Keith Packard <keithp@keithp.com>
80684febdacSmrg
80784febdacSmrgcommit 972fa05c3df73fd3c99c409c0ac2225a58f76d09
80884febdacSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
80984febdacSmrgDate:   Wed Apr 1 20:57:52 2020 -0400
81084febdacSmrg
81184febdacSmrg    build-fix for c89
81284febdacSmrg    
81384febdacSmrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
81484febdacSmrg
81584febdacSmrgcommit 86c2355b116fd9febe2ac7f577e7c12e069d3986
81684febdacSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
81784febdacSmrgDate:   Wed Apr 1 20:53:30 2020 -0400
81884febdacSmrg
81984febdacSmrg    minor typography fix
82084febdacSmrg    
82184febdacSmrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
82284febdacSmrg
82384febdacSmrgcommit ed8bb9667ac1e0f0863a03a44962be9654c4d04e
82484febdacSmrgAuthor: Thomas E. Dickey <dickey@invisible-island.net>
82584febdacSmrgDate:   Wed Apr 1 20:52:25 2020 -0400
82684febdacSmrg
82784febdacSmrg    fix most type-conversion warnings from gcc-normal, without object-file changes
82884febdacSmrg    
82984febdacSmrg    Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
83084febdacSmrg
8318292847cSmrgcommit a266847d3c17dcdfcac719a1aa970ad54f4b545a
8328292847cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
8338292847cSmrgDate:   Sat Mar 16 11:03:38 2019 -0700
8348292847cSmrg
8358292847cSmrg    libXft 2.3.3
8368292847cSmrg    
8378292847cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8388292847cSmrg
8398292847cSmrgcommit fab5adf8fa3073862267e14aece1adf9eed0541c
8408292847cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
8418292847cSmrgDate:   Sat Mar 16 11:03:17 2019 -0700
8428292847cSmrg
8438292847cSmrg    Add description of libXft to README.md
8448292847cSmrg    
8458292847cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8468292847cSmrg
8478292847cSmrgcommit b397ffb23f02389b6c6168e7826605789907d740
8488292847cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
8498292847cSmrgDate:   Fri Dec 7 19:42:33 2018 -0800
8508292847cSmrg
8518292847cSmrg    Update configure.ac bug URL for gitlab migration
8528292847cSmrg    
8538292847cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8548292847cSmrg
8558292847cSmrgcommit bdfb2b0e0fbf02ae69fe6cb2fbe352c4231e5c54
8568292847cSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
8578292847cSmrgDate:   Mon Nov 19 22:20:38 2018 -0800
8588292847cSmrg
8598292847cSmrg    Update README for gitlab migration
8608292847cSmrg    
8618292847cSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8628292847cSmrg
8638292847cSmrgcommit c418dc7594f98359ae10815f62ee3efc0a511cf8
8648292847cSmrgAuthor: Mihail Konev <k.mvc@ya.ru>
8658292847cSmrgDate:   Thu Jan 26 13:52:49 2017 +1000
8668292847cSmrg
8678292847cSmrg    autogen: add default patch prefix
8688292847cSmrg    
8698292847cSmrg    Signed-off-by: Mihail Konev <k.mvc@ya.ru>
8708292847cSmrg
8718292847cSmrgcommit 6a12debafe35963d205e0dc78eb742ad898312b7
8728292847cSmrgAuthor: Emil Velikov <emil.l.velikov@gmail.com>
8738292847cSmrgDate:   Mon Mar 9 12:00:52 2015 +0000
8748292847cSmrg
8758292847cSmrg    autogen.sh: use quoted string variables
8768292847cSmrg    
8778292847cSmrg    Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
8788292847cSmrg    fall-outs, when they contain space.
8798292847cSmrg    
8808292847cSmrg    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
8818292847cSmrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8828292847cSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8838292847cSmrg
8848292847cSmrgcommit 0d3402d1138afe9854452eb494acc649faa0dc9e
8858292847cSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
8868292847cSmrgDate:   Tue Jan 24 10:32:07 2017 +1000
8878292847cSmrg
8888292847cSmrg    autogen.sh: use exec instead of waiting for configure to finish
8898292847cSmrg    
8908292847cSmrg    Syncs the invocation of configure with the one from the server.
8918292847cSmrg    
8928292847cSmrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8938292847cSmrg    Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
8948292847cSmrg
8958292847cSmrgcommit e8a83226bc10afb587f6f34daac44d2ef809c85e
8968292847cSmrgAuthor: Keith Packard <keithp@keithp.com>
8978292847cSmrgDate:   Sun Oct 19 18:00:26 2014 -0500
8988292847cSmrg
8998292847cSmrg    XftDrawSrcPicture: Use XRenderCreateSolidFill when available
9008292847cSmrg    
9018292847cSmrg    Instead of creating 1x1 pictures, use the solid pictures added in
9028292847cSmrg    Render version 0.10
9038292847cSmrg    
9048292847cSmrg    Signed-off-by: Keith Packard <keithp@keithp.com>
9058292847cSmrg    Reviewed-by: Adam Jackson <ajax@redhat.com>
9068292847cSmrg
907dff01e5aSmrgcommit 214f9b5306d833e2787c75fe41dfdc9228fcb738
908dff01e5aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
909dff01e5aSmrgDate:   Thu Jun 5 23:04:54 2014 -0700
910dff01e5aSmrg
911dff01e5aSmrg    libXft 2.3.2
912dff01e5aSmrg    
913dff01e5aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
914dff01e5aSmrg
915dff01e5aSmrgcommit 4acfdaf95adb0a05c2a25550bdde036c865902f4
916dff01e5aSmrgAuthor: Julien Cristau <jcristau@debian.org>
917dff01e5aSmrgDate:   Mon Dec 2 16:26:24 2013 +0100
918dff01e5aSmrg
919dff01e5aSmrg    Use FT_*_H macros instead of including <freetype/*.h>
920dff01e5aSmrg    
921dff01e5aSmrg    freetype moved its headers around in 2.5.1.
922dff01e5aSmrg    
923dff01e5aSmrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
924dff01e5aSmrg
925dff01e5aSmrgcommit c5e760a239afc62a1c75e0509868e35957c8df52
926dff01e5aSmrgAuthor: Colin Walters <walters@verbum.org>
927dff01e5aSmrgDate:   Wed Jan 4 17:37:06 2012 -0500
928dff01e5aSmrg
929dff01e5aSmrg    autogen.sh: Implement GNOME Build API
930dff01e5aSmrg    
931dff01e5aSmrg    http://people.gnome.org/~walters/docs/build-api.txt
932dff01e5aSmrg    
933dff01e5aSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
934dff01e5aSmrg
935dff01e5aSmrgcommit 9fa39862224b7e1b7873336cbf718db0d58f6b4b
936dff01e5aSmrgAuthor: Adam Jackson <ajax@redhat.com>
937dff01e5aSmrgDate:   Tue Jan 15 14:28:48 2013 -0500
938dff01e5aSmrg
939dff01e5aSmrg    configure: Remove AM_MAINTAINER_MODE
940dff01e5aSmrg    
941dff01e5aSmrg    Signed-off-by: Adam Jackson <ajax@redhat.com>
942dff01e5aSmrg
943dff01e5aSmrgcommit 835cd2a6cb4aa8f89e6e7dead66483643a6e7ee8
944dff01e5aSmrgAuthor: Alexander Polakov <plhk@sdf.org>
945dff01e5aSmrgDate:   Sat Dec 1 02:53:23 2012 +0400
946dff01e5aSmrg
947dff01e5aSmrg    Fix man page to match include
948dff01e5aSmrg    
949dff01e5aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
950dff01e5aSmrg
9512836776bSmrgcommit 0847b64af14acefaa7aa86b3cec8632497babe73
9522836776bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
9532836776bSmrgDate:   Sat Jun 2 09:36:29 2012 -0700
9542836776bSmrg
9552836776bSmrg    libXft 2.3.1
9562836776bSmrg    
9572836776bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9582836776bSmrg
9592836776bSmrgcommit 1066d2b34db6124fbb0105f5d30f560217fd2a5a
9602836776bSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
9612836776bSmrgDate:   Sat Mar 10 23:09:21 2012 -0800
9622836776bSmrg
9632836776bSmrg    Dead code removal
9642836776bSmrg    
9652836776bSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
9662836776bSmrg
9672836776bSmrgcommit 84b8b5b46773f9b686d57f28092824b86bffed9d
9682836776bSmrgAuthor: Mikael Magnusson <mikachu@gmail.com>
9692836776bSmrgDate:   Sun Mar 11 02:41:55 2012 +0100
9702836776bSmrg
9712836776bSmrg    Fixup for 550b2f76401c2 which broke bold fonts
9722836776bSmrg    
9732836776bSmrg    The commit removed the line
9742836776bSmrg    AC_CHECK_FUNCS(FT_Get_Next_Char FT_Get_BDF_Property FT_Get_PS_Font_Info FT_Has_PS_Glyph_Names FT_GlyphSlot_Embolden)
9752836776bSmrg    but failed to remove the #if lines that this commit removes, resulting
9762836776bSmrg    in that code never being executed.
9772836776bSmrg    
9782836776bSmrg    Fixes: https://bugs.freedesktop.org/attachment.cgi?id=58280
9792836776bSmrg    
9802836776bSmrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
9812836776bSmrg
9822836776bSmrgcommit b543efafefb71fb1f87ee9c1c261e86c8ca29e76
9832836776bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
9842836776bSmrgDate:   Wed Mar 7 20:12:27 2012 -0800
9852836776bSmrg
9862836776bSmrg    libXft 2.3.0
9872836776bSmrg    
9882836776bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9892836776bSmrg
9902836776bSmrgcommit 301029c9a1d9429009eaf08bb726357d4e94780d
9912836776bSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
9922836776bSmrgDate:   Mon Oct 24 23:39:25 2011 -0700
9932836776bSmrg
9942836776bSmrg    Fix undefined ftbit in XftFontLoadGlyphs
9952836776bSmrg    
9962836776bSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=42173
9972836776bSmrg    
9982836776bSmrg    Fixes regression from: 6f1d7bcdd461b1f6cc64370793f52d7c170187d0
9992836776bSmrg    
10002836776bSmrg    Fixed by examining original patch before rebase from:
10012836776bSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=29151
10022836776bSmrg    
10032836776bSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
10042836776bSmrg
10052836776bSmrgcommit 550b2f76401c292d982700b60326e0a837e391b4
10062836776bSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
10072836776bSmrgDate:   Mon Oct 10 13:00:35 2011 -0700
10082836776bSmrg
10092836776bSmrg    Remove fontconfig and freetype ifdef-fu and instead require non-ancinet versions of both
10102836776bSmrg    
10112836776bSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
10122836776bSmrg
10132836776bSmrgcommit 21a59c10803582c8f90d3b5f32e8f0240c050adf
10142836776bSmrgAuthor: Tom \"spot\" Callaway <tcallawa@redhat.com>
10152836776bSmrgDate:   Thu Oct 6 15:58:29 2011 -0400
10162836776bSmrg
10172836776bSmrg    compiler noise cleanups related to subpixel LCD support
10182836776bSmrg    
10192836776bSmrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
10202836776bSmrg
10212836776bSmrgcommit 6f1d7bcdd461b1f6cc64370793f52d7c170187d0
10222836776bSmrgAuthor: Tom \"spot\" Callaway <tcallawa@redhat.com>
10232836776bSmrgDate:   Thu Oct 6 15:41:10 2011 -0400
10242836776bSmrg
10252836776bSmrg    Subpixel LCD text rendering improvements
10262836776bSmrg    
10272836776bSmrg    Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
10282836776bSmrg
10292836776bSmrgcommit 0e0efb8b26a241f8370053bc3686f7abc69357c1
10302836776bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
10312836776bSmrgDate:   Mon Sep 26 15:41:49 2011 -0700
10322836776bSmrg
10332836776bSmrg    Add const attributes to fix gcc -Wwrite-strings warnings
10342836776bSmrg    
10352836776bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10362836776bSmrg    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
10372836776bSmrg
10382836776bSmrgcommit df353cc7fe40fadc6e48586e95a0cbf1d2e33cfa
10392836776bSmrgAuthor: Ross Burton <ross@burtonini.com>
10402836776bSmrgDate:   Sun Sep 25 17:47:15 2011 -0700
10412836776bSmrg
10422836776bSmrg    constify some bits
10432836776bSmrg    
10442836776bSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=2658
10452836776bSmrg    
10462836776bSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
10472836776bSmrg
10482836776bSmrgcommit 5cac9764a55c96fee64f63748c054be81fcaadf4
10492836776bSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
10502836776bSmrgDate:   Sun Sep 25 11:11:01 2011 -0700
10512836776bSmrg
10522836776bSmrg    Remove dependency on libXext
10532836776bSmrg    
10542836776bSmrg    ldd -r -u reports:
10552836776bSmrg    Unused direct dependencies:
10562836776bSmrg         .../lib/libXext.so.6
10572836776bSmrg    
10582836776bSmrg    Reported-by: Gaetan Nadon <memsize@videotron.ca>
10592836776bSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
10602836776bSmrg
10612836776bSmrgcommit d39337048d31245b69e1b72b98beb957f52ba4e6
10622836776bSmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com>
10632836776bSmrgDate:   Sat Sep 24 21:05:27 2011 -0700
10642836776bSmrg
10652836776bSmrg    Remove broken fallback on non-pkg-config search for libXrender
10662836776bSmrg    
10672836776bSmrg    https://bugs.freedesktop.org/show_bug.cgi?id=5425
10682836776bSmrg    
10692836776bSmrg    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
10702836776bSmrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
10712836776bSmrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10722836776bSmrg
10732836776bSmrgcommit 3ad77b636978746786546ab2b779730997839f63
10742836776bSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
10752836776bSmrgDate:   Fri Sep 16 22:42:59 2011 -0700
10762836776bSmrg
10772836776bSmrg    Strip trailing whitespace
10782836776bSmrg    
10792836776bSmrg    Performed with: find * -type f | xargs perl -i -p -e 's{[ \t]+$}{}'
10802836776bSmrg    git diff -w & git diff -b show no diffs from this change
10812836776bSmrg    
10822836776bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10832836776bSmrg
10842836776bSmrgcommit d274ffc91b22bb8f3a2447237491cbe04f2ee0c3
10852836776bSmrgAuthor: Derek Wang <Derek.Wang@sun.com>
10862836776bSmrgDate:   Wed Feb 2 22:15:13 2011 -0800
10872836776bSmrg
10882836776bSmrg    XftGlyphFontSpecCore: check to make sure glyphs are in range
10892836776bSmrg    
10902836776bSmrg    This fixes a crash reported when selecting "View Page Source" in Mozilla
10912836776bSmrg    on Solaris 10, due to invalid parameters being given to XPutImage.
10922836776bSmrg    
10932836776bSmrg    http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6261221
10942836776bSmrg    
10952836776bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10962836776bSmrg
10972836776bSmrgcommit 652d9b47fc902e12c8e28481742c382676f1d035
10982836776bSmrgAuthor: Jay Cotton <jay.cotton@oracle.com>
10992836776bSmrgDate:   Wed Feb 2 22:09:34 2011 -0800
11002836776bSmrg
11012836776bSmrg    XftDrawSrcPicture: fail if info->solidFormat is NULL
11022836776bSmrg    
11032836776bSmrg    Fixed a core dump in x11perf render tests when a driver was returning
11042836776bSmrg    incorrect information due to a bug in the driver.
11052836776bSmrg    
11062836776bSmrg    http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6872780
11072836776bSmrg    
11082836776bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
11092836776bSmrg
11102836776bSmrgcommit 1e03ac60d1221d5c16b7f4797ab0c461f13b123a
11112836776bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
11122836776bSmrgDate:   Wed Feb 2 11:43:42 2011 -0500
11132836776bSmrg
11142836776bSmrg    config: comment, minor upgrade, quote and layout configure.ac
11152836776bSmrg    
11162836776bSmrg    Group statements per section as per Autoconf standard layout
11172836776bSmrg    Quote statements where appropriate.
11182836776bSmrg    Autoconf recommends not using dnl instead of # for comments
11192836776bSmrg    
11202836776bSmrg    Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters.
11212836776bSmrg    Add AC_CONFIG_SRCDIR([Makefile.am])
11222836776bSmrg    
11232836776bSmrg    This helps automated maintenance and release activities.
11242836776bSmrg    Details can be found in http://wiki.x.org/wiki/NewModuleGuidelines
11252836776bSmrg
11262836776bSmrgcommit bcc24bf5bd4141cf5ca62bdd2c52d971ea88d421
11272836776bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
11282836776bSmrgDate:   Fri Jan 28 19:41:37 2011 -0500
11292836776bSmrg
11302836776bSmrg    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
11312836776bSmrg    
11322836776bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
11332836776bSmrg
11342836776bSmrgcommit 791d10dbac030d6a164f54a7adb9b6c816c68930
11352836776bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
11362836776bSmrgDate:   Fri Jan 28 16:34:14 2011 -0500
11372836776bSmrg
11382836776bSmrg    config: remove unrequired AC_CONFIG_AUX_DIR
11392836776bSmrg    
11402836776bSmrg    The default location for the generation of configuation files is the current
11412836776bSmrg    package root directory. These files are config.* and friends.
11422836776bSmrg    
11432836776bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
11442836776bSmrg
11452836776bSmrgcommit 28d61e969800820b1483d41445befcd1bf35fa85
11462836776bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
11472836776bSmrgDate:   Thu Jan 27 16:12:55 2011 -0500
11482836776bSmrg
11492836776bSmrg    config: remove already included AC_PROG_SED
11502836776bSmrg    
11512836776bSmrg    Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
11522836776bSmrg    Use the appropriate platform version of sed
11532836776bSmrg    
11542836776bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
11552836776bSmrg
11562836776bSmrgcommit 0e3c21ab0aeb99ca76ac2535f4618cb1949b7f40
11572836776bSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
11582836776bSmrgDate:   Thu Jan 27 16:09:03 2011 -0500
11592836776bSmrg
11602836776bSmrg    config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
11612836776bSmrg    
11622836776bSmrg    XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
11632836776bSmrg    AC_PROG_C_C99. This sets gcc with -std=gnu99.
11642836776bSmrg    If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
11652836776bSmrg    
11662836776bSmrg    Reported-by: Roberto Branciforti <rbbrnc@gmail.com>
11672836776bSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
11682836776bSmrg
11692836776bSmrgcommit 9c23173cf1ff861bdb8538e3aa21ec509b0d87d8
11702836776bSmrgAuthor: Roberto Branciforti <rbbrnc@gmail.com>
11712836776bSmrgDate:   Mon Jan 17 22:32:15 2011 +0100
11722836776bSmrg
11732836776bSmrg    libXft: Fix variable assignment.
11742836776bSmrg    
11752836776bSmrg    Signed-off-by: Roberto Branciforti <rbbrnc@gmail.com>
11762836776bSmrg    Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
11772836776bSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
11782836776bSmrg
1179c2939121Smrgcommit b9d4a2b5be71ca883f5a876500edb0a1a9add0cf
1180c2939121SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1181c2939121SmrgDate:   Fri Oct 29 16:21:18 2010 -0700
1182c2939121Smrg
1183c2939121Smrg    libXft 2.2.0
1184c2939121Smrg    
1185c2939121Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1186c2939121Smrg
1187c2939121Smrgcommit 8751e341bcc29952b4603e18767ab994653c6b01
1188c2939121SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
1189c2939121SmrgDate:   Tue Sep 21 22:00:33 2010 -0700
1190c2939121Smrg
1191c2939121Smrg    xft.pc.in: Requires.private entries should not be duplicated in Requires
1192c2939121Smrg    
1193c2939121Smrg    Users of libXft don't need to link with fontconfig, freetype and
1194c2939121Smrg    Xrender directly if they don't use them.
1195c2939121Smrg    
1196c2939121Smrg    This may cause issues for users of pkg-config versions older than 0.22.
1197c2939121Smrg    Please upgrade to the 2007 version of pkg-config before trying to build
1198c2939121Smrg    the 2010 version of libXft.
1199c2939121Smrg    
1200c2939121Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1201c2939121Smrg    Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
1202c2939121Smrg
1203c2939121Smrgcommit ca575f9c9cbb11b122e676424a93da3eb0284be5
1204c2939121SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
1205c2939121SmrgDate:   Sun Oct 17 20:42:41 2010 -0400
1206c2939121Smrg
1207c2939121Smrg    config: upgrade to util-macros 1.8 for additional man page support
1208c2939121Smrg    
1209c2939121Smrg    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
1210c2939121Smrg    The value of MAN_SUBST is the same for all X.Org packages.
1211c2939121Smrg    
1212c2939121Smrg    Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
1213c2939121Smrg    Use the appropriate platform version of sed
1214c2939121Smrg    
1215c2939121Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1216c2939121Smrg
1217c2939121Smrgcommit 6d220e32c1e336292cac125515f04bcbdb65322d
1218c2939121SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
1219c2939121SmrgDate:   Wed Mar 31 10:03:03 2010 -0400
1220c2939121Smrg
1221c2939121Smrg    man: build man pages the standard way
1222c2939121Smrg    
1223c2939121Smrg    Using macro substitution.
1224c2939121Smrg    
1225c2939121Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1226c2939121Smrg
1227c2939121Smrgcommit f2bd643475a555949558ff6f889c575da33c28a4
1228c2939121SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
1229c2939121SmrgDate:   Tue Mar 30 14:01:31 2010 -0400
1230c2939121Smrg
1231c2939121Smrg    config: remove deprecated xft-config script and man page
1232c2939121Smrg    
1233c2939121Smrg    This was put in place early 2000 when pkg-config was not used.
1234c2939121Smrg    
1235c2939121Smrg    Reviewed-by: Rémi Cardona <remi@gentoo.org>
1236c2939121Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1237c2939121Smrg
1238c2939121Smrgcommit a33850fe1af31cf672e448a3c86ac5afb9fee06c
1239c2939121SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
1240c2939121SmrgDate:   Tue Mar 30 09:44:47 2010 -0400
1241c2939121Smrg
1242c2939121Smrg    config: remove the xft-config.in file from EXTRA_DIST
1243c2939121Smrg    
1244c2939121Smrg    Automake always includes it in the tarball.
1245c2939121Smrg    
1246c2939121Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1247c2939121Smrg
1248c2939121Smrgcommit b443002c146569077394675c9e784b173d48c6e6
1249c2939121SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
1250c2939121SmrgDate:   Mon Mar 29 16:50:34 2010 -0400
1251c2939121Smrg
1252c2939121Smrg    config: update AC_PREREQ statement to 2.60
1253c2939121Smrg    
1254c2939121Smrg    Unrelated to the previous patches, the new value simply reflects
1255c2939121Smrg    the reality that the minimum level for autoconf to configure
1256c2939121Smrg    all x.org modules is 2.60 dated June 2006.
1257c2939121Smrg    
1258c2939121Smrg    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
1259c2939121Smrg    
1260c2939121Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1261c2939121Smrg
1262c2939121Smrgcommit 26dc5b0f626615156ca8a317f428ebc7c2d50498
1263c2939121SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
1264c2939121SmrgDate:   Mon Mar 29 14:53:48 2010 -0400
1265c2939121Smrg
1266c2939121Smrg    config: remove the pkgconfig pc.in file from EXTRA_DIST
1267c2939121Smrg    
1268c2939121Smrg    Automake always includes it in the tarball.
1269c2939121Smrg    
1270c2939121Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1271c2939121Smrg
1272c2939121Smrgcommit 78ed756a343c37acb38cc230d03c334845553ab6
1273c2939121SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
1274c2939121SmrgDate:   Tue Dec 8 11:13:11 2009 -0500
1275c2939121Smrg
1276c2939121Smrg    Xft.h.in: remove comments which prevents Xft.h generation #25104
1277c2939121Smrg    
1278c2939121Smrg    With automake prior to 2.62, commnents placed beside a #undef line
1279c2939121Smrg    prevent that statement to be substituted by config.status.
1280c2939121Smrg    
1281c2939121Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1282c2939121Smrg    Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
1283c2939121Smrg    Tested-by: Adrian Bunk <bunk@stusta.de>
1284c2939121Smrg
1285c2939121Smrgcommit ad762b61d79e1848ef0751d0b970f4f7660a886e
1286c2939121SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
1287c2939121SmrgDate:   Fri Nov 27 20:56:04 2009 -0500
1288c2939121Smrg
1289c2939121Smrg    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
1290c2939121Smrg    
1291c2939121Smrg    Now that the INSTALL file is generated.
1292c2939121Smrg    Allows running make maintainer-clean.
1293c2939121Smrg
1294c2939121Smrgcommit f6bab0a9abbaf4c2381c790372c830e0c8d78df4
1295c2939121SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
1296c2939121SmrgDate:   Wed Oct 28 14:09:10 2009 -0400
1297c2939121Smrg
1298c2939121Smrg    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
1299c2939121Smrg    
1300c2939121Smrg    Add missing INSTALL file. Use standard GNU file on building tarball
1301c2939121Smrg    README may have been updated
1302c2939121Smrg    Remove AUTHORS file as it is empty and no content available yet.
1303c2939121Smrg    Remove NEWS file as it is empty and no content available yet.
1304c2939121Smrg
1305c2939121Smrgcommit cf899b63a331b908a2d4027354ce0d7c13528638
1306c2939121SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
1307c2939121SmrgDate:   Tue Oct 27 15:07:25 2009 -0400
1308c2939121Smrg
1309c2939121Smrg    Deploy the new XORG_DEFAULT_OPTIONS #24242
1310c2939121Smrg    
1311c2939121Smrg    This macro aggregate a number of existing macros that sets commmon
1312c2939121Smrg    X.Org components configuration options. It shields the configuration file from
1313c2939121Smrg    future changes.
1314c2939121Smrg
1315c2939121Smrgcommit f0f9ad0cb2d66d35f522fa9ec19974500b3955ab
1316c2939121SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
1317c2939121SmrgDate:   Mon Oct 26 22:08:43 2009 -0400
1318c2939121Smrg
1319c2939121Smrg    Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
1320c2939121Smrg    
1321c2939121Smrg    ChangeLog filename is known to Automake and requires no further
1322c2939121Smrg    coding in the makefile.
1323c2939121Smrg
1324c2939121Smrgcommit 80e41cb93d0100a767aa8d630240440090937712
1325c2939121SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
1326c2939121SmrgDate:   Thu Oct 22 12:34:19 2009 -0400
1327c2939121Smrg
1328c2939121Smrg    .gitignore: use common defaults with custom section # 24239
1329c2939121Smrg    
1330c2939121Smrg    Using common defaults will reduce errors and maintenance.
1331c2939121Smrg    Only the very small or inexistent custom section need periodic maintenance
1332c2939121Smrg    when the structure of the component changes. Do not edit defaults.
1333c2939121Smrg
1334c2939121Smrgcommit cf6372a5dd9dd4086ed243d3f6c7e5fe693594b0
1335c2939121SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
1336c2939121SmrgDate:   Wed Oct 21 21:45:46 2009 -0400
1337c2939121Smrg
1338c2939121Smrg    .gitignore: use common defaults with custom section # 24239
1339c2939121Smrg    
1340c2939121Smrg    Using common defaults will reduce errors and maintenance.
1341c2939121Smrg    Only the very small or inexistent custom section need periodic maintenance
1342c2939121Smrg    when the structure of the component changes. Do not edit defaults.
1343c2939121Smrg
1344c2939121Smrgcommit 6f756640698b8f7bbada91999b4e30a0851bb6f4
1345c2939121SmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org>
1346c2939121SmrgDate:   Wed Oct 21 12:47:25 2009 -0700
1347c2939121Smrg
1348c2939121Smrg    This is not a GNU project, so declare it foreign.
1349c2939121Smrg    
1350c2939121Smrg    On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
1351c2939121Smrg    > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
1352c2939121Smrg    > > I noticed an INSTALL file in xlsclients and libXvMC today, and it
1353c2939121Smrg    > > was quite annoying to work around since 'autoreconf -fvi' replaces
1354c2939121Smrg    > > it and git wants to commit it.  Should these files even be in git?
1355c2939121Smrg    > > Can I nuke them for the betterment of humanity and since they get
1356c2939121Smrg    > > created by autoreconf anyways?
1357c2939121Smrg    >
1358c2939121Smrg    > See https://bugs.freedesktop.org/show_bug.cgi?id=24206
1359c2939121Smrg    
1360c2939121Smrg    As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
1361c2939121Smrg    AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
1362c2939121Smrg    of the INSTALL file. It is also part of the 24206 solution.
1363c2939121Smrg    
1364c2939121Smrg    Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
1365c2939121Smrg
1366c2939121Smrgcommit 906259ecc70dd4d0ef91f4582bd2a035d094831e
1367c2939121SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
1368c2939121SmrgDate:   Tue Oct 13 10:31:58 2009 -0700
1369c2939121Smrg
1370c2939121Smrg    Set libtool version-number automatically from package version
1371c2939121Smrg    
1372c2939121Smrg    Since we've forgotten to manually update in most libXft releases so far,
1373c2939121Smrg    might as well just automate it.
1374c2939121Smrg    
1375c2939121Smrg    Reported by: Paulo Ricardo Zanoni <pzanoni@mandriva.com>
1376c2939121Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1377c2939121Smrg
13780d590c07Smrgcommit fc248fb44413d11fed288793d0d8c2af76aeeb40
13790d590c07SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
13800d590c07SmrgDate:   Fri Oct 9 16:45:25 2009 -0700
1381c76ae52dSmrg
13820d590c07Smrg    libXft 2.1.14
13830d590c07Smrg    
13840d590c07Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1385c76ae52dSmrg
13860d590c07Smrgcommit 0f2a55b55d18272824444071f71473d988112465
13870d590c07SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
13880d590c07SmrgDate:   Thu Oct 8 09:18:43 2009 -0700
1389c76ae52dSmrg
13900d590c07Smrg    Add generated Xft.h to .gitignore
13910d590c07Smrg    
13920d590c07Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1393c76ae52dSmrg
13940d590c07Smrgcommit c36e28b3ed913d2dcb5c7876e49ccf2631a11df4
13950d590c07SmrgAuthor: Julien Cristau <jcristau@debian.org>
13960d590c07SmrgDate:   Tue Oct 6 15:00:04 2009 -0700
1397c76ae52dSmrg
13980d590c07Smrg    Fix install of generated Xft.h when builddir != srcdir
13990d590c07Smrg    
14000d590c07Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
1401c76ae52dSmrg
14020d590c07Smrgcommit c498ec3e4fb8e07bad7b053535d832273ac9b402
14030d590c07SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
14040d590c07SmrgDate:   Tue Oct 6 01:01:07 2009 -0700
14050d590c07Smrg
14060d590c07Smrg    Split NEWS & README, update both
14070d590c07Smrg    
14080d590c07Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
14090d590c07Smrg
14100d590c07Smrgcommit dac73a51981632908ce86cff26af5b0bcfcdd770
14110d590c07SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
14120d590c07SmrgDate:   Tue Oct 6 00:39:14 2009 -0700
14130d590c07Smrg
14140d590c07Smrg    Set Xft.h version numbers from configure.ac
14150d590c07Smrg    
14160d590c07Smrg    Keep the two in sync automatically instead of manually
14170d590c07Smrg    
14180d590c07Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
14190d590c07Smrg
14200d590c07Smrgcommit cfa048b4aa351068415c5e2711731246a9c19322
14210d590c07SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
14220d590c07SmrgDate:   Mon Oct 5 23:53:33 2009 -0700
14230d590c07Smrg
14240d590c07Smrg    Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
14250d590c07Smrg    
14260d590c07Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
14270d590c07Smrg
14280d590c07Smrgcommit 5957fdd9ba2aba60e90a30bc3744f76ddb27b8d2
14290d590c07SmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
14300d590c07SmrgDate:   Thu Jan 29 18:45:48 2009 -0200
14310d590c07Smrg
14320d590c07Smrg    Janitor: Correct make distcheck and sparse warnings.
14330d590c07Smrg    
14340d590c07Smrg      Use only one toplevel .gitignore file.
14350d590c07Smrg    
14360d590c07Smrg      It was tempting to also modify the code to not, first check if
14370d590c07Smrg    xrender is >= 0.8.2, and then, if failing, check for libXrender
14380d590c07Smrg    functions with different build options, but left as is, as it
14390d590c07Smrg    could be somehow useful at least as an example of being backwards
14400d590c07Smrg    compatible.
14410d590c07Smrg
14420d590c07Smrgcommit cb80b4493e116229d8cc46507dec0fed6febd949
14430d590c07SmrgAuthor: Stefan Dirsch <sndirsch@suse.de>
14440d590c07SmrgDate:   Sat Nov 22 20:45:02 2008 +0100
14450d590c07Smrg
14460d590c07Smrg    Added fake bold support (#1579, Novell #38202/223682).
14470d590c07Smrg
14480d590c07Smrgcommit 60bb5229f0fb16cee27077552fbc35d53c94f031
14490d590c07SmrgAuthor: Erik Andren <erik.andren@gmail.com>
14500d590c07SmrgDate:   Sat Oct 25 20:34:27 2008 +0200
14510d590c07Smrg
14520d590c07Smrg    Header cleanup (bug#4703)
14530d590c07Smrg    
14540d590c07Smrg    Remove prototypes for nonexistent functions from Xft.h, and add missing
14550d590c07Smrg    include in xftglyphs.c
14560d590c07Smrg    
14570d590c07Smrg    Signed-off-by: Julien Cristau <jcristau@debian.org>
14580d590c07Smrg
14590d590c07Smrgcommit 1a34928cd823ef1452b973bd7c4c1d12cd976bba
14600d590c07SmrgAuthor: Adam Jackson <ajax@redhat.com>
14610d590c07SmrgDate:   Wed Jul 2 15:42:37 2008 -0400
14620d590c07Smrg
14630d590c07Smrg    libXft 2.1.13
14640d590c07Smrg
14650d590c07Smrgcommit 19240d3605b5f1e88ca5509afffd48acdb7e1c5f
14660d590c07SmrgAuthor: Julien Cristau <jcristau@debian.org>
14670d590c07SmrgDate:   Wed Jun 11 02:12:05 2008 +0200
14680d590c07Smrg
14690d590c07Smrg    Revert "Drop Requires, use Requires.private instead."
14700d590c07Smrg    
14710d590c07Smrg    This reverts commit a1c78ce68c5f2106c38b6cb93a6b22420e1a80ab.
14720d590c07Smrg    
14730d590c07Smrg    Unfortunately this doesn't work on old pkg-config, which made
14740d590c07Smrg    Requires.private completely useless.  That's fixed in 0.22, but...
14750d590c07Smrg
14760d590c07Smrgcommit a1c78ce68c5f2106c38b6cb93a6b22420e1a80ab
14770d590c07SmrgAuthor: Julien Cristau <jcristau@debian.org>
14780d590c07SmrgDate:   Tue Jun 10 17:29:27 2008 +0200
14790d590c07Smrg
14800d590c07Smrg    Drop Requires, use Requires.private instead.
14810d590c07Smrg    
14820d590c07Smrg    Users of libXft don't need to link with fontconfig, freetype and
14830d590c07Smrg    Xrender directly if they don't use them.
14840d590c07Smrg
14850d590c07Smrgcommit 541c6194d986e7849ee9541a9fd60b0724647a44
14860d590c07SmrgAuthor: Adam Jackson <ajax@redhat.com>
14870d590c07SmrgDate:   Mon Mar 24 12:10:19 2008 -0400
14880d590c07Smrg
14890d590c07Smrg    Bug #14232: Fix XftDrawRect when Render not supported.
14900d590c07Smrg
14910d590c07Smrgcommit 8661a88789dce4fe06d45faec70f8e74834abdd6
14920d590c07SmrgAuthor: Matthieu Herrb <matthieu.herrb@laas.fr>
14930d590c07SmrgDate:   Sun Mar 9 08:28:43 2008 +0100
14940d590c07Smrg
14950d590c07Smrg    nuke RCS Ids
14960d590c07Smrg
14970d590c07Smrgcommit 9e25c9019bd6788076c12cb4356c7d27d6c7d9af
14980d590c07SmrgAuthor: James Cloos <cloos@jhcloos.com>
14990d590c07SmrgDate:   Thu Dec 6 16:38:28 2007 -0500
15000d590c07Smrg
15010d590c07Smrg    Replace static ChangeLog with dist-hook to generate from git log
15020d590c07Smrg
15030d590c07Smrgcommit 8a7f3d450c1f339f429dbce55df523d026c92375
15040d590c07SmrgAuthor: Stefan Dirsch <sndirsch@suse.de>
15050d590c07SmrgDate:   Sun Nov 4 11:31:44 2007 -0800
15060d590c07Smrg
15070d590c07Smrg    Register objects used by libXft.
15080d590c07Smrg    
15090d590c07Smrg    libXft uses XFT_MAX_GLYPH_MEMORY without first registering with fontconfig.
15100d590c07Smrg
15110d590c07Smrgcommit 8ae5ea8c75a7850fa0aca0acc3962b6263f55094
15120d590c07SmrgAuthor: Karl Tomlinson <bugs.freedesktop@karlt.net>
15130d590c07SmrgDate:   Wed Sep 12 12:00:43 2007 +0100
15140d590c07Smrg
15150d590c07Smrg    XftFontOpenInfo: Use of uninitialised value of size 8 (bug 11200)
15160d590c07Smrg    
15170d590c07Smrg    This is due to XftFontInfoFill using the binary representation of the
15180d590c07Smrg    XftFontInfo to generate fi->hash.
15190d590c07Smrg    
15200d590c07Smrg    With 64-bit pointers there is padding between .hash and .file in struct
15210d590c07Smrg    _XftFontInfo.  This padding is not initialized, and the hash uses these
15220d590c07Smrg    bytes.
15230d590c07Smrg    
15240d590c07Smrg    This will interfere with finding "a matching previously opened font" in
15250d590c07Smrg    XftFontOpenInfo, and XftFontInfoEqual, which uses memcmp, will have similar
15260d590c07Smrg    problems.
15270d590c07Smrg    
15280d590c07Smrg    This fix makes no assumptions about the sizes and alignment of members of
15290d590c07Smrg    struct _XftFontInfo by using memset.  (It also makes no assumptions about
15300d590c07Smrg    what FcPatternGet* does to its output parameter when it returns
15310d590c07Smrg    FcResultNoMatch.)
15320d590c07Smrg
15330d590c07Smrgcommit a782fe3fbed05344e2a12f53ede6101e120ed485
15340d590c07SmrgAuthor: James Cloos <cloos@jhcloos.com>
15350d590c07SmrgDate:   Mon Sep 3 05:53:39 2007 -0400
15360d590c07Smrg
15370d590c07Smrg    Add *~ to .gitignore to skip patch/emacs droppings
15380d590c07Smrg
15390d590c07Smrgcommit 3c68c68fc20b875b405f2640778e32a41a807e27
15400d590c07SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
15410d590c07SmrgDate:   Thu Dec 7 12:20:44 2006 +0200
15420d590c07Smrg
15430d590c07Smrg    bump to 2.1.12
15440d590c07Smrg
15450d590c07Smrgcommit 22112a0ee3bd16b40e414bac32c532a73cbabbcb
15460d590c07SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
15470d590c07SmrgDate:   Thu Dec 7 12:20:05 2006 +0200
15480d590c07Smrg
15490d590c07Smrg    XftNameUnparse: re-export to public API (bug #8900)
15500d590c07Smrg    Fix botched git import, which reverted some changes from CVS, by
15510d590c07Smrg    re-exporting XftNameUnparse.
15520d590c07Smrg
15530d590c07Smrgcommit 6159d185048fbbb67627667d60dcd475def5bb44
15540d590c07SmrgAuthor: Adam Jackson <ajax@benzedrine.nwnk.net>
15550d590c07SmrgDate:   Fri Oct 13 17:08:55 2006 -0400
15560d590c07Smrg
15570d590c07Smrg    Bump to 2.1.11
15580d590c07Smrg
15590d590c07Smrgcommit 661199d47ff8e9842542f9e407da50629c8a17b6
15600d590c07SmrgAuthor: Adam Jackson <ajax@benzedrine.nwnk.net>
15610d590c07SmrgDate:   Fri Oct 13 16:18:47 2006 -0400
15620d590c07Smrg
15630d590c07Smrg    Bump to 2.1.10
15640d590c07Smrg
15650d590c07Smrgcommit 5e5d0c7597e7f494ad3010f6d4656c5209b09f88
15660d590c07SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
15670d590c07SmrgDate:   Thu Jul 13 14:58:58 2006 -0700
15680d590c07Smrg
15690d590c07Smrg    renamed: .cvsignore -> .gitignore
15700d590c07Smrg
15710d590c07Smrgcommit 8fc012344f8f072ee3bd1b09c336fed8d47826c5
15720d590c07SmrgAuthor: Kjartan Maraas <kmaraas@gnome.org>
15730d590c07SmrgDate:   Thu Jul 13 10:28:30 2006 -0400
15740d590c07Smrg
15750d590c07Smrg    Bug #7259: Various Coverity fixes.
15760d590c07Smrg
15770d590c07Smrgcommit 824f87ba102e36808c59e92d7f527ca2f8b00026
15780d590c07SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
15790d590c07SmrgDate:   Sat Jun 3 10:41:03 2006 +0000
15800d590c07Smrg
15810d590c07Smrg    Bug #4711: Don't export unnecessary symbols. (Alan Coopersmith). Bump to
15820d590c07Smrg        2.1.9.
15830d590c07Smrg
15840d590c07Smrgcommit 250b95f857cdd7fadab9e06f1a6f69706467aac2
15850d590c07SmrgAuthor: Kevin E Martin <kem@kem.org>
15860d590c07SmrgDate:   Thu Dec 15 00:24:30 2005 +0000
15870d590c07Smrg
15880d590c07Smrg    Update package version number for final X11R7 release candidate.
15890d590c07Smrg
15900d590c07Smrgcommit 2a43efac053b9fa0a460d47f5154511cfaf4f2ba
15910d590c07SmrgAuthor: Kevin E Martin <kem@kem.org>
15920d590c07SmrgDate:   Sat Dec 3 05:49:44 2005 +0000
15930d590c07Smrg
15940d590c07Smrg    Update package version number for X11R7 RC3 release.
15950d590c07Smrg
15960d590c07Smrgcommit 88a1de23e126cde06bf4136b56007dc24ad991e8
15970d590c07SmrgAuthor: Eric Anholt <anholt@freebsd.org>
15980d590c07SmrgDate:   Sun Nov 20 23:17:41 2005 +0000
15990d590c07Smrg
16000d590c07Smrg    Add/improve libs .cvsignores.
16010d590c07Smrg
16020d590c07Smrgcommit bcbcdcdb0f41b61351454db5032a514215f2f089
16030d590c07SmrgAuthor: Kevin E Martin <kem@kem.org>
16040d590c07SmrgDate:   Sat Nov 19 07:15:49 2005 +0000
16050d590c07Smrg
16060d590c07Smrg    Update pkgconfig files to separate library build-time dependencies from
16070d590c07Smrg        application build-time dependencies, and update package deps to work
16080d590c07Smrg        with separate build roots.
16090d590c07Smrg
16100d590c07Smrgcommit 143f9e1b8d328ebc806067fb44809a8a8fd419e4
16110d590c07SmrgAuthor: Kevin E Martin <kem@kem.org>
16120d590c07SmrgDate:   Wed Oct 19 02:48:10 2005 +0000
16130d590c07Smrg
16140d590c07Smrg    Update package version number for RC1 release.
16150d590c07Smrg
16160d590c07Smrgcommit 34dc7dbd584f2bbef39248c26236186e08c79a25
16170d590c07SmrgAuthor: Kevin E Martin <kem@kem.org>
16180d590c07SmrgDate:   Wed Oct 19 02:46:56 2005 +0000
16190d590c07Smrg
16200d590c07Smrg    lib/Xcomposite/Xcomposite.h
16210d590c07Smrg    lib/Xft/Imakefile
16220d590c07Smrg    lib/Xft/Xft.h Update library version numbers to match updated package
16230d590c07Smrg        versions.
16240d590c07Smrg    Update driver version numbers for RC1.
16250d590c07Smrg
16260d590c07Smrgcommit 11bc8208939991e9cd3eba2900827fd2e37b04a5
16270d590c07SmrgAuthor: Kevin E Martin <kem@kem.org>
16280d590c07SmrgDate:   Wed Oct 5 19:46:16 2005 +0000
16290d590c07Smrg
16300d590c07Smrg    Clean up generated files
16310d590c07Smrg
16320d590c07Smrgcommit edfb44c93c03c41f13240af318a45f0f04dde6d1
16330d590c07SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com>
16340d590c07SmrgDate:   Thu Aug 4 16:15:48 2005 +0000
16350d590c07Smrg
16360d590c07Smrg    If --with-freetype-config is not specified, try pkgconfig freetype2, then
16370d590c07Smrg        fall back to freetype-config if pkgconfig fails.
16380d590c07Smrg
16390d590c07Smrgcommit a09401affaf007aef2585711cd5eb499f554be9b
16400d590c07SmrgAuthor: Kevin E Martin <kem@kem.org>
16410d590c07SmrgDate:   Fri Jul 29 21:22:51 2005 +0000
16420d590c07Smrg
16430d590c07Smrg    Various changes preparing packages for RC0:
16440d590c07Smrg    - Verify and update package version numbers as needed
16450d590c07Smrg    - Implement versioning scheme
16460d590c07Smrg    - Change bug address to point to bugzilla bug entry form
16470d590c07Smrg    - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
16480d590c07Smrg        reenable it)
16490d590c07Smrg    - Fix makedepend to use pkgconfig and pass distcheck
16500d590c07Smrg    - Update build script to build macros first
16510d590c07Smrg    - Update modular Xorg version
16520d590c07Smrg
16530d590c07Smrgcommit 0dd89a9e7ba09ed0c3f90a415b506a4ed89b91bb
1654de3c0529SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
16550d590c07SmrgDate:   Wed Jul 27 21:48:38 2005 +0000
16560d590c07Smrg
16570d590c07Smrg    Build system for Xft
16580d590c07Smrg
16590d590c07Smrgcommit db7a51a120898eda2824ec15d55641589571ed5d
16600d590c07SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
16610d590c07SmrgDate:   Sun Jul 3 07:00:57 2005 +0000
16620d590c07Smrg
16630d590c07Smrg    Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.
16640d590c07Smrg    Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings.
16650d590c07Smrg    Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all
16660d590c07Smrg        source files in the xserver/xorg tree, predicated on defines of
16670d590c07Smrg        HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to
16680d590c07Smrg        <X11/fonts/foo.h>.
16690d590c07Smrg
16700d590c07Smrgcommit 403c9f9886cea9fd390a242e7c031ba2cc26217f
16710d590c07SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com>
16720d590c07SmrgDate:   Fri Jun 24 22:43:20 2005 +0000
16730d590c07Smrg
16740d590c07Smrg    Sync with Xft from xlibs CVS (2.1.7 plus man page updates from Branden
16750d590c07Smrg        Robinson) - see lib/Xft/ChangeLog for full details
16760d590c07Smrg
16770d590c07Smrgcommit 1d14cc37d43bf349ee18e748f62913a0963f6e85
16780d590c07SmrgAuthor: Egbert Eich <eich@suse.de>
16790d590c07SmrgDate:   Tue May 17 08:10:10 2005 +0000
16800d590c07Smrg
16810d590c07Smrg    gcc4 allows to check if sentinels are correct (a sentinel is the
16820d590c07Smrg        terminating element in a varargs list). A sentinel needs to be NULL,
16830d590c07Smrg        not 0 - which doesn't make a difference on 32bit but matters on 64bit.
16840d590c07Smrg        Furthermore it can be told that functions have a printf-like format
16850d590c07Smrg        string and argument list so that they can verify that both match. To
16860d590c07Smrg        use these features certain attributes need to be set - which are
16870d590c07Smrg        compiler specific. To do this we define macros which are expanded
16880d590c07Smrg        depending on the compiler version. For now we put those in
16890d590c07Smrg        include/Xfuncproto.h (the XFree86 DDX layer contains a file compiler.h
16900d590c07Smrg        which however is not visible outside the DDX) (Bugzilla #3268).
16910d590c07Smrg
16920d590c07Smrgcommit 0161d08ecd543c80e5625bf63d0091dbccd95f4e
1693de3c0529SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
16940d590c07SmrgDate:   Fri Aug 13 19:03:15 2004 +0000
16950d590c07Smrg
16960d590c07Smrg    Fri Aug 13 21:01:34 2004 Soeren Sandmann <sandmann@daimi.au.dk>
16970d590c07Smrg    Fix the build
16980d590c07Smrg
16990d590c07Smrgcommit 0641e99b21eead5aaee0c1136dd2d640028f6783
1700de3c0529SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
17010d590c07SmrgDate:   Fri Aug 13 18:24:06 2004 +0000
17020d590c07Smrg
17030d590c07Smrg    Fri Aug 13 19:53:10 2004 Soeren Sandmann <sandmann@redhat.com>
17040d590c07Smrg    Fix for lockups on some versions of Matrox Mystique. #687, Patch from Mike
17050d590c07Smrg        Harris.
17060d590c07Smrg    Call xf86EnableDisableFBAccess though the function pointer instead of
17070d590c07Smrg        directly. #1041, Patch from Aaron Plattner.
17080d590c07Smrg    Swap the phsyical size of the screen when rotiation. #1050, Patch from
17090d590c07Smrg        Aaron Plattner.
17100d590c07Smrg    Fri Aug 13 19:47:12 2004 Soeren Sandmann <sandmann@redhat.com>
17110d590c07Smrg    Make HAVE_FT_BITMAP_SIZE_Y_PPEM conditional on the FreeType version instead
17120d590c07Smrg        of proping it. This way it will work with the monolithic version too.
17130d590c07Smrg        #1062, Patch by Owen Taylor.
17140d590c07Smrg
17150d590c07Smrgcommit 14c188e8b0a0d88f97bcde21c8e1b1da8541bdf8
17160d590c07SmrgAuthor: Kevin E Martin <kem@kem.org>
17170d590c07SmrgDate:   Wed Aug 11 23:37:34 2004 +0000
17180d590c07Smrg
17190d590c07Smrg    Called strlen with (f->file) without checking for NULL (which happens when
17200d590c07Smrg        directly using FT_Face objects) (Bug #1047, Keith Packard).
17210d590c07Smrg
17220d590c07Smrgcommit 591dcad65f73450a07ac7477a3a827d95eb6f726
17230d590c07SmrgAuthor: Egbert Eich <eich@suse.de>
17240d590c07SmrgDate:   Fri Apr 23 18:43:42 2004 +0000
17250d590c07Smrg
17260d590c07Smrg    Merging XORG-CURRENT into trunk
17270d590c07Smrg
17280d590c07Smrgcommit c7e70c7e31897e00caaeb177176a8c24b834bc78
17290d590c07SmrgAuthor: Egbert Eich <eich@suse.de>
17300d590c07SmrgDate:   Sun Mar 14 08:32:10 2004 +0000
17310d590c07Smrg
17320d590c07Smrg    Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
17330d590c07Smrg
17340d590c07Smrgcommit 113366a92f315a2178d19c6bb9bed54109697864
17350d590c07SmrgAuthor: Egbert Eich <eich@suse.de>
17360d590c07SmrgDate:   Thu Mar 11 14:16:10 2004 +0000
17370d590c07Smrg
17380d590c07Smrg    file Xft.3.in was initially added on branch XORG-RELEASE-1.
17390d590c07Smrg
17400d590c07Smrgcommit 30761fcb5a6f3f2f23466f1b0ec1d290b5002e4e
17410d590c07SmrgAuthor: Egbert Eich <eich@suse.de>
17420d590c07SmrgDate:   Thu Mar 11 14:16:09 2004 +0000
17430d590c07Smrg
17440d590c07Smrg    file NEWS was initially added on branch XORG-RELEASE-1.
17450d590c07Smrg
17460d590c07Smrgcommit be5842a55ddd89141de2f238e9b41541a247d13b
17470d590c07SmrgAuthor: Egbert Eich <eich@suse.de>
17480d590c07SmrgDate:   Thu Mar 11 14:16:09 2004 +0000
17490d590c07Smrg
17500d590c07Smrg    file AUTHORS was initially added on branch XORG-RELEASE-1.
17510d590c07Smrg
17520d590c07Smrgcommit 4214b9fb11baea4347bb2279b800819ee9792c46
17530d590c07SmrgAuthor: Egbert Eich <eich@suse.de>
17540d590c07SmrgDate:   Tue Mar 9 16:52:30 2004 +0000
17550d590c07Smrg
17560d590c07Smrg    file README was initially added on branch XORG-RELEASE-1.
17570d590c07Smrg
17580d590c07Smrgcommit 14f8861ef153e64359e062a96212eb5358a32fd4
17590d590c07SmrgAuthor: Egbert Eich <eich@suse.de>
17600d590c07SmrgDate:   Tue Mar 9 16:52:30 2004 +0000
17610d590c07Smrg
17620d590c07Smrg    file INSTALL was initially added on branch XORG-RELEASE-1.
17630d590c07Smrg
17640d590c07Smrgcommit fabef42954896dca3d43fb414c564e9750112bf5
17650d590c07SmrgAuthor: Egbert Eich <eich@suse.de>
17660d590c07SmrgDate:   Tue Mar 9 16:52:30 2004 +0000
17670d590c07Smrg
17680d590c07Smrg    file COPYING was initially added on branch XORG-RELEASE-1.
17690d590c07Smrg
17700d590c07Smrgcommit 3ff3e952c6095488466f71da06c6664a056e4c03
17710d590c07SmrgAuthor: Egbert Eich <eich@suse.de>
17720d590c07SmrgDate:   Wed Mar 3 12:11:28 2004 +0000
17730d590c07Smrg
17740d590c07Smrg    Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
17750d590c07Smrg
17760d590c07Smrgcommit 00bdde8b2e4521b5058ee988c32dd814b852813d
17770d590c07SmrgAuthor: Egbert Eich <eich@suse.de>
17780d590c07SmrgDate:   Thu Feb 26 13:35:33 2004 +0000
17790d590c07Smrg
17800d590c07Smrg    readding XFree86's cvs IDs
17810d590c07Smrg
17820d590c07Smrgcommit f328c0a0fff3ec647c3f1d7c06b3d701850eb955
17830d590c07SmrgAuthor: Egbert Eich <eich@suse.de>
17840d590c07SmrgDate:   Thu Feb 26 09:22:43 2004 +0000
17850d590c07Smrg
17860d590c07Smrg    Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
17870d590c07Smrg
17880d590c07Smrgcommit 1781965aa5fac8f0737251ca883301e1aec7b12b
17890d590c07SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
17900d590c07SmrgDate:   Tue Nov 25 19:28:09 2003 +0000
17910d590c07Smrg
17920d590c07Smrg    XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
17930d590c07Smrg
17940d590c07Smrgcommit ac1033d4dc0ff95ab31dd2eb4752e7b4520fe819
17950d590c07SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
17960d590c07SmrgDate:   Fri Nov 14 16:48:48 2003 +0000
17970d590c07Smrg
17980d590c07Smrg    XFree86 4.3.0.1
17990d590c07Smrg
18000d590c07Smrgcommit 52a3d6a04aa1a18223059334f8d5ed2955461b7d
18010d590c07SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
18020d590c07SmrgDate:   Fri Nov 14 16:48:48 2003 +0000
18030d590c07Smrg
18040d590c07Smrg    Initial revision
1805