[ANNOUNCE] bitmap 1.1.1

2024-02-03 Thread Alan Coopersmith
This package provides a rudimentary editor for XBM format bitmap files,
and programs to convert between XBM bitmaps and ascii art.

This release adds -help and -version options to all three programs.

For those building for 32-bit platforms, it also enables use of the
"large file" APIs - though no file processed by these programs should ever
be anywhere near 2GB in size, it may be stored on a filesystem which uses
large inode numbers not supported by the original 32-bit APIs.
Since this release was generated using the new GNU autoconf 2.72, this
also adds a --enable-year2038 configure flag which may allow imake to
work with files whose timestamps are later than January 19, 2038, but
this has not been tested.

Alan Coopersmith (6):
  configure: Use AC_SYS_LARGEFILE to enable large file support
  Ensure all *.c files include config.h before any other headers
  atobm, bmtoa, bitmap: Add -help and -version options
  bitmap: Print which option was in error along with usage message
  Remove "All rights reserved" from Oracle copyright notices
  bitmap 1.1.1

git tag: bitmap-1.1.1

https://xorg.freedesktop.org/archive/individual/app/bitmap-1.1.1.tar.gz
SHA256: 86928020ece030435eb5ae795a5f22c5ca0886a6c589187886d1b6d14d9eec81  
bitmap-1.1.1.tar.gz
SHA512: 
3199463fd0d81665854ec1bd3a9dd44fa87db808df133e2f84d2110905562ca5951ebeec7ce1e3b1e8adf3e34af6725dc017428d2502007e820f907682020c49
  bitmap-1.1.1.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/app/bitmap-1.1.1.tar.gz.sig

https://xorg.freedesktop.org/archive/individual/app/bitmap-1.1.1.tar.xz
SHA256: 63d42eb63fe48198b39344af49949e5e424cc62ce8d722781fdad4a4fa3426e6  
bitmap-1.1.1.tar.xz
SHA512: 
69096a73739019545f2eb44b823e659b84377cf7c497243c89cbf3f26c9623c31fecfa36628022d241a581a5930e9e2394ec116e5c6d9df94097b45661261307
  bitmap-1.1.1.tar.xz
PGP:  
https://xorg.freedesktop.org/archive/individual/app/bitmap-1.1.1.tar.xz.sig

-- 
-Alan Coopersmith- alan.coopersm...@oracle.com
 Oracle Solaris Engineering - https://blogs.oracle.com/solaris


signature.asc
Description: PGP signature


[ANNOUNCE] xkbutils 1.0.6

2024-02-03 Thread Alan Coopersmith
xkbutils is a collection of small utilities utilizing the XKeyboard (XKB)
extension to the X11 protocol.

It includes:

 * xkbbell  - generate XKB bell events
 * xkbvleds - display the state of LEDs on an XKB keyboard in a window
 * xkbwatch - reports changes in the XKB keyboard state

This release includes minor cleanups, including a fix for an issue
that prevented building with gcc 14 betas.

