Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[xsrc/xorg]: xsrc/external/mit/libXcursor/dist initial import of libXcursor-1...
details: https://anonhg.NetBSD.org/xsrc/rev/37112af5f742
branches: xorg
changeset: 7060:37112af5f742
user: mrg <mrg%NetBSD.org@localhost>
date: Tue Jul 12 01:22:04 2022 +0000
description:
initial import of libXcursor-1.2.1
diffstat:
external/mit/libXcursor/dist/COPYING | 2 +-
external/mit/libXcursor/dist/ChangeLog | 375 +++-
external/mit/libXcursor/dist/Makefile.in | 6 +-
external/mit/libXcursor/dist/README.md | 2 +-
external/mit/libXcursor/dist/configure | 22 +-
external/mit/libXcursor/dist/configure.ac | 6 +-
external/mit/libXcursor/dist/include/X11/Xcursor/Xcursor.h | 5 +-
external/mit/libXcursor/dist/include/X11/Xcursor/Xcursor.h.in | 3 +-
external/mit/libXcursor/dist/man/Makefile.am | 70 +-
external/mit/libXcursor/dist/man/Makefile.in | 70 +-
external/mit/libXcursor/dist/man/Xcursor.man | 1081 +++++++--
external/mit/libXcursor/dist/man/XcursorAnimateCreate.man | 1 +
external/mit/libXcursor/dist/man/XcursorAnimateDestroy.man | 1 +
external/mit/libXcursor/dist/man/XcursorAnimateNext.man | 1 +
external/mit/libXcursor/dist/man/XcursorCommentCreate.man | 1 +
external/mit/libXcursor/dist/man/XcursorCommentDestroy.man | 1 +
external/mit/libXcursor/dist/man/XcursorCommentsCreate.man | 1 +
external/mit/libXcursor/dist/man/XcursorCommentsDestroy.man | 1 +
external/mit/libXcursor/dist/man/XcursorFileLoad.man | 1 +
external/mit/libXcursor/dist/man/XcursorFileLoadAllImages.man | 1 +
external/mit/libXcursor/dist/man/XcursorFileLoadImage.man | 1 +
external/mit/libXcursor/dist/man/XcursorFileLoadImages.man | 1 +
external/mit/libXcursor/dist/man/XcursorFileSave.man | 1 +
external/mit/libXcursor/dist/man/XcursorFileSaveImages.man | 1 +
external/mit/libXcursor/dist/man/XcursorFilenameLoadCursors.man | 1 +
external/mit/libXcursor/dist/man/XcursorGetThemeCore.man | 1 +
external/mit/libXcursor/dist/man/XcursorImageHash.man | 1 +
external/mit/libXcursor/dist/man/XcursorImageLoadCursor.man | 1 +
external/mit/libXcursor/dist/man/XcursorImagesLoadCursor.man | 1 +
external/mit/libXcursor/dist/man/XcursorImagesLoadCursors.man | 1 +
external/mit/libXcursor/dist/man/XcursorImagesSetName.man | 1 +
external/mit/libXcursor/dist/man/XcursorLibraryPath.man | 1 +
external/mit/libXcursor/dist/man/XcursorLibraryShape.man | 1 +
external/mit/libXcursor/dist/man/XcursorNoticeCreateBitmap.man | 1 +
external/mit/libXcursor/dist/man/XcursorNoticePutBitmap.man | 1 +
external/mit/libXcursor/dist/man/XcursorSetThemeCore.man | 1 +
external/mit/libXcursor/dist/man/XcursorSupportsAnim.man | 1 +
external/mit/libXcursor/dist/man/XcursorTryShapeBitmapCursor.man | 1 +
external/mit/libXcursor/dist/man/XcursorTryShapeCursor.man | 1 +
external/mit/libXcursor/dist/src/cursor.c | 87 +-
external/mit/libXcursor/dist/src/display.c | 10 +-
external/mit/libXcursor/dist/src/file.c | 80 +-
external/mit/libXcursor/dist/src/library.c | 155 +-
external/mit/libXcursor/dist/src/xlib.c | 10 +-
44 files changed, 1513 insertions(+), 499 deletions(-)
diffs (truncated from 3097 to 300 lines):
diff -r 56a47a2d21bc -r 37112af5f742 external/mit/libXcursor/dist/COPYING
--- a/external/mit/libXcursor/dist/COPYING Tue Jul 12 01:09:13 2022 +0000
+++ b/external/mit/libXcursor/dist/COPYING Tue Jul 12 01:22:04 2022 +0000
@@ -1,4 +1,4 @@
-Copyright © 2002 Keith Packard
+Copyright © 2002 Keith Packard
Permission to use, copy, modify, distribute, and sell this software and its
documentation for any purpose is hereby granted without fee, provided that
diff -r 56a47a2d21bc -r 37112af5f742 external/mit/libXcursor/dist/ChangeLog
--- a/external/mit/libXcursor/dist/ChangeLog Tue Jul 12 01:09:13 2022 +0000
+++ b/external/mit/libXcursor/dist/ChangeLog Tue Jul 12 01:22:04 2022 +0000
@@ -1,3 +1,372 @@
+commit 27adb16027fa99d83818a0ed9f6623cb03f0c574
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sun Apr 3 09:55:44 2022 -0700
+
+ libXcursor 1.2.1
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit e864ad83068016c121962a0bbe8dde26755bf26f
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sun Apr 3 09:43:29 2022 -0700
+
+ gitlab CI: add a basic build test
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit f0d8a59186d415101040e7761b6cc6adfce36c5d
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sun Apr 3 09:22:14 2022 -0700
+
+ Build xz tarballs instead of bzip2
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit d223fce4c7b2792ccc32e4b68090ac2d92d49f09
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sun Apr 3 09:21:29 2022 -0700
+
+ Fix spelling/wording issues
+
+ Found by using:
+ codespell --builtin clear,rare,usage,informal,code,names
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 66accad188420c40f0d62b409bfd2af605bb6f05
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sun Apr 3 09:19:14 2022 -0700
+
+ Convert COPYING from ISO-8859-1 to UTF-8
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 801925839d26e7c8d942c5e02c4897652ead26c8
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Thu May 6 20:10:41 2021 -0400
+
+ more cppcheck-style fixes
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit f807ac9c786714ef4e86ad7edfa60f92baf0b4a6
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Mon May 3 20:25:43 2021 -0400
+
+ cppcheck style-fixes
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 13ca987eafed426d5347bafdf274ad59e2641650
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Tue May 4 04:20:14 2021 -0400
+
+ mention "Inherits=" lists
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 6edf1caf6fe6826b3727ab19ba9e4d7ad163a48e
+Author: Tobias Stoeckmann <tobias%stoeckmann.org@localhost>
+Date: Tue May 4 18:30:53 2021 +0200
+
+ fix XcursorTheme loop regression
+
+ Handle themes with multiple inherit entries. Although the previous
+ commit keeped track of inherited themes, it only handled multiple theme
+ entries on the highest level.
+
+ This fix unconditionally checks if the next upper level contains a line.
+ If it does, it processes contained themes (i.e. the current theme had an
+ inherited entry in its index file).
+
+ If the upper level has no more themes, it goes down a level and
+ processes the next theme there. If no next theme exists, it moves down
+ another level and so on until it reaches level 0, i.e. the initially
+ supplied theme.
+
+ The lowest level (d = 0) is treated specially because we must not modify
+ the supplied theme, which could happen when calling _XcursorNextPath.
+
+ Signed-off-by: Tobias Stoeckmann <tobias%stoeckmann.org@localhost>
+
+commit b47ca9858ee11bdbd08f1e31102116ff51cb6be5
+Author: Tobias Stoeckmann <tobias%stoeckmann.org@localhost>
+Date: Sun May 2 16:00:25 2021 +0200
+
+ Handle more theme loop situations
+
+ This is a follow up for commit f64a8cc1a65dcad4294e2988b402a34175019663
+ resulting from https://bugs.freedesktop.org/show_bug.cgi?id=3603
+
+ The current loop detection only works for direct self references but not
+ for transitive ones. Limiting the inheritance depth fixes this issue as
+ suggested by Keith Packard.
+
+ I avoided the introduction of a recursion function. Instead I modified
+ XcursorScanTheme to work iterative.
+
+ The current recursion code adds the "Inherits=..." line to heap and has
+ an iteration variable to go through all themes listed in that line per
+ recursion. This is covered with the newly introduced XcursorInherit
+ struct with its fields "line" and "theme". Since "theme" points into
+ "line", only "line" has to be freed eventually.
+
+ If a fixed inheritage limit of 32 is reached, the code stops processing
+ and returns NULL. It also returns NULL if it detects the initial theme
+ in one of the inheritages to break the loop early on.
+
+ Last but not least I removed the printf statement. The only situation in
+ which libXcursor writes to stdout is when it is explicitly requested.
+
+ Signed-off-by: Tobias Stoeckmann <tobias%stoeckmann.org@localhost>
+
+commit 403bb32d5fb0dbb9e83ec7a5743b2fee75445ea7
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Fri Mar 19 17:08:42 2021 -0400
+
+ eliminate special escaping for "/*" which produces look-alike Unicode for
+ newer groff (making select/paste useless), but is not necessary with
+ groff, mandoc or Solaris 10 nroff.
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 1ab5ffa9e394bf51f90893210fc6f1e3849891ab
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Thu Mar 18 10:29:49 2021 -0400
+
+ fix a typo and a style issue
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 9898afadfbe000159cbaaa0c4dc11c1fb09bde5b
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Wed Mar 17 19:07:19 2021 -0400
+
+ update copyright notice
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit d64dda62def8318ddf613918f6b7a652aafb1471
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Wed Mar 17 18:52:16 2021 -0400
+
+ fix raggedy prototypes and structure declarations using tabstops in appropriate macros
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 8560016436dc521b373c5bb25860e009fa4e291d
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Tue Mar 16 20:36:15 2021 -0400
+
+ document the API called from libX11
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit bacd41c0c068c5f55b635a4887b4185ad2e3ea10
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Tue Mar 16 19:34:51 2021 -0400
+
+ document the cursor-comments functions
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 821254578e15440d2177fff0b61f73590ae29869
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Tue Mar 16 18:21:47 2021 -0400
+
+ document the animation support functions
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 2695829868243d41db5b47c9269423caca8dd1b4
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Tue Mar 16 18:00:22 2021 -0400
+
+ improve explanation of Xcursor's search algorithm
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 80cd802e0c2bf3af730dc7f852cb80c713e9db6c
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Tue Mar 16 16:40:03 2021 -0400
+
+ start on the animated cursors; fixup whitespace
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 36650c9455428f007f4feb682ecbc9385e31ce71
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Tue Mar 16 15:52:39 2021 -0400
+
+ update ".so" links, and fix a special case for "const char *" in parsing function-names
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 23a0faa12948bfd9cc18ecb95025007c9261c2dd
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Tue Mar 16 04:25:38 2021 -0400
+
+ document the cursor-load functions
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 5b15abee96488c4771228ac6020c67c0d59d5100
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Tue Mar 16 03:58:23 2021 -0400
+
+ add see-also section
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 8ca8885d3153d6091e7c7b0a8c9510cd487cd583
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Mon Mar 15 20:24:39 2021 -0400
+
+ document the library-attributes
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 61adeda1d32b1f298551d51616286bff104fcd69
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Mon Mar 15 19:49:27 2021 -0400
+
+ document the theme_core setter/getter functions
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit f5b6dc1af2398ce2e55d0e71d91b12e6612e1f3e
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Mon Mar 15 19:32:12 2021 -0400
+
+ improve explanation for functions which load images
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit bd591012ed1521d4d6dd602f831f13bd57d6782b
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Mon Mar 15 19:00:14 2021 -0400
+
+ italicize parameter names, for readability
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 438e798b34c7ef7c52455247cb5361eab728fe76
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Mon Mar 15 18:47:03 2021 -0400
+
+ correct a prototype
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit a383f6cc5d64715012e7c53c70a624c303103d4d
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Sun Mar 14 19:24:48 2021 -0400
+
+ further formatting fixes. added script to create/find ".so" files which are missing
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 1fd32263c0d11310b7d04f34f43051f802cc8ea7
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Sun Mar 14 17:18:59 2021 -0400
+
+ make the function-prototypes easier to read, by eliminating hyphenation and filling
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit 979809b752773eacba6737095b1a4174cd5cf744
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Thu Mar 11 20:17:08 2021 -0500
+
+ document the other environment variables
+
+ Signed-off-by: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+commit fb377b9a71dbc0a6d52d61eed4d47f99bb06d584
+Author: Thomas E. Dickey <dickey%invisible-island.net@localhost>
+Date: Thu Mar 11 18:28:05 2021 -0500
Home |
Main Index |
Thread Index |
Old Index