ChangeLog revision 8b648e79
18b648e79Smrgcommit 8ea4c3e22a2ff79d373f8a364309c5a4a0c01ced
28b648e79SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
38b648e79SmrgDate:   Sat Oct 12 11:04:07 2024 -0700
48b648e79Smrg
58b648e79Smrg    xkbprint 1.0.7
68b648e79Smrg    
78b648e79Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
88b648e79Smrg
98b648e79Smrgcommit 3ce73201e3d808e5e4f6c20e22d6e6e86e3b81e8
108b648e79SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
118b648e79SmrgDate:   Sun Jul 28 16:53:26 2024 -0700
128b648e79Smrg
138b648e79Smrg    Use C99 struct initializers
148b648e79Smrg    
158b648e79Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
168b648e79Smrg    Part-of: <https://gitlab.freedesktop.org/xorg/app/xkbprint/-/merge_requests/6>
178b648e79Smrg
188b648e79Smrgcommit 4868f37f09843432b261371875b2f433f2a1f7fa
198b648e79SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
208b648e79SmrgDate:   Sun Jul 28 16:38:24 2024 -0700
218b648e79Smrg
228b648e79Smrg    Variable scope reductions
238b648e79Smrg    
248b648e79Smrg    Some recommended by cppcheck, others found by manual inspection
258b648e79Smrg    
268b648e79Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
278b648e79Smrg    Part-of: <https://gitlab.freedesktop.org/xorg/app/xkbprint/-/merge_requests/6>
288b648e79Smrg
298b648e79Smrgcommit 823cecf574645cd26ed43b18c9c68a06dc25f95a
308b648e79SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
318b648e79SmrgDate:   Sun Jul 28 16:20:59 2024 -0700
328b648e79Smrg
338b648e79Smrg    FindKeysymsByName: avoid NULL pointer dereference
348b648e79Smrg    
358b648e79Smrg    Clears warning from cppcheck:
368b648e79Smrg    
378b648e79Smrg    psgeom.c:1645:15: warning: Either the condition 'state->args!=0L' is
388b648e79Smrg     redundant or there is possible null pointer dereference: state->args.
398b648e79Smrg     [nullPointerRedundantCheck]
408b648e79Smrg        if ((state->args->wantDiffs) && (eG >= XkbKeyNumGroups(xkb, kc)))
418b648e79Smrg                  ^
428b648e79Smrg    psgeom.c:1635:21: note: Assuming that condition 'state->args!=0L' is not
438b648e79Smrg     redundant
448b648e79Smrg        if (state->args != NULL) {
458b648e79Smrg                        ^
468b648e79Smrg    psgeom.c:1645:15: note: Null pointer dereference
478b648e79Smrg        if ((state->args->wantDiffs) && (eG >= XkbKeyNumGroups(xkb, kc)))
488b648e79Smrg                  ^
498b648e79Smrg    
508b648e79Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
518b648e79Smrg    Part-of: <https://gitlab.freedesktop.org/xorg/app/xkbprint/-/merge_requests/6>
528b648e79Smrg
538b648e79Smrgcommit ed190ca257c808b5d76babf01a5dd57c7d749c9d
548b648e79SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
558b648e79SmrgDate:   Sun Jul 28 16:18:02 2024 -0700
568b648e79Smrg
578b648e79Smrg    ClearFontStuff: avoid NULL pointer dereference
588b648e79Smrg    
598b648e79Smrg    Clears warning from cppcheck:
608b648e79Smrg    
618b648e79Smrg    psgeom.c:400:5: warning: Either the condition 'stuff' is redundant or there
628b648e79Smrg     is possible null pointer dereference: stuff. [nullPointerRedundantCheck]
638b648e79Smrg        bzero(stuff, sizeof(FontStuff));
648b648e79Smrg        ^
658b648e79Smrg    psgeom.c:398:9: note: Assuming that condition 'stuff' is not redundant
668b648e79Smrg        if (stuff && stuff->foundry)
678b648e79Smrg            ^
688b648e79Smrg    psgeom.c:400:5: note: Null pointer dereference
698b648e79Smrg        bzero(stuff, sizeof(FontStuff));
708b648e79Smrg        ^
718b648e79Smrg    
728b648e79Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
738b648e79Smrg    Part-of: <https://gitlab.freedesktop.org/xorg/app/xkbprint/-/merge_requests/6>
748b648e79Smrg
758b648e79Smrgcommit 75a78342999f5c98ba5e0d154a1c506497daac5d
768b648e79SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
778b648e79SmrgDate:   Sun Jul 28 16:13:11 2024 -0700
788b648e79Smrg
798b648e79Smrg    configure: Use AC_SYS_LARGEFILE to enable large file support
808b648e79Smrg    
818b648e79Smrg    While keymap files or generated output should never be more than 2gb in
828b648e79Smrg    size, they may be stored on filesystems with inodes or timestamps outside
838b648e79Smrg    of the 32-bit range.
848b648e79Smrg    
858b648e79Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
868b648e79Smrg    Part-of: <https://gitlab.freedesktop.org/xorg/app/xkbprint/-/merge_requests/6>
878b648e79Smrg
888b648e79Smrgcommit 1a4c0388e5a8c938544e0e6c5ccdb92a51de1b84
898b648e79SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
908b648e79SmrgDate:   Sat Feb 11 12:31:51 2023 -0800
918b648e79Smrg
928b648e79Smrg    unifdef -Usgi
938b648e79Smrg    
948b648e79Smrg    SGI's End of Support Life for Irix was December 2013
958b648e79Smrg    
968b648e79Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
978b648e79Smrg
98e6bced22Smrgcommit 7500b59a3ce665fa53c476fe26a01db96dc994be
99e6bced22SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
100e6bced22SmrgDate:   Sat Oct 15 10:26:33 2022 -0700
101e6bced22Smrg
102e6bced22Smrg    xkbprint 1.0.6
103e6bced22Smrg    
104e6bced22Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
105e6bced22Smrg
106e6bced22Smrgcommit 69deaf13057d3a8b9c01350e2cdfc40080f5433a
107e6bced22SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
108e6bced22SmrgDate:   Sat Apr 16 11:56:06 2022 -0700
109e6bced22Smrg
110e6bced22Smrg    gitlab CI: stop requiring Signed-off-by in commits
111e6bced22Smrg    
112e6bced22Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
113e6bced22Smrg
114e6bced22Smrgcommit f586ae4a0a8d081c46f10f4cb4c27840d611edec
115e6bced22SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
116e6bced22SmrgDate:   Sat Apr 16 11:51:37 2022 -0700
117e6bced22Smrg
118e6bced22Smrg    Stop leaking XkbAtomGetString allocations
119e6bced22Smrg    
120e6bced22Smrg    XkbAtomGetString is a wrapper around XGetAtomName, and like XGetAtomName
121e6bced22Smrg    returns a newly allocated string (or NULL) on every call, so we should
122e6bced22Smrg    free those strings when done instead of leaking them.
123e6bced22Smrg    
124e6bced22Smrg    Reported by Oracle Parfait static analyser:
125e6bced22Smrg    
126e6bced22Smrg    Error: Memory leak
127e6bced22Smrg       Memory leak [memory-leak] (CWE 401):
128e6bced22Smrg          Memory leak of pointer pointer allocated with XkbAtomGetString(state->dpy, state->geom->name)
129e6bced22Smrg            at line 720 of app/xkbprint/psgeom.c in function 'PSProlog'.
130e6bced22Smrg            Allocated value returned to caller at line 207 of lib/libxkbfile/src/xkbatom.c in function 'XkbAtomGetString'
131e6bced22Smrg              pointer allocated at line 612 of app/xkbprint/psgeom.c in function 'PSProlog' with XkbAtomGetString(state->dpy, state->geom->name)
132e6bced22Smrg              pointer leaks when (i + 1) >= state->geom->num_colors at line 694
133e6bced22Smrg                  and (i + 1) >= state->geom->num_shapes at line 712.
134e6bced22Smrg    
135e6bced22Smrg       Memory leak [memory-leak] (CWE 401):
136e6bced22Smrg          Memory leak of pointer pointer allocated with XkbAtomGetString(state->dpy, state->geom->name)
137e6bced22Smrg            at line 720 of app/xkbprint/psgeom.c in function 'PSProlog'.
138e6bced22Smrg            Allocated value returned to caller at line 207 of lib/libxkbfile/src/xkbatom.c in function 'XkbAtomGetString'
139e6bced22Smrg              pointer allocated at line 657 of app/xkbprint/psgeom.c in function 'PSProlog' with XkbAtomGetString(state->dpy, state->geom->name)
140e6bced22Smrg              pointer leaks when (i + 1) >= state->geom->num_colors at line 694
141e6bced22Smrg                  and (i + 1) >= state->geom->num_shapes at line 712.
142e6bced22Smrg    
143e6bced22Smrg    Error: Memory leak
144e6bced22Smrg       Memory leak [memory-leak] (CWE 401):
145e6bced22Smrg          Memory leak of pointer name allocated with XkbAtomGetString(state->dpy, geom->name)
146e6bced22Smrg            at line 962 of app/xkbprint/psgeom.c in function 'PSPageTrailer'.
147e6bced22Smrg            Allocated value returned to caller at line 207 of lib/libxkbfile/src/xkbatom.c in function 'XkbAtomGetString'
148e6bced22Smrg              name allocated at line 845 of app/xkbprint/psgeom.c in function 'PSPageTrailer' with XkbAtomGetString(state->dpy, geom->name)
149e6bced22Smrg              name leaks when (p + 1) >= state->args->copies at line 926.
150e6bced22Smrg    
151e6bced22Smrg       Memory leak [memory-leak] (CWE 401):
152e6bced22Smrg          Memory leak of pointer sName allocated with XkbAtomGetString(state->dpy, sAtom)
153e6bced22Smrg            at line 962 of app/xkbprint/psgeom.c in function 'PSPageTrailer'.
154e6bced22Smrg            Allocated value returned to caller at line 207 of lib/libxkbfile/src/xkbatom.c in function 'XkbAtomGetString'
155e6bced22Smrg              sName allocated at line 877 of app/xkbprint/psgeom.c in function 'PSPageTrailer' with XkbAtomGetString(state->dpy, sAtom)
156e6bced22Smrg              sName leaks when (p + 1) >= state->args->copies at line 926.
157e6bced22Smrg    
158e6bced22Smrg       Memory leak [memory-leak] (CWE 401):
159e6bced22Smrg          Memory leak of pointer sName allocated with XkbAtomGetString(state->dpy, sAtom)
160e6bced22Smrg            at line 962 of app/xkbprint/psgeom.c in function 'PSPageTrailer'.
161e6bced22Smrg            Allocated value returned to caller at line 207 of lib/libxkbfile/src/xkbatom.c in function 'XkbAtomGetString'
162e6bced22Smrg              sName allocated at line 910 of app/xkbprint/psgeom.c in function 'PSPageTrailer' with XkbAtomGetString(state->dpy, sAtom)
163e6bced22Smrg              sName leaks when (p + 1) >= state->args->copies at line 926.
164e6bced22Smrg    
165e6bced22Smrg    Error: Memory leak
166e6bced22Smrg       Memory leak [memory-leak] (CWE 401):
167e6bced22Smrg          Memory leak of pointer dname allocated with XkbAtomGetString(xkb->dpy, doodad.any.name)
168e6bced22Smrg            at line 1068 of app/xkbprint/psgeom.c in function 'PSDoodad'.
169e6bced22Smrg            Allocated value returned to caller at line 207 of lib/libxkbfile/src/xkbatom.c in function 'XkbAtomGetString'
170e6bced22Smrg              dname allocated at line 974 of app/xkbprint/psgeom.c in function 'PSDoodad' with XkbAtomGetString(xkb->dpy, doodad.any.name)
171e6bced22Smrg    
172e6bced22Smrg       Memory leak [memory-leak] (CWE 401):
173e6bced22Smrg          Memory leak of pointer name allocated with XkbAtomGetString(...)
174e6bced22Smrg            at line 1068 of app/xkbprint/psgeom.c in function 'PSDoodad'.
175e6bced22Smrg            Allocated value returned to caller at line 207 of lib/libxkbfile/src/xkbatom.c in function 'XkbAtomGetString'
176e6bced22Smrg              name allocated at line 980 of app/xkbprint/psgeom.c in function 'PSDoodad' with XkbAtomGetString(...)
177e6bced22Smrg    
178e6bced22Smrg       Memory leak [memory-leak] (CWE 401):
179e6bced22Smrg          Memory leak of pointer name allocated with XkbAtomGetString(...)
180e6bced22Smrg            at line 1068 of app/xkbprint/psgeom.c in function 'PSDoodad'.
181e6bced22Smrg            Allocated value returned to caller at line 207 of lib/libxkbfile/src/xkbatom.c in function 'XkbAtomGetString'
182e6bced22Smrg              name allocated at line 1044 of app/xkbprint/psgeom.c in function 'PSDoodad' with XkbAtomGetString(...)
183e6bced22Smrg    
184e6bced22Smrg       Memory leak [memory-leak] (CWE 401):
185e6bced22Smrg          Memory leak of pointer name allocated with XkbAtomGetString(...)
186e6bced22Smrg            at line 1068 of app/xkbprint/psgeom.c in function 'PSDoodad'.
187e6bced22Smrg            Allocated value returned to caller at line 207 of lib/libxkbfile/src/xkbatom.c in function 'XkbAtomGetString'
188e6bced22Smrg              name allocated at line 1058 of app/xkbprint/psgeom.c in function 'PSDoodad' with XkbAtomGetString(...)
189e6bced22Smrg    
190e6bced22Smrg    Error: Memory leak
191e6bced22Smrg       Memory leak [memory-leak] (CWE 401):
192e6bced22Smrg          Memory leak of pointer pointer allocated with XkbAtomGetString(dpy, section->name)
193e6bced22Smrg            at line 2063 of app/xkbprint/psgeom.c in function 'PSSection'.
194e6bced22Smrg            Allocated value returned to caller at line 207 of lib/libxkbfile/src/xkbatom.c in function 'XkbAtomGetString'
195e6bced22Smrg              pointer allocated at line 1907 of app/xkbprint/psgeom.c in function 'PSSection' with XkbAtomGetString(dpy, section->name)
196e6bced22Smrg              pointer leaks when (k + 1) >= (section->rows + <pointer arithmetic>)->num_keys at line 1936
197e6bced22Smrg    
198e6bced22Smrg      Memory leak [memory-leak] (CWE 401):
199e6bced22Smrg          Memory leak of pointer pointer allocated with XkbAtomGetString(dpy, shape->name)
200e6bced22Smrg            at line 2063 of app/xkbprint/psgeom.c in function 'PSSection'.
201e6bced22Smrg            Allocated value returned to caller at line 207 of lib/libxkbfile/src/xkbatom.c in function 'XkbAtomGetString'
202e6bced22Smrg              pointer allocated at line 1945 of app/xkbprint/psgeom.c in function 'PSSection' with XkbAtomGetString(dpy, shape->name)
203e6bced22Smrg              pointer leaks when (k + 1) >= (section->rows + <pointer arithmetic>)->num_keys at line 1936
204e6bced22Smrg                  and (r + 1) >= section->num_rows at line 1925.
205e6bced22Smrg    
206e6bced22Smrg       Memory leak [memory-leak] (CWE 401):
207e6bced22Smrg          Memory leak of pointer pointer allocated with XkbAtomGetString(dpy, shape->name)
208e6bced22Smrg            at line 2063 of app/xkbprint/psgeom.c in function 'PSSection'.
209e6bced22Smrg            Allocated value returned to caller at line 207 of lib/libxkbfile/src/xkbatom.c in function 'XkbAtomGetString'
210e6bced22Smrg              pointer allocated at line 1951 of app/xkbprint/psgeom.c in function 'PSSection' with XkbAtomGetString(dpy, shape->name)
211e6bced22Smrg              pointer leaks when (k + 1) >= (section->rows + <pointer arithmetic>)->num_keys at line 1936
212e6bced22Smrg                  and (r + 1) >= section->num_rows at line 1925.
213e6bced22Smrg    
214e6bced22Smrg       Memory leak [memory-leak] (CWE 401):
215e6bced22Smrg          Memory leak of pointer pointer allocated with XkbAtomGetString(dpy, shape->name)
216e6bced22Smrg            at line 2063 of app/xkbprint/psgeom.c in function 'PSSection'.
217e6bced22Smrg            Allocated value returned to caller at line 207 of lib/libxkbfile/src/xkbatom.c in function 'XkbAtomGetString'
218e6bced22Smrg              pointer allocated at line 1960 of app/xkbprint/psgeom.c in function 'PSSection' with XkbAtomGetString(dpy, shape->name)
219e6bced22Smrg              pointer leaks when (k + 1) >= (section->rows + <pointer arithmetic>)->num_keys at line 1936
220e6bced22Smrg                  and (r + 1) >= section->num_rows at line 1925.
221e6bced22Smrg    
222e6bced22Smrg       Memory leak [memory-leak] (CWE 401):
223e6bced22Smrg          Memory leak of pointer pointer allocated with XkbAtomGetString(dpy, shape->name)
224e6bced22Smrg            at line 2063 of app/xkbprint/psgeom.c in function 'PSSection'.
225e6bced22Smrg            Allocated value returned to caller at line 207 of lib/libxkbfile/src/xkbatom.c in function 'XkbAtomGetString'
226e6bced22Smrg              pointer allocated at line 1966 of app/xkbprint/psgeom.c in function 'PSSection' with XkbAtomGetString(dpy, shape->name)
227e6bced22Smrg              pointer leaks when (k + 1) >= (section->rows + <pointer arithmetic>)->num_keys at line 1936
228e6bced22Smrg                  and (r + 1) >= section->num_rows at line 1925.
229e6bced22Smrg    
230e6bced22Smrg    Error: Memory leak
231e6bced22Smrg       Memory leak [memory-leak] (CWE 401):
232e6bced22Smrg          Memory leak of pointer name allocated with XkbAtomGetString(...)
233e6bced22Smrg            at line 2131 of app/xkbprint/psgeom.c in function 'GeometryToPostScript'.
234e6bced22Smrg            Allocated value returned to caller at line 207 of lib/libxkbfile/src/xkbatom.c in function 'XkbAtomGetString'
235e6bced22Smrg              name allocated at line 2110 of app/xkbprint/psgeom.c in function 'GeometryToPostScript' with XkbAtomGetString(...)
236e6bced22Smrg              name leaks when name != NULL at line 2111.
237e6bced22Smrg    
238e6bced22Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
239e6bced22Smrg
240e6bced22Smrgcommit cc85e7b233613633a5496f0fa27bf49b409c33e4
241e6bced22SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
242e6bced22SmrgDate:   Sat Apr 2 12:57:58 2022 -0700
243e6bced22Smrg
244e6bced22Smrg    man page: remove out-of-date COPYRIGHT section
245e6bced22Smrg    
246e6bced22Smrg    The information previously listed here didn't match what is present in
247e6bced22Smrg    the source code or the COPYING file, and the X(7) man page doesn't list
248e6bced22Smrg    any license information as this had claimed.
249e6bced22Smrg    
250e6bced22Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
251e6bced22Smrg
252e6bced22Smrgcommit df4b45b62fafb218b613baade4a831522effdfcc
253e6bced22SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
254e6bced22SmrgDate:   Mon Dec 6 15:01:12 2021 -0800
255e6bced22Smrg
256e6bced22Smrg    Build xz tarballs instead of bzip2
257e6bced22Smrg    
258e6bced22Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
259e6bced22Smrg
260e6bced22Smrgcommit 963fd74b2c425e700e9a15942963fd78c9dcd447
261e6bced22SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
262e6bced22SmrgDate:   Mon Dec 6 15:01:09 2021 -0800
263e6bced22Smrg
264e6bced22Smrg    gitlab CI: add a basic build test
265e6bced22Smrg    
266e6bced22Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
267e6bced22Smrg
268fc34a306Smrgcommit 7defa9ddfd5f5d1853b9f404af854b0f42fa6ee5
269fc34a306SmrgAuthor: Matt Turner <mattst88@gmail.com>
270fc34a306SmrgDate:   Sun Nov 3 14:20:07 2019 -0800
271fc34a306Smrg
272fc34a306Smrg    xkbprint 1.0.5
273fc34a306Smrg    
274fc34a306Smrg    Signed-off-by: Matt Turner <mattst88@gmail.com>
275fc34a306Smrg
276fc34a306Smrgcommit b968db6ca6fdb6ebb2384eaffaabe406c5cf783f
277fc34a306SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
278fc34a306SmrgDate:   Sun Sep 15 17:53:55 2019 -0700
279fc34a306Smrg
280fc34a306Smrg    xkbprint(1): Some (typographical) corrections to the manual
281fc34a306Smrg    
282fc34a306Smrg    Fixes: https://gitlab.freedesktop.org/xorg/app/xkbprint/issues/2
283fc34a306Smrg    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=742356
284fc34a306Smrg    
285fc34a306Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
286fc34a306Smrg
287fc34a306Smrgcommit 9b134b4835cc0b6743bbd67d61b647dff3941ca9
288fc34a306SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
289fc34a306SmrgDate:   Wed Nov 21 17:12:07 2018 -0800
290fc34a306Smrg
291fc34a306Smrg    Update configure.ac bug URL for gitlab migration
292fc34a306Smrg    
293fc34a306Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
294fc34a306Smrg
295fc34a306Smrgcommit d15a9ce43042d12c545d194f46075214678046e9
296fc34a306SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
297fc34a306SmrgDate:   Fri Nov 16 22:27:40 2018 -0800
298fc34a306Smrg
299fc34a306Smrg    Update README for gitlab migration
300fc34a306Smrg    
301fc34a306Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
302fc34a306Smrg
303fc34a306Smrgcommit 8122e255d9c8c417d1eb9496b9b7b5c6cb53c334
304fc34a306SmrgAuthor: Mihail Konev <k.mvc@ya.ru>
305fc34a306SmrgDate:   Thu Jan 26 14:00:21 2017 +1000
306fc34a306Smrg
307fc34a306Smrg    autogen: add default patch prefix
308fc34a306Smrg    
309fc34a306Smrg    Signed-off-by: Mihail Konev <k.mvc@ya.ru>
310fc34a306Smrg
311fc34a306Smrgcommit e43f3641499669bc993fe8370b58dac94d4e7eb1
312fc34a306SmrgAuthor: Emil Velikov <emil.l.velikov@gmail.com>
313fc34a306SmrgDate:   Mon Mar 9 12:00:52 2015 +0000
314fc34a306Smrg
315fc34a306Smrg    autogen.sh: use quoted string variables
316fc34a306Smrg    
317fc34a306Smrg    Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
318fc34a306Smrg    fall-outs, when they contain space.
319fc34a306Smrg    
320fc34a306Smrg    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
321fc34a306Smrg    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
322fc34a306Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
323fc34a306Smrg
324fc34a306Smrgcommit b08a9ce8e834d5c019b37a63dbc2e06b2ace93ca
325fc34a306SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net>
326fc34a306SmrgDate:   Tue Jan 24 10:32:07 2017 +1000
327fc34a306Smrg
328fc34a306Smrg    autogen.sh: use exec instead of waiting for configure to finish
329fc34a306Smrg    
330fc34a306Smrg    Syncs the invocation of configure with the one from the server.
331fc34a306Smrg    
332fc34a306Smrg    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
333fc34a306Smrg    Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
334fc34a306Smrg
3352f167a42Smrgcommit facf56074567094349d9050e99a659d8e3a1b0ce
3362f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3372f167a42SmrgDate:   Thu Apr 16 23:41:38 2015 -0700
3382f167a42Smrg
3392f167a42Smrg    xkbprint 1.0.4
3402f167a42Smrg    
3412f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3422f167a42Smrg
3432f167a42Smrgcommit e4c1258143bf09de5453faafe2c6f0bc107a1523
3442f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3452f167a42SmrgDate:   Sat May 31 21:39:32 2014 -0700
3462f167a42Smrg
3472f167a42Smrg    autogen.sh: Honor NOCONFIGURE=1
3482f167a42Smrg    
3492f167a42Smrg    See http://people.gnome.org/~walters/docs/build-api.txt
3502f167a42Smrg    
3512f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3522f167a42Smrg
3532f167a42Smrgcommit 4b12d476447952ab0a5a7a30d35d43de6f7418f8
3542f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3552f167a42SmrgDate:   Sat May 31 21:38:41 2014 -0700
3562f167a42Smrg
3572f167a42Smrg    configure: Drop AM_MAINTAINER_MODE
3582f167a42Smrg    
3592f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3602f167a42Smrg
3612f167a42Smrgcommit 59d82dc7c5dd4a6ca2098ba51fb9683fb03720ab
3622f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3632f167a42SmrgDate:   Sat May 31 21:33:34 2014 -0700
3642f167a42Smrg
3652f167a42Smrg    Remove old CVS id tags
3662f167a42Smrg    
3672f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3682f167a42Smrg
3692f167a42Smrgcommit 545db04829433b7d30de75ea03dc4495a91a8ab6
3702f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3712f167a42SmrgDate:   Sat May 31 20:16:42 2014 -0700
3722f167a42Smrg
3732f167a42Smrg    Add -version option to print program version
3742f167a42Smrg    
3752f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3762f167a42Smrg
3772f167a42Smrgcommit 8e86b50311c3b926d2bb1e00fb5343f3e76d55b3
3782f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
3792f167a42SmrgDate:   Sat May 31 19:51:00 2014 -0700
3802f167a42Smrg
3812f167a42Smrg    Fix some sign/size conversion warnings from clang
3822f167a42Smrg    
3832f167a42Smrg    psgeom.c:1320:17: warning: implicit conversion changes signedness:
3842f167a42Smrg     'int' to 'unsigned long' [-Wsign-conversion]
3852f167a42Smrg        if ((sym & (~0xff)) == 0x700) {
3862f167a42Smrg                 ~  ^~~~~
3872f167a42Smrg    psgeom.c:1666:31: warning: implicit conversion changes signedness:
3882f167a42Smrg     'int' to 'unsigned long' [-Wsign-conversion]
3892f167a42Smrg                else if (((sym & (~0xff)) == 0) && isprint(sym) && (!isspace(sym))) {
3902f167a42Smrg                               ~  ^~~~~
3912f167a42Smrg    psgeom.c:1860:27: warning: implicit conversion loses integer precision:
3922f167a42Smrg     'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
3932f167a42Smrg                    int len = strlen(top->label[i]);
3942f167a42Smrg                        ~~~   ^~~~~~~~~~~~~~~~~~~~~
3952f167a42Smrg    xkbprint.c:460:19: warning: implicit conversion loses integer precision:
3962f167a42Smrg     'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
3972f167a42Smrg            int len = strlen(inputFile);
3982f167a42Smrg                ~~~   ^~~~~~~~~~~~~~~~~
3992f167a42Smrg    
4002f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4012f167a42Smrg
4022f167a42Smrgcommit 641a71f594688d870540be47ddff339d746a4fa0
4032f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4042f167a42SmrgDate:   Sat May 31 19:40:34 2014 -0700
4052f167a42Smrg
4062f167a42Smrg    Remove unused INPUT_* definitions
4072f167a42Smrg    
4082f167a42Smrg    Flagged by clang:
4092f167a42Smrg    xkbprint.c:62:9: warning: macro is not used [-Wunused-macros]
4102f167a42Smrg            ^
4112f167a42Smrg    xkbprint.c:61:9: warning: macro is not used [-Wunused-macros]
4122f167a42Smrg            ^
4132f167a42Smrg    xkbprint.c:60:9: warning: macro is not used [-Wunused-macros]
4142f167a42Smrg            ^
4152f167a42Smrg    
4162f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4172f167a42Smrg
4182f167a42Smrgcommit 4bbc62129724cdc61f601e4f1c98490bca403619
4192f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4202f167a42SmrgDate:   Sat May 31 19:18:08 2014 -0700
4212f167a42Smrg
4222f167a42Smrg    Move some local variables to the scope in which they live
4232f167a42Smrg    
4242f167a42Smrg    Helps both human readers and static code analyzers realize they're not
4252f167a42Smrg    used outside these scopes.
4262f167a42Smrg    
4272f167a42Smrg    Flagged by cppcheck 1.64:
4282f167a42Smrg    [psgeom.c:1761]: (style) The scope of the variable 'keycode' can be reduced.
4292f167a42Smrg    [psgeom.c:1858]: (style) The scope of the variable 'len' can be reduced.
4302f167a42Smrg    
4312f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4322f167a42Smrg
4332f167a42Smrgcommit 7d186165440c5a370af7551f5958baae2f0b3725
4342f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4352f167a42SmrgDate:   Sat May 31 19:00:09 2014 -0700
4362f167a42Smrg
4372f167a42Smrg    Combine IsoKeyCaps array of strings into a single string
4382f167a42Smrg    
4392f167a42Smrg    Packs more efficiently in binary, reduces number of calls to output,
4402f167a42Smrg    gets rid of ~4k array of pointers to each string in data segment to
4412f167a42Smrg    initialize on program load.
4422f167a42Smrg    
4432f167a42Smrg    "xkbprint -if IsoKeyCaps" generates identical IsoKeyCaps.pfa files
4442f167a42Smrg    before & after this change.
4452f167a42Smrg    
4462f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4472f167a42Smrg
4482f167a42Smrgcommit bac53a94fec22563294cb57413e8d394df06c70a
4492f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4502f167a42SmrgDate:   Tue May 27 21:51:01 2014 -0700
4512f167a42Smrg
4522f167a42Smrg    Replace calls to index() with calls to strchr()
4532f167a42Smrg    
4542f167a42Smrg    Both were in use in different functions, adopt the ANSI C standard
4552f167a42Smrg    function for all calls.
4562f167a42Smrg    
4572f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4582f167a42Smrg
4592f167a42Smrgcommit 5ee01f266fd315e5bee624ec9d54357ffa593dfc
4602f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4612f167a42SmrgDate:   Tue May 27 21:50:29 2014 -0700
4622f167a42Smrg
4632f167a42Smrg    Combine repeated sequences of fprintf() calls into single calls
4642f167a42Smrg    
4652f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4662f167a42Smrg
4672f167a42Smrgcommit e7aa5ea85d57b90c1ee3244facd2dfd4d3ff1cd5
4682f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4692f167a42SmrgDate:   Tue May 27 21:04:05 2014 -0700
4702f167a42Smrg
4712f167a42Smrg    Replace remaining sprintf calls with snprintf()
4722f167a42Smrg    
4732f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4742f167a42Smrg
4752f167a42Smrgcommit bfb6044479e8e974e848f47969f75b84865fea13
4762f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4772f167a42SmrgDate:   Tue May 27 20:55:33 2014 -0700
4782f167a42Smrg
4792f167a42Smrg    Replace several malloc+sprintf pairs with asprintf() calls
4802f167a42Smrg    
4812f167a42Smrg    Includes fallback uAsprintf() for systems without asprintf yet
4822f167a42Smrg    
4832f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4842f167a42Smrg
4852f167a42Smrgcommit 7848ba1d292f55553058c1f17596baa1094cdae5
4862f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4872f167a42SmrgDate:   Tue May 27 20:39:48 2014 -0700
4882f167a42Smrg
4892f167a42Smrg    Add printf & noreturn attributes recommended by gcc
4902f167a42Smrg    
4912f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4922f167a42Smrg
4932f167a42Smrgcommit 8a7b707f6f841655498c753701ee38f12ba630cf
4942f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
4952f167a42SmrgDate:   Tue May 27 20:35:49 2014 -0700
4962f167a42Smrg
4972f167a42Smrg    Replace uStrCaseCmp() with direct calls to strcasecmp()
4982f167a42Smrg    
4992f167a42Smrg    strcasecmp is available in Unix98 and later, so part of the X.Org base
5002f167a42Smrg    platform requirements.
5012f167a42Smrg    
5022f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5032f167a42Smrg
5042f167a42Smrgcommit e144ec9018cabd1d9904fb6d04382d2cf06ec3dc
5052f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
5062f167a42SmrgDate:   Tue May 27 20:32:42 2014 -0700
5072f167a42Smrg
5082f167a42Smrg    Replace uStringDup() with direct calls to strdup()
5092f167a42Smrg    
5102f167a42Smrg    strdup is available in Unix98 and later, so part of the X.Org base
5112f167a42Smrg    platform requirements.
5122f167a42Smrg    
5132f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5142f167a42Smrg
5152f167a42Smrgcommit cefec39d93846c2d034be9a89f48466831eddde6
5162f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
5172f167a42SmrgDate:   Tue May 27 20:30:20 2014 -0700
5182f167a42Smrg
5192f167a42Smrg    Replace custom uAlloc/uCalloc with plain malloc/calloc
5202f167a42Smrg    
5212f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5222f167a42Smrg
5232f167a42Smrgcommit ab92831be0e862622105f015fe8c390715d2aae9
5242f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
5252f167a42SmrgDate:   Mon May 26 16:15:00 2014 -0700
5262f167a42Smrg
5272f167a42Smrg    Replace sole call to uFree() with direct call to free()
5282f167a42Smrg    
5292f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5302f167a42Smrg
5312f167a42Smrgcommit 4ae1b3d5f5330a8f7bd8880860a204000081095c
5322f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
5332f167a42SmrgDate:   Mon May 26 16:13:23 2014 -0700
5342f167a42Smrg
5352f167a42Smrg    Remove unused uTmpAlloc & uTmpFree fallbacks for alloca
5362f167a42Smrg    
5372f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5382f167a42Smrg
5392f167a42Smrgcommit e9a66d6ba4d0edd2d2d12cd0271aaecc43b6067d
5402f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
5412f167a42SmrgDate:   Mon May 26 16:12:05 2014 -0700
5422f167a42Smrg
5432f167a42Smrg    Remove unused uRealloc & uRecalloc functions
5442f167a42Smrg    
5452f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5462f167a42Smrg
5472f167a42Smrgcommit dbbc677985e3a853f2e52b8a9d09660d3fa6d983
5482f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
5492f167a42SmrgDate:   Mon May 26 16:10:33 2014 -0700
5502f167a42Smrg
5512f167a42Smrg    Remove unused uStrCasePrefix fallback for strncasecmp
5522f167a42Smrg    
5532f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5542f167a42Smrg
5552f167a42Smrgcommit 7ca2572623fee8db916eff668ef3c852f2ce124a
5562f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
5572f167a42SmrgDate:   Mon May 26 16:09:29 2014 -0700
5582f167a42Smrg
5592f167a42Smrg    Remove unused debugging & function tracing frameworks
5602f167a42Smrg    
5612f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5622f167a42Smrg
5632f167a42Smrgcommit b883af48e9624e2215d1e790ca0da4969480ce13
5642f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
5652f167a42SmrgDate:   Mon May 26 16:06:05 2014 -0700
5662f167a42Smrg
5672f167a42Smrg    Remove unused uASSERT macro
5682f167a42Smrg    
5692f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5702f167a42Smrg
5712f167a42Smrgcommit 5256304812e89c1c02bed093d11f96d97216bdbe
5722f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
5732f167a42SmrgDate:   Mon May 26 16:03:30 2014 -0700
5742f167a42Smrg
5752f167a42Smrg    Fix many const char * warnings
5762f167a42Smrg    
5772f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5782f167a42Smrg
5792f167a42Smrgcommit e1b1ecd2e9858dca67ed1da90799f1ea34fc9b71
5802f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
5812f167a42SmrgDate:   Mon May 26 10:17:12 2014 -0700
5822f167a42Smrg
5832f167a42Smrg    unifdef -Unotyet -UNOTYET
5842f167a42Smrg    
5852f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5862f167a42Smrg
5872f167a42Smrgcommit 9456437718d78b942333bdf74124c027ba35039f
5882f167a42SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
5892f167a42SmrgDate:   Mon May 26 10:13:31 2014 -0700
5902f167a42Smrg
5912f167a42Smrg    Convert sources to X.Org standard coding style
5922f167a42Smrg    
5932f167a42Smrg    Via util/modular/x-indent-all.sh
5942f167a42Smrg    
5952f167a42Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5962f167a42Smrg
5972f167a42Smrgcommit 7ebdc6c2ed2917dd48687aa16c6909186a575e2d
5982f167a42SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
5992f167a42SmrgDate:   Wed Jan 19 10:06:56 2011 -0500
6002f167a42Smrg
6012f167a42Smrg    config: move man pages into their own directory
6022f167a42Smrg    
6032f167a42Smrg    Use services provided by XORG_MANPAGE_SECTIONS.
6042f167a42Smrg    Use standard Makefile for man pages.
6052f167a42Smrg    
6062f167a42Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6072f167a42Smrg
6082f167a42Smrgcommit d762e97a2c6745017912b19fe443ed814d557a51
6092f167a42SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
6102f167a42SmrgDate:   Thu Jan 13 17:15:36 2011 -0500
6112f167a42Smrg
6122f167a42Smrg    man: replace hard coded man page section with substitution strings
6132f167a42Smrg    
6142f167a42Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6152f167a42Smrg
6162f167a42Smrgcommit a65ad77d80a1037889d4ba8aa061d109a0d15c2c
6172f167a42SmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
6182f167a42SmrgDate:   Thu Jan 13 11:15:47 2011 -0500
6192f167a42Smrg
6202f167a42Smrg    man: remove trailing spaces and tabs
6212f167a42Smrg    
6222f167a42Smrg    Using s/[ \t]*$//
6232f167a42Smrg    
6242f167a42Smrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6252f167a42Smrg
626c75e344aSmrgcommit 93479193971679781c302dcfda3f653ea67fb452
627c75e344aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
628c75e344aSmrgDate:   Fri Jan 7 19:09:37 2011 -0800
629c75e344aSmrg
630c75e344aSmrg    xkbprint 1.0.3
631c75e344aSmrg    
632c75e344aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
633c75e344aSmrg
634c75e344aSmrgcommit c6cb1b17600e2c2937751a712c7eadd411eb6da9
635c75e344aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
636c75e344aSmrgDate:   Wed Jan 5 17:03:30 2011 -0800
637c75e344aSmrg
638c75e344aSmrg    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
639c75e344aSmrg    
640c75e344aSmrg    Regroup AC statements under the Autoconf initialization section.
641c75e344aSmrg    Regroup AM statements under the Automake initialization section.
642c75e344aSmrg    Add missing AC_CONFIG_SRCDIR
643c75e344aSmrg    
644c75e344aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
645c75e344aSmrg
646c75e344aSmrgcommit 5d321bc363ce5ef67a1297e24ed184a28eed4e9d
647c75e344aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
648c75e344aSmrgDate:   Wed Jan 5 17:00:42 2011 -0800
649c75e344aSmrg
650c75e344aSmrg    config: upgrade to util-macros 1.8 for additional man page support
651c75e344aSmrg    
652c75e344aSmrg    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
653c75e344aSmrg    The value of MAN_SUBST is the same for all X.Org packages.
654c75e344aSmrg    
655c75e344aSmrg    Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS
656c75e344aSmrg    Enables use of platform appropriate version of sed.
657c75e344aSmrg    
658c75e344aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
659c75e344aSmrg
660c75e344aSmrgcommit 16c0b77e78ce2ce750b690469850294f5e69ab97
661c75e344aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
662c75e344aSmrgDate:   Wed Jan 5 16:58:47 2011 -0800
663c75e344aSmrg
664c75e344aSmrg    config: update AC_PREREQ statement to 2.60
665c75e344aSmrg    
666c75e344aSmrg    Unrelated to the previous patches, the new value simply reflects
667c75e344aSmrg    the reality that the minimum level for autoconf to configure
668c75e344aSmrg    all x.org modules is 2.60 dated June 2006.
669c75e344aSmrg    
670c75e344aSmrg    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
671c75e344aSmrg    
672c75e344aSmrg    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
673c75e344aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
674c75e344aSmrg
675c75e344aSmrgcommit 6b8537579db562937af77ca5a4b0e19893a7bbee
676c75e344aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com>
677c75e344aSmrgDate:   Wed Jan 5 16:58:25 2011 -0800
678c75e344aSmrg
679c75e344aSmrg    config: Remove unnecessary calls from configure.ac
680c75e344aSmrg    
681c75e344aSmrg    AC_PROG_CC & AC_PROG_INSTALL are provided by XORG_DEFAULT_OPTIONS now
682c75e344aSmrg    PKG_CONFIG_MODULES handles AC_SUBST of the CFLAGS & LIBS variables
683c75e344aSmrg    
684c75e344aSmrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
685c75e344aSmrg
686c75e344aSmrgcommit f15a69148c2ed5cf1717a0ad942ecdfcf037104d
687c75e344aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
688c75e344aSmrgDate:   Thu Nov 26 09:19:54 2009 -0500
689c75e344aSmrg
690c75e344aSmrg    Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
691c75e344aSmrg    
692c75e344aSmrg    Now that the INSTALL file is generated.
693c75e344aSmrg    Allows running make maintainer-clean.
694c75e344aSmrg
695c75e344aSmrgcommit 90d54a9a94ac30ac6ee7fa78ea8e6a898490afe6
696c75e344aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
697c75e344aSmrgDate:   Wed Oct 28 14:09:08 2009 -0400
698c75e344aSmrg
699c75e344aSmrg    INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
700c75e344aSmrg    
701c75e344aSmrg    Add missing INSTALL file. Use standard GNU file on building tarball
702c75e344aSmrg    README may have been updated
703c75e344aSmrg    Remove AUTHORS file as it is empty and no content available yet.
704c75e344aSmrg    Remove NEWS file as it is empty and no content available yet.
705c75e344aSmrg
706c75e344aSmrgcommit 8d49899afe456a93c2bb7477b963fd31dbad5942
707c75e344aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
708c75e344aSmrgDate:   Tue Oct 27 15:07:25 2009 -0400
709c75e344aSmrg
710c75e344aSmrg    Deploy the new XORG_DEFAULT_OPTIONS #24242
711c75e344aSmrg    
712c75e344aSmrg    This macro aggregate a number of existing macros that sets commmon
713c75e344aSmrg    X.Org components configuration options. It shields the configuration file from
714c75e344aSmrg    future changes.
715c75e344aSmrg
716c75e344aSmrgcommit d2d7a487230ebc281aa2d1a88038befb69e63b7d
717c75e344aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
718c75e344aSmrgDate:   Mon Oct 26 22:08:39 2009 -0400
719c75e344aSmrg
720c75e344aSmrg    Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
721c75e344aSmrg    
722c75e344aSmrg    ChangeLog filename is known to Automake and requires no further
723c75e344aSmrg    coding in the makefile.
724c75e344aSmrg
725c75e344aSmrgcommit 2683cf26ec97c49fac6145227d9f4cae3fa8a1bd
726c75e344aSmrgAuthor: Gaetan Nadon <memsize@videotron.ca>
727c75e344aSmrgDate:   Thu Oct 22 12:34:15 2009 -0400
728c75e344aSmrg
729c75e344aSmrg    .gitignore: use common defaults with custom section # 24239
730c75e344aSmrg    
731c75e344aSmrg    Using common defaults will reduce errors and maintenance.
732c75e344aSmrg    Only the very small or inexistent custom section need periodic maintenance
733c75e344aSmrg    when the structure of the component changes. Do not edit defaults.
734c75e344aSmrg
7353e6697d4Smrgcommit 31b7584cd60accc2d7dbaf5797d34495e321b793
7363e6697d4SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
7373e6697d4SmrgDate:   Tue Nov 10 23:39:43 2009 -0800
7380e20ee16Smrg
7393e6697d4Smrg    xkbprint 1.0.2
7403e6697d4Smrg    
7413e6697d4Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7420e20ee16Smrg
7433e6697d4Smrgcommit ec17f1a60b1c9d9871213eae475740640fe6312d
7443e6697d4SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
7453e6697d4SmrgDate:   Tue Nov 10 23:38:29 2009 -0800
7460e20ee16Smrg
7473e6697d4Smrg    Fill in COPYING with notices from code
7483e6697d4Smrg    
7493e6697d4Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7500e20ee16Smrg
7513e6697d4Smrgcommit 4ecf1e50d97afde8c5e343d6c25e5a1eb940e02c
7523e6697d4SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
7533e6697d4SmrgDate:   Tue Nov 10 23:34:48 2009 -0800
7540e20ee16Smrg
7553e6697d4Smrg    Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
7563e6697d4Smrg    
7573e6697d4Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7580e20ee16Smrg
7593e6697d4Smrgcommit bcf318755e452925e6cc06ea564f63e846cabf38
7603e6697d4SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com>
7613e6697d4SmrgDate:   Thu Oct 1 14:54:25 2009 -0700
7620e20ee16Smrg
7633e6697d4Smrg    Add README with pointers to mailing lists, bugzilla, & git
7643e6697d4Smrg    
7653e6697d4Smrg    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
7660e20ee16Smrg
7673e6697d4Smrgcommit d67733133b7a1062628e6c5e7512adf998026b6a
7683e6697d4SmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
7693e6697d4SmrgDate:   Thu Jan 22 14:53:41 2009 -0200
7700e20ee16Smrg
7713e6697d4Smrg    Correct make distcheck and sparse warnings.
7720e20ee16Smrg
7733e6697d4Smrgcommit 077871dce17f78ffa94e8bc2de21461fd8a4960d
7743e6697d4SmrgAuthor: Peter Breitenlohner <peb@mppmu.mpg.de>
7753e6697d4SmrgDate:   Fri Nov 14 13:37:05 2008 +0100
7760e20ee16Smrg
7773e6697d4Smrg    build fixes
7783e6697d4Smrg    
7793e6697d4Smrg    use AM_CFLAGS instead of xkbprint_CFLAGS to avoid need for AM_PROG_CC_C_O
7803e6697d4Smrg    replace 'git-log' by 'git log' as required by git-1.6.x
7810e20ee16Smrg
7823e6697d4Smrgcommit 58d940fbb303cc16549f913e33429362760132de
7833e6697d4SmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
7843e6697d4SmrgDate:   Sun Mar 16 19:02:31 2008 -0300
7853e6697d4Smrg
7863e6697d4Smrg    Compile warning fixes.
7873e6697d4Smrg    
7883e6697d4Smrg    Use constant octals instead of constant characters in switch case values
7893e6697d4Smrg    to avoid warnings/problems if constant characters are signed.
7903e6697d4Smrg      Ansify some functions in utils.c.
7913e6697d4Smrg    
7923e6697d4Smrg    Signed-off-by: Peter Breitenlohner <peb@mppmu.mpg.de>
7933e6697d4Smrg
7943e6697d4Smrgcommit 885f2712b0d5137d5349c3debbcea0db0f39e92f
7953e6697d4SmrgAuthor: Pavel Kurashov <pavell@mail.ru>
7963e6697d4SmrgDate:   Fri Nov 14 13:50:20 2008 +0100
7973e6697d4Smrg
7983e6697d4Smrg    correct outline with cornerRadius
7993e6697d4Smrg    
8003e6697d4Smrg    http://bugs.freedesktop.org/show_bug.cgi?id=12790
8013e6697d4Smrg    https://bugs.freedesktop.org/attachment.cgi?id=12008
8023e6697d4Smrg    
8033e6697d4Smrg    Signed-off-by: Peter Breitenlohner <peb@mppmu.mpg.de>
8043e6697d4Smrg
8053e6697d4Smrgcommit 6bd5defc38d2e1868d9303026b38487d6bffc7ab
8063e6697d4SmrgAuthor: Niveditha Rau <Niveditha.Rau@Sun.COM>
8073e6697d4SmrgDate:   Thu Jun 12 16:52:05 2008 -0700
8083e6697d4Smrg
8093e6697d4Smrg    Fix typo in xkbprint man page
8103e6697d4Smrg
8113e6697d4Smrgcommit 6e1a5562d22f2f7cdc9478be1e3c809dfa509573
8123e6697d4SmrgAuthor: James Cloos <cloos@jhcloos.com>
8133e6697d4SmrgDate:   Thu Dec 6 16:37:19 2007 -0500
8143e6697d4Smrg
8153e6697d4Smrg    Replace static ChangeLog with dist-hook to generate from git log
8163e6697d4Smrg
8173e6697d4Smrgcommit a912837d96da29022c0a2a75212ac381aec1dcfe
8183e6697d4SmrgAuthor: James Cloos <cloos@jhcloos.com>
8193e6697d4SmrgDate:   Mon Sep 3 05:51:27 2007 -0400
8203e6697d4Smrg
8213e6697d4Smrg    Add *~ to .gitignore to skip patch/emacs droppings
8223e6697d4Smrg
8233e6697d4Smrgcommit 4063d540920f603f334dc3bb8f478db23cdaa9e0
8243e6697d4SmrgAuthor: James Cloos <cloos@jhcloos.com>
8253e6697d4SmrgDate:   Thu Aug 23 19:24:53 2007 -0400
8263e6697d4Smrg
8273e6697d4Smrg    Rename .cvsignore to .gitignore
8283e6697d4Smrg
8293e6697d4Smrgcommit 696b7234c93e3e9a6b8302640e625868699567ab
8303e6697d4SmrgAuthor: Kevin E Martin <kem@kem.org>
8313e6697d4SmrgDate:   Wed Dec 21 02:29:51 2005 +0000
8323e6697d4Smrg
8333e6697d4Smrg    Update package version for X11R7 release.
8343e6697d4Smrg
8353e6697d4Smrgcommit 5e62ccda04eb02c3db07896a34253211ae749581
8363e6697d4SmrgAuthor: Adam Jackson <ajax@nwnk.net>
8373e6697d4SmrgDate:   Mon Dec 19 16:22:45 2005 +0000
8383e6697d4Smrg
8393e6697d4Smrg    Stub COPYING files
8403e6697d4Smrg
8413e6697d4Smrgcommit e0e4e20547bf3f04f683e318862290b3fbaa0b37
8423e6697d4SmrgAuthor: Kevin E Martin <kem@kem.org>
8433e6697d4SmrgDate:   Thu Dec 15 00:24:08 2005 +0000
8443e6697d4Smrg
8453e6697d4Smrg    Update package version number for final X11R7 release candidate.
8463e6697d4Smrg
8473e6697d4Smrgcommit 0a4cd3760ebc41fa95fea45ba0cc5579beebba4a
8483e6697d4SmrgAuthor: Kevin E Martin <kem@kem.org>
8493e6697d4SmrgDate:   Tue Dec 6 22:48:23 2005 +0000
8503e6697d4Smrg
8513e6697d4Smrg    Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
8523e6697d4Smrg
8533e6697d4Smrgcommit f64993bf8cc357a05ee11ce28e0c60322cec98d2
8543e6697d4SmrgAuthor: Kevin E Martin <kem@kem.org>
8553e6697d4SmrgDate:   Sat Dec 3 05:49:24 2005 +0000
8563e6697d4Smrg
8573e6697d4Smrg    Update package version number for X11R7 RC3 release.
8583e6697d4Smrg
8593e6697d4Smrgcommit 6dbafe93cd59e599bebf5d0fae7ecb87a42da8e1
8603e6697d4SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com>
8613e6697d4SmrgDate:   Mon Nov 28 22:01:43 2005 +0000
8623e6697d4Smrg
8633e6697d4Smrg    Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
8643e6697d4Smrg        update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
8653e6697d4Smrg
8663e6697d4Smrgcommit a7fca74540833d1d1cf02e6455cd33a91951e6e1
8673e6697d4SmrgAuthor: Eric Anholt <anholt@freebsd.org>
8683e6697d4SmrgDate:   Mon Nov 21 10:35:02 2005 +0000
8693e6697d4Smrg
8703e6697d4Smrg    Another pass at .cvsignores for apps.
8713e6697d4Smrg
8723e6697d4Smrgcommit 1c9055c2dbdb68f1f419ffac0596130c3bda61e8
8733e6697d4SmrgAuthor: Eric Anholt <anholt@freebsd.org>
8743e6697d4SmrgDate:   Sun Nov 20 22:08:53 2005 +0000
8753e6697d4Smrg
8763e6697d4Smrg    Add/improve .cvsignore files for apps.
8773e6697d4Smrg
8783e6697d4Smrgcommit 1739444b40ef1e07e9bd6e0d9fe1f1e6e254809a
8793e6697d4SmrgAuthor: Kevin E Martin <kem@kem.org>
8803e6697d4SmrgDate:   Sat Nov 19 07:15:37 2005 +0000
8813e6697d4Smrg
8823e6697d4Smrg    Update pkgconfig files to separate library build-time dependencies from
8833e6697d4Smrg        application build-time dependencies, and update package deps to work
8843e6697d4Smrg        with separate build roots.
8853e6697d4Smrg
8863e6697d4Smrgcommit 3eb0b0085955c8213c869a8b14e8ec00f3514b7b
8873e6697d4SmrgAuthor: Kevin E Martin <kem@kem.org>
8883e6697d4SmrgDate:   Wed Oct 19 02:47:55 2005 +0000
8893e6697d4Smrg
8903e6697d4Smrg    Update package version number for RC1 release.
8913e6697d4Smrg
8923e6697d4Smrgcommit a59499ec60ad710155a8ff27158945551270d6b8
8933e6697d4SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com>
8943e6697d4SmrgDate:   Mon Oct 17 23:56:23 2005 +0000
8953e6697d4Smrg
8963e6697d4Smrg    Use @APP_MAN_SUFFIX@ instead of $(APP_MAN_SUFFIX) in macro substitutions to
8973e6697d4Smrg        work better with BSD make
8983e6697d4Smrg
8993e6697d4Smrgcommit 3e3050ac678f225dfd9a2f50778b603a3e7f5da4
9003e6697d4SmrgAuthor: Alan Coopersmith <Alan.Coopersmith@sun.com>
9013e6697d4SmrgDate:   Fri Oct 14 00:25:46 2005 +0000
9023e6697d4Smrg
9033e6697d4Smrg    Use sed to fill in variables in man page
9043e6697d4Smrg
9053e6697d4Smrgcommit a3be5e6602ee8614401d62d8b37ae0f2bed0f631
9063e6697d4SmrgAuthor: Kevin E Martin <kem@kem.org>
9073e6697d4SmrgDate:   Fri Jul 29 21:22:35 2005 +0000
9083e6697d4Smrg
9093e6697d4Smrg    Various changes preparing packages for RC0:
9103e6697d4Smrg    - Verify and update package version numbers as needed
9113e6697d4Smrg    - Implement versioning scheme
9123e6697d4Smrg    - Change bug address to point to bugzilla bug entry form
9133e6697d4Smrg    - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
9143e6697d4Smrg        reenable it)
9153e6697d4Smrg    - Fix makedepend to use pkgconfig and pass distcheck
9163e6697d4Smrg    - Update build script to build macros first
9173e6697d4Smrg    - Update modular Xorg version
9183e6697d4Smrg
9193e6697d4Smrgcommit 10e946b8da2718e6657e8a1a880fd46acc6c5ce8
9203e6697d4SmrgAuthor: Daniel Stone <daniel@fooishbar.org>
9213e6697d4SmrgDate:   Wed Jul 27 01:54:18 2005 +0000
9223e6697d4Smrg
9233e6697d4Smrg    Move manpages to section 1 instead of section m.
9243e6697d4Smrg
9253e6697d4Smrgcommit 95191a911fce864af7349df2377363885e4c920f
9263e6697d4SmrgAuthor: Adam Jackson <ajax@nwnk.net>
9273e6697d4SmrgDate:   Wed Jul 20 19:31:57 2005 +0000
9283e6697d4Smrg
9293e6697d4Smrg    Use a unique token for PKG_CHECK_MODULES. Otherwise, if you use a global
9303e6697d4Smrg        configure cache, you cache it, and the cached value is probably wrong.
9313e6697d4Smrg
9323e6697d4Smrgcommit c4b22b69df1162dab5db3691053ac0b6fb4c4503
9338b648e79SmrgAuthor: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
9343e6697d4SmrgDate:   Wed Jul 6 20:42:02 2005 +0000
9353e6697d4Smrg
9363e6697d4Smrg    Build system for xkbprint
9373e6697d4Smrg
9383e6697d4Smrgcommit 15c4274c3da2c63bd83b14ef4d35727222d62ed2
9393e6697d4SmrgAuthor: Egbert Eich <eich@suse.de>
9403e6697d4SmrgDate:   Fri Apr 23 19:54:57 2004 +0000
9413e6697d4Smrg
9423e6697d4Smrg    Merging XORG-CURRENT into trunk
9433e6697d4Smrg
9443e6697d4Smrgcommit e4848d45534f7ff28304397ca9ff0aa2de6cfe97
9453e6697d4SmrgAuthor: Egbert Eich <eich@suse.de>
9463e6697d4SmrgDate:   Sun Mar 14 08:35:37 2004 +0000
9473e6697d4Smrg
9483e6697d4Smrg    Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
9493e6697d4Smrg
9503e6697d4Smrgcommit ca0576c0a0b21eb60562995318594a2958a76e9d
9513e6697d4SmrgAuthor: Egbert Eich <eich@suse.de>
9523e6697d4SmrgDate:   Wed Mar 3 12:13:14 2004 +0000
9533e6697d4Smrg
9543e6697d4Smrg    Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
9553e6697d4Smrg
9563e6697d4Smrgcommit 31c64747c1c70a36a916921519d004f22263964f
9573e6697d4SmrgAuthor: Egbert Eich <eich@suse.de>
9583e6697d4SmrgDate:   Thu Feb 26 13:36:26 2004 +0000
9593e6697d4Smrg
9603e6697d4Smrg    readding XFree86's cvs IDs
9613e6697d4Smrg
9623e6697d4Smrgcommit 17de96585abae92ffab5e61b9890fb3170c202cd
9633e6697d4SmrgAuthor: Egbert Eich <eich@suse.de>
9643e6697d4SmrgDate:   Thu Feb 26 09:24:13 2004 +0000
9653e6697d4Smrg
9663e6697d4Smrg    Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
9673e6697d4Smrg
9683e6697d4Smrgcommit 53c425e61c058fa586040dda56728906025989e8
9693e6697d4SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
9703e6697d4SmrgDate:   Tue Nov 25 19:29:14 2003 +0000
9713e6697d4Smrg
9723e6697d4Smrg    XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
9733e6697d4Smrg
9743e6697d4Smrgcommit 1952210eda8c22ca34704894290e9a39ee96ecb4
9753e6697d4SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
9763e6697d4SmrgDate:   Fri Nov 14 16:49:23 2003 +0000
9773e6697d4Smrg
9783e6697d4Smrg    XFree86 4.3.0.1
9793e6697d4Smrg
9803e6697d4Smrgcommit e621300441be997039c5f1abadd92fc3bab733f8
9813e6697d4SmrgAuthor: Kaleb Keithley <kaleb@freedesktop.org>
9823e6697d4SmrgDate:   Fri Nov 14 15:54:54 2003 +0000
9833e6697d4Smrg
9843e6697d4Smrg    R6.6 is the Xorg base-line
985