Alan Coopersmith (6):
  gitlab CI: stop requiring Signed-off-by in commits
  Remove "All rights reserved" from Oracle copyright notices
  xkbwatch: Fix -Wincompatible-pointer-types warning (Issue #2)
  Remove uSetErrorFile()
  Change sprintf calls to use snprintf instead
  xkbutils 1.0.6

git tag: xkbutils-1.0.6

https://xorg.freedesktop.org/archive/individual/app/xkbutils-1.0.6.tar.gz
SHA256: d747d4ce5c390223e3bfdb13a1f673d3e19ae46ded25838cb8b28b1bafe1b9bd  
xkbutils-1.0.6.tar.gz
SHA512: 
7700ccb2aa9307f55abfdbfee69d1cbb96570bf2564ba1ec4e59b623ea7bdd39ec051b650ba1233560693c444930b77353e43979ae0d97a0918948282b8f1fa4
  xkbutils-1.0.6.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/app/xkbutils-1.0.6.tar.gz.sig

https://xorg.freedesktop.org/archive/individual/app/xkbutils-1.0.6.tar.xz
SHA256: 31a2bbee1e09ccba01de92897b8f540b545de812f318d31de07bd3a5a75ee25e  
xkbutils-1.0.6.tar.xz
SHA512: 
78fb7ab4ef6642040992529444944080aca7a2ec4118f9a64c45dacc37e4041181df7bcd1f4270e11b9fbc8bd60a131b4702d2aa95741d89c54582ff8a8f896e
  xkbutils-1.0.6.tar.xz
PGP:  
https://xorg.freedesktop.org/archive/individual/app/xkbutils-1.0.6.tar.xz.sig

-- 
-Alan Coopersmith- alan.coopersm...@oracle.com
 Oracle Solaris Engineering - https://blogs.oracle.com/solaris


signature.asc
Description: PGP signature


[ANNOUNCE] xditview 1.0.7

2024-02-03 Thread Alan Coopersmith
xditview displays ditroff output on an X display.

This release adds -help & -version options to the xditview command.
It also enables the use of the Xft code inherited from XFree86 which
was previously not enabled in our conversion from Imake to autoconf.

For those building for 32-bit platforms, it also enables use of the
"large file" APIs - though no file processed by this program should ever
be anywhere near 2GB in size, it may be stored on a filesystem which uses
large inode numbers not supported by the original 32-bit APIs.
Since this release was generated using the new GNU autoconf 2.72, this
also adds a --enable-year2038 configure flag which may allow it to
work with files whose timestamps are later than January 19, 2038, but
this has not been tested.

While this program remains lightly maintained by X.Org, packagers may
want to consider if the gxditview fork maintained as part of the groff
packages offers a better alternative for your users.


Alan Coopersmith (17):
  configure: Use AC_SYS_LARGEFILE to enable large file support
  gitlab CI: stop requiring Signed-off-by in commits
  Dvi.c: remove unused XtStrlen macro
  Convert to X.Org standard code style
  lex.c: increment length counters when adding to buffer
  Replace strcpy() calls with strncpy() or memcpy()
  Add bounds check to getstr()
  More variable scope reductions as recommended by cppcheck
  Initialize more variables in their declarations
  configure: Add --with-xft and --without-xft flags to control USE_XFT
  Mark more char * as const
  Add CWARNFLAGS to AM_CFLAGS
  GetLine: resolve -Wmaybe-uninitialized warning
  Add .git-blame-ignore-revs to hide whitespace commits from git blame
  Print which argument was unknown before giving usage message
  Add -help and -version options
  xditview 1.0.7

git tag: xditview-1.0.7

https://xorg.freedesktop.org/archive/individual/app/xditview-1.0.7.tar.gz
SHA256: 2fdc4985711c6b8307683c2cfef79d3cebd2f1c8fa2e5ba900a9a11493d5d8dc  
xditview-1.0.7.tar.gz
SHA512: 
f3a765ab553d2f3806f57324988e25a9ffda5332efc4d992094eb9437bc30234ee5e2d2543f29d7a1f79a07b0e5c64b2ccf88bad8289bc501a6e30c7a6eb9fa3
  xditview-1.0.7.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/app/xditview-1.0.7.tar.gz.sig

https://xorg.freedesktop.org/archive/individual/app/xditview-1.0.7.tar.xz
SHA256: 039e2d447fa409d4bb25c4e87cf09b4d4b3eff2d3af5aee8e7e52165a3259fd7  
xditview-1.0.7.tar.xz
SHA512: 
da7e80cd9fbb5da0ec4949c6fed0bad135a2490767f030e60f1c51a9f5a62379572bf8b4dd6dec2fe824152d090470e62fce12c9144aaa1be1b48ddbc3b2910b
  xditview-1.0.7.tar.xz
PGP:  
https://xorg.freedesktop.org/archive/individual/app/xditview-1.0.7.tar.xz.sig


-- 
-Alan Coopersmith- alan.coopersm...@oracle.com
 Oracle Solaris Engineering - https://blogs.oracle.com/solaris


signature.asc
Description: PGP signature


[ANNOUNCE] xkbcomp 1.4.7

2024-02-03 Thread Alan Coopersmith
The xkbcomp utility compiles an XKB keyboard description for the X server
to be able use it.

This release mainly focuses on code cleanup and improving maintainability
and making static analysis work better on this code base.  It also fixes
a bug that could cause build failures with gcc when the -ftracer option
was used.

Since this release was generated using the new GNU autoconf 2.72, this
also adds a --enable-year2038 configure flag which may allow xkbcomp to
work with files whose timestamps are later than January 19, 2038 on
32-bit platforms, but this has not been tested.

Alan Coopersmith (34):
  gitlab CI: stop requiring Signed-off-by in commits
  Eliminate 20 -Wimplicit-fallthrough warnings
  Remove register keyword from variable declarations
  Variable scope reductions
  Use C99 struct initializers
  Delete unused uTmpAlloc/uTmpFree wrappers around alloca()
  Replace uAlloc() and uTypedAlloc() with direct malloc() calls
  Replace uCalloc() and uTypedCalloc() with direct calloc() calls
  Replace uTypedRealloc() with direct reallocarray() calls
  Replace uTypedRecalloc() with direct recallocarray() calls
  Replace uFree() with direct free() calls
  Remove unnecessary checks for NULL pointers before calling free()
  Replace Opaque with direct usage of void *
  Remove unnecessary casts from memcpy() calls
  Remove unnecessary casts from bzero() calls
  Replace malloc()+bzero() pairs with calloc() calls
  Fix 106 missing-field-initializers warnings in misc.c
  Replace && with & for bitwise comparison
  Use asprintf() if the platform supports it
  Handle -Wstringop-truncation warning in HandleOverlayDef()
  Remove #ifdef sgi sections
  FindKeypadVMod: check xkb is not NULL before dereference, not after
  XkbAddDirectoryToPath: don't leak existing paths on realloc() failure
  Mark more functions and variables static
  Remove unused "no indent" (NOI) debug functions
  Only build debug infrastructure if DEBUG is defined
  Stop building more unused functions
  Use unsigned ints when shifting to create bitmasks
  Mark more pointers as const
  Replace calloc(strlen())+strcpy() pairs with strdup() calls
  xkbcomp.h: include config.h before any other headers
  configure: raise minimum autoconf requirement to 2.70
  GenerateListing: close outFile before returning
  xkbcomp 1.4.7

Leandro Nini (1):
  Avoid possibly dereferencing null pointer

git tag: xkbcomp-1.4.7

https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.gz
SHA256: 00cecc490fcbe2f789cf13c408c459673c2c33ab758d802677321cffcda35373  
xkbcomp-1.4.7.tar.gz
SHA512: 
c24d2d54897137534e3f4748da243fbaa9167a5e45c977605c24a7dd1fc9f8491dccef76c04555eebc79c264d0500a576e64f9c8f86284fb4bdd53c07e030198
  xkbcomp-1.4.7.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.gz.sig

https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.xz
SHA256: 0a288114e5f44e31987042c79aecff1ffad53a8154b8ec971c24a69a80f81f77  
xkbcomp-1.4.7.tar.xz
SHA512: 
6f468dce9d2499ab1022f4288d46f66af149dac0a161fb5b9dc0c262bc70c2c3d254db2c6fb5df1e2793c822e2d55c6da5fd037ce523a555b7c3de23e35c49ef
  xkbcomp-1.4.7.tar.xz
PGP:  
https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.xz.sig


-- 
-Alan Coopersmith- alan.coopersm...@oracle.com
 Oracle Solaris Engineering - https://blogs.oracle.com/solaris


signature.asc
Description: PGP signature


[ANNOUNCE] xmore 1.0.4

2024-02-03 Thread Alan Coopersmith
xmore is a plain text display program for the X Window System.

This release adds -help and -version options to the xmore command.

Alan Coopersmith (10):
  gitlab CI: add a basic build test
  Build xz tarballs instead of bzip2
  gitlab CI: stop requiring Signed-off-by in commits
  Print which arguments were unknown before giving usage message
  Add -help and -version options
  Handle clang -Wmissing-noreturn warning
  Handle clang -Wunused-macros warnings
  Handle clang -Wunused-parameter warnings
  Fix spelling/wording issues
  xmore 1.0.4

Samy Mahmoudi (1):
  COPYING: set license information

git tag: xmore-1.0.4

https://xorg.freedesktop.org/archive/individual/app/xmore-1.0.4.tar.gz
SHA256: 6f853b8e0254268900fc709fc20b64208037a3c5bf3680184fcbb93994330b75  
xmore-1.0.4.tar.gz
SHA512: 
fc373d4c7403ad67e649d1e89688f500eb101ee6509fabdebde0e69f7d9f6ed5780db84e6f62f5e69499c2744a1d10b4103d75259cc2eeea5aad023beec4aa1c
  xmore-1.0.4.tar.gz
PGP:  https://xorg.freedesktop.org/archive/individual/app/xmore-1.0.4.tar.gz.sig

https://xorg.freedesktop.org/archive/individual/app/xmore-1.0.4.tar.xz
SHA256: 7eb560dbc1de4e43c64fe491ad73907a29d734cca82a9ad82c7d3feb9cdb0a9a  
xmore-1.0.4.tar.xz
SHA512: 
52ac9bca78431f5f830b4607ff2cc375ab90e11380e0d4d3e591689359806cc7c7ec92c713d4d65742f40407e4f407c372759e5d03e30a30dfd866e6d5c6f6f7
  xmore-1.0.4.tar.xz
PGP:  https://xorg.freedesktop.org/archive/individual/app/xmore-1.0.4.tar.xz.sig

-- 
-Alan Coopersmith- alan.coopersm...@oracle.com
 Oracle Solaris Engineering - https://blogs.oracle.com/solaris


signature.asc
Description: PGP signature


[ANNOUNCE] xprop 1.2.7

2024-02-03 Thread Alan Coopersmith
xprop is a command line tool to display and/or set window and font
properties of an X server.

This release fixes a failure to build with C23 compilers.

Alan Coopersmith (2):
  Fix C23 build by renaming variable 'true'
  xprop 1.2.7

git tag: xprop-1.2.7

https://xorg.freedesktop.org/archive/individual/app/xprop-1.2.7.tar.gz
SHA256: 11c06a876b0aa0bfac6cbfe4b3ebe1f5062f8b39b9b1b6c136a8629265f134b6  
xprop-1.2.7.tar.gz
SHA512: 
960735a305deabc79b54e9180c425007698bbf3868dee0d092e2c5481526bf503883f9e3e9490e51fd4186e89aac9737ee9c2364970c4c475e8672fa997218cb
  xprop-1.2.7.tar.gz
PGP:  https://xorg.freedesktop.org/archive/individual/app/xprop-1.2.7.tar.gz.sig

https://xorg.freedesktop.org/archive/individual/app/xprop-1.2.7.tar.xz
SHA256: 4436e3148bb91a162406230d9f736a49ca8b50b74790015dc15d78d6ce8e825f  
xprop-1.2.7.tar.xz
SHA512: 
84ada23660e2aef7024352e1a774f920e86c55fbfda486c087b9f41f8da30a84734fe753b62432f3df16913e86da4a18ce04ca018091d444cef727de97bf94f1
  xprop-1.2.7.tar.xz
PGP:  https://xorg.freedesktop.org/archive/individual/app/xprop-1.2.7.tar.xz.sig

-- 
-Alan Coopersmith- alan.coopersm...@oracle.com
 Oracle Solaris Engineering - https://blogs.oracle.com/solaris


signature.asc
Description: PGP signature


Xpresent transparent window title bar

2024-02-03 Thread Guy Rouillier

New member of this mailing list.

I've been using Windows 7 side by side with Linux (mostly Ubuntu MATE).  
I'd like to use a couple of the features from the Aero interface from 
Windows 7 on MATE  I've been discussing this topic on the Ubuntu MATE 
community forum here:


https://ubuntu-mate.community/t/marco-xpresent-compositor-transparent-title-bars/26968/4

In brief, I'm trying to get semi-transparent task bar (accomplished), 
inactive window background (accomplished) and window titlebars (not yet 
accomplished with Xpresent.)  All of these features are achievable with 
Compiz, but that consumes quite a bit of the CPU, so I'm seeing if I can 
accomplish this with something less resource-intensive, like Xpresent or 
Xrender.  As noted, with Xpresent, I haven't been able to achieve the 
semi-transparent titlebars.


Is there any known way to get semi-transparent titlebars with Xpresent?  
I'm looking at the /usr/share/themes/YaruOk/gtk-3.0/gtk.css file and 
trying to figure out how I might modify the titlebar rendering in that 
theme, but the code is difficult to decipher by someone not familiar 
with it.


Thanks.  If this is not easily achievable, I'll switch my focus to 
Xrender.


--
Guy Rouillier