Commit graph

2493 commits

Author SHA1 Message Date
pin
ea6102a94e wm/herbstluftwm: update to 0.9.4
-Test that list_monitors mentions monitor names (#1319)
-Test directional monitor references (#1318)
-Set X11 property for client's floating state (#1325)
-Update floating geometry if size hints change (#1324)
-Add client attribute 'decoration_geometry' (#1326)
-Move text drawing to own function (#1328)
-Migrate spawn and wmexec to Input and add tests (#1330)
-Shorten window title to decoration width (#1329)
-Add an autostart object (#1332)
-Update cursor shape and resize accordingly (#1331)
-spawn: Print error message on exec failure (#1333)
- Fix redundant autostart sh logic (#1338)
-tests: increase process shutdown timeout (#1341)
-tests: Close stdout/stderr after subprocess.Popen (#1343)
-tests: Fix Xvfb shutdown timeout (#1351)
-Attribute to disable window decorations (#1374)
-Draw tabs in max layout (#1381)
-Raise undecorated fullscreen windows above panels (#1385)
-React to focus stealing via XSetInputFocus (#1386)
-Extend 'foreach' by a --filter-name=REGEX flag (#1387)
-Draw title of tabbed windows before horizontal border (#1393)
-Extend foreach command by --unique and --recursive (#1394)
-Add settings.ellipsis (#1400)
-Let active and inactive tabs have same text width (#1401)
-Add attributes 'title_when' and 'title_depth' (#1399)
-Simplify urgency handling by using signals (#1402)
-Move input focus handling to XMainLoop (#1403)
-Handle mouse clicks in correct order (#1404)
-Check early on click if client resize is possible (#1408)
-Avoid theme.h include in client.h (#1409)
-Add theme options for unselected tabs (#1410)
_Do not map already visible unmanaged windows (#1411)
-Fix input focus for preexisting clients (#1412)
-Prevent endless focus stealing loop (#1413)
2022-04-05 07:13:05 +00:00
gutteridge
9e4e673d72 sawfish: expand a comment for clarity 2022-04-04 01:26:39 +00:00
gutteridge
392d42dfb3 sawfish: re-source 1.13 archive for true release content
Not sure how I missed it, but the original archive site is still the
place to get the true release archives, as I just noticed while
comparing something. This simplifies things, as they actually do
provide a configure script, have a normal $WRKSRC by default, etc., in
that version of the archive. This change is close enough after the
original update I made to hopefully be unobtrusive, and the archive
file name differs, too.

There's an issue where upstream thinks they have an install target that
accommodates bsdtar, but it doesn't work on NetBSD (at least, 9.99.95).
Patching it could be revisited, but, since this package seems to expect
gtar as a runtime dependency, anyway, hardly pressing.
2022-04-04 01:18:43 +00:00
gutteridge
321e9c5241 sawfish: update to 1.13.0
1.13.0 "Bolero"
===============

   * Bug Fixes
        - Fix random resize issues with GTK+3 [GSR]

        - Improved KDE4/5 integration, prevent Plasma and KRunner
          windows to be tiled.  [Christopher Bratusek]

        - Update KDE5 session script, use 'startx11-plasma' instead of
          'startkde' [Christpher Bratusek]

        - Make 'shring-yank' recognise screen edges when shrinking or
          yanking windows, when the window crosses screen edges [Michal
          Nazarewicz]

        - Add support for '_NET_FRAME_EXTENTS' and
          '_NET_REQUEST_FRAME_EXTENTS' properties, fixing issues with
          HTML5 data element positioning in browsers, and several more
          [GSR]

        - Fix wrong detection of GNOME because of other DEs using an old
          GNOME-related envvar [Christopher Bratusek]

   * Build and Installation
        - Make build reproducible [Bernhard M. Wiedemann]

        - Fix cross compilation [Helmut Grohne]

        - Fix compilation with GCC10 [Kim B. Heino]
             x allow overriding 'build-info' build time, hostname and
               username.
             x avoid recreating theme tarball for every single file (the
               old code was erroneously recreating theme tarballs for
               each file contained thus calling 'tar' over 200 times to
               create 8 tarballs)
             x make 'DOC' file reproducibly
             x other improvements to make builds reproducible

        - Explicitely check for 'rep' binary, not just 'librep-dev'.
          [Christopher Bratusek]

        - First check for 'libgtk2.0-dev' then for 'rep-gtk-dev'.
          [Christopher Bratusek]

        - Only create session file directories for GNOME 2, KDE 4 or KDE
          5 if actually requested by user.  [Christopher Bratusek]

        - Makefile.in 'distclean' target no longer utilizes
          debian/rules, no longer removes finalized RPM spec file or
          Gentoo ebuild.  [Christopher Bratusek]

        - Remove dead code from 'build-info' [Ulrik Haugen]

        - Revert commit '6ad175d835aee85179259d7c02b3be152d3e4b86', "The
          problem is that any sticky windows that have been focused…",
          see https://github.com/SawfishWM/sawfish/pull/49 [Mario
          Goulart]

   * New or changes features
        - Make 'match-window' allow specifying arbitrary functions as
          filter [Michal Nazarewicz]

   * Miscellaneous Changes
        - Various minor changes to the Makefiles, mostly replacing
          'gitlcean' target with 'distclean' target and adding '.PHONY'
          section.  Also move theme tarball creation into 'all' target,
          rather than 'install' target.  [Christopher Bratusek]

        - Make 'rename-window' throw an actual useful error message if
          no string (or no usable) was given.  [Christopher Bratusek]

        - Make 'resize-window-prompt' throw an actual useful error
          message if one (or both) of the input values was not given.
          [Christopher Bratusek]

        - Move several modules from 'sawfish.wm.prg' into the Sawfish
          Extras package [Christopher Bratusek]
             + 'diodon'
             + 'fehlstart'
             + 'idesk'
             + 'nm-applet'
             + 'pancake'

        - Filter out 'Trayer' in 'cabinet'.  [Christopher Bratusek]

        - Update Lumina integration.  [Christopher Bratusek]

        - Update GNOME integration and explicitely check for GNOME,
          respectively GNOME-classic [Christopher Bratusek]

        - Update KDE5 integration, check for plasma as desktop session
          [Christopher Bratusek]

        - Simplify Frame-Style README parsing.  [OpenBSD patch]

        - Update Japanese translation.  [Takeshi Hamasaki]

        - Update Korean translation.  [parkmino]
2022-04-04 00:44:53 +00:00
adam
e39295c91d revbump for devel/protobuf 2022-04-03 18:50:16 +00:00
wiz
bacf66bd5d twm: update to 1.0.12.
Alan Coopersmith (3):
      Fix spelling/wording issues
      gitlab CI: add a basic build test
      twm 1.0.12

Thomas E. Dickey (21):
      issue #1: twm random window placement handles large windows poorly
      eliminate a fixed-size buffer in Execute() function.
      use Debian's package-files as starting point for test-packages
      updated patch to work with code, reflect a change made in 2016...
      adapted/updated patch from Debian #956434
      adapted/updated patch from Debian #956434
      eliminate some unnecessary(?) goto statements
      add "-V" version-message
      allow most options to be long/abbreviatable for consistency,
      remove clutter not needed with Xorg
      fix the cppcheck style- and format-warnings
      add/use functions to make warning messages more consistently use the program name as a prefix
      use new warning-message functions in the remaining places where suitable,
      make the "-V" version print less cluttered (and more like most programs)
      add/use new function parseWarning, which honors -v/-q options
      indent lex/yacc files using xxx-indent (twm-indent uses GNU indent, which
      include twm.h in header files which rely upon its definitions
      X11R5 change lost the update for yylineno needed to make parse messages
      mention newer behavior of -q/-v options
      issue #8: twm displays all windows as "Untitled"
      quiet a misleading warning in grammar
2022-04-02 19:03:58 +00:00
gutteridge
c0a2fe89e5 obconf-qt: update to 0.16.2
Upstream changes:

   * Fixed the option for centering window on opening.
   * Prevented elided text in left pane.
   * Updated translations.
2022-03-31 16:30:25 +00:00
tnn
7bbb76e634 {s,t,w}*/*: revbump(1) for libsndfile 2022-03-28 10:59:27 +00:00
wiz
7d32af9035 bmpanel2: add missing file to PLIST
Fix man page installation path.
Clean up some pkglint.

Bump PKGREVISION.
2022-03-25 11:33:44 +00:00
wiz
f034ac535e ccsm: add missing file to PLIST
Bump PKGREVISION
2022-03-25 11:02:42 +00:00
pin
6e58543551 wm/shod: update to 2.4.0
-Several changes in the names of X resources
-Add -s and -m
-Add window rules and deskapp ordering
2022-03-14 10:22:49 +00:00
tsutsui
e0571b5153 jwm: update to 2.4.1.
Upstream changes:
 https://github.com/joewing/jwm/releases/tag/v2.4.1

What's Changed

  * Make JPEG backgrounds not blurry by @shlomif in #530
  * Ukrainian translations by @TarasPanchenko in #538
  * Middle click close on taskbar by @keshto in #548
  * Fix broken text in menu button #534
  * Fix crash at startup with floating point exception #537
  * Fix icons with a dot (.) in the filename are not found #536
  * Fix Alt+tab being assigned even when not assigned in jwmrc #543

New Contributors

  * @shlomif made their first contribution in #530
  * @TarasPanchenko made their first contribution in #538
  * @keshto made their first contribution in #548
2022-03-12 21:52:08 +00:00
pin
c2716afec3 wm/leftwm: fix build
Fix build errors on architectures with u8
2022-02-27 20:36:26 +00:00
pho
eda754ca5a Bump all Haskell packages after enabling "split sections" in mk/haskell.mk 2022-02-26 03:57:43 +00:00
pin
1f7cc45c40 wm/sowm: Reset maintainer for stagnated project. 2022-02-25 09:16:04 +00:00
pin
286b6f6c4e Add glazier 2022-02-22 08:20:03 +00:00
pin
ef220d4132 wm/glazier: import package
X windows manipulator.

Windows are manipulated using the mouse, and can be moved/resized in
multiple ways. This utility is better used in combination with others like
[wmutils][0] and [sxhkd][1] which leverage the keyboard interface,
rather than mouse usage.

Features
- Floating window management
- Sloppy Focus
- All manipulations done with the mouse
- Cool operations like teleport, inflate/deflate
- 100% compatible with wmutils(1)
- Optional EWMH support through ewmh(1)
- Multi-monitor support through Xrandr(3)
2022-02-22 08:19:16 +00:00
pin
5544130556 wm/leftwm: fix typo in Makefile 2022-02-18 17:43:48 +00:00
pin
d3b9b1db2f wm/wmutils-libwm: update to 1.3
-wm_get_atom_name(): retrieve the name of an atom
-Add support for multi-monitor through xrandr
-Add ATTR_D to retrieve window color depth
-Match monitors backware in wm_find_monitor()
2022-02-16 14:12:57 +00:00
pin
882342f5b3 wm/wmutils-libwm: add buildlink 2022-02-13 11:15:02 +00:00
pin
2a7c795421 wm/shod: update to 2.3.0
-Add support for turn-off menu/toolbar windows.
2022-02-12 10:26:25 +00:00
pho
dc3a63e008 revbump after changing the default Haskell compiler 2022-02-12 08:50:25 +00:00
pho
30f24f5bbe Update to xmonad-contrib-0.17.0
The list of changes is too long to paste here:
https://hackage.haskell.org/package/xmonad-contrib-0.17.0/changelog
2022-02-12 05:11:00 +00:00
pho
bd7d9ccc6a Update to xmonad-0.17.0
0.17.0 (October 27, 2021)
Enhancements
* Migrated X.L.LayoutCombinators.(|||) into XMonad.Layout, providing the
  ability to directly jump to a layout with the JumpToLayout message.
* Recompilation now detects stack.yaml (can be a symlink) alongside
  xmonad.hs and switches to using stack ghc. We also updated INSTALL.md
  with instructions for cabal-install that lead to correct recompilation.
* Deprecation warnings during recompilation are no longer suppressed to
  make it easier for us to clean up the codebase. These can still be
  suppressed manually using an OPTIONS_GHC pragma with -Wno-deprecations.
* Improve handling of XDG directories.
  * If all three of xmonad's environment variables (XMONAD_DATA_DIR,
    XMONAD_CONFIG_DIR, and XMONAD_CACHE_DIR) are set, use them.
  * If there is a build script called build (see these build scripts for
    usage examples) or configuration xmonad.hs in ~/.xmonad, set all three
    directories to ~/.xmonad.
  * Otherwise, use the xmonad directory in XDG_DATA_HOME, XDG_CONFIG_HOME,
    and XDG_CACHE_HOME (or their respective fallbacks). These directories
    are created if necessary.
* In the cases of 1. and 3., the build script or executable is expected to
  be in the config dir.
* Additionally, the xmonad config binary and intermediate object files were
  moved to the cache directory (only relevant if using XDG or
  XMONAD_CACHE_DIR).
* Added Foldable, Functor, and Traversable instances for Stack.
* Added Typeable layout constraint to LayoutClass, making it possible to
  cast Layout back into a concrete type and extract current layout state
  from it.
* Export constructor for Choose and CLR from Module.Layout to allow
  pattern-matching on the left and right sub-layouts of Choose l r a.
* Added withUnfocused function to XMonad.Operations, allowing for X
  operations to be applied to unfocused windows.

Bug Fixes
* Fixed a bug when using multiple screens with different dimensions,
  causing some floating windows to be smaller/larger than the size they
  requested.
* Compatibility with GHC 9.0
* Fixed dunst notifications being obscured when moving
  floats. https://github.com/xmonad/xmonad/issues/208

Breaking Changes
* Made (<&&>) and (<||>) non-strict in their right operand; i.e., these
  operators now implement short-circuit evaluation so the right operand is
  evaluated only if the left operand does not suffice to determine the
  result.
* Change ScreenDetail to a newtype and make RationalRect strict in its
  contents.
* Added the extensibleConf field to XConfig which makes it easier for
  contrib modules to have composable configuration (custom hooks, …).
* util/GenerateManpage.hs is no longer distributed in the tarball. Instead,
  the manpage source is regenerated and manpage rebuilt automatically in
  CI.
* DestroyWindowEvent is now broadcasted to layouts to let them know
  window-specific resources can be discarded.
2022-02-11 15:57:01 +00:00
pin
8f48272381 Add mmutils 2022-02-11 13:45:25 +00:00
pin
e0f51cb8ca wm/mmutils: import package
mmutils (multi-monitor utilities) is a set of utilities for querying xrandr
monitor information.

Their main purpose is to be used alongside wmutils, but they will probably
work with pretty much anything runs on top of Xorg.
2022-02-11 13:44:45 +00:00
pin
6b45062ae2 Add wmutils-libwm 2022-02-11 13:39:59 +00:00
pin
f02dbb8f89 wm/wmutils-libwm: import packaage
A small library for X window manipulation

Features
-Wrappers for all window management operations
-Built-in checks for off-screen operations
2022-02-11 13:39:09 +00:00
fcambus
5900957bf1 coma: update HOMEPAGE. 2022-02-11 12:08:38 +00:00
pin
d997423ad5 wm/wmutils-opt: update to release 2022-02-11 10:18:41 +00:00
pin
76d568ca1e wm/wmutils-core: update to 1.6
Bumping four versions, see upstream for changes,
too many to list here.
2022-02-11 09:47:34 +00:00
wiz
82fbebf999 pekwm: remove patch that was removed from distinfo during update 2022-02-03 08:05:47 +00:00
nia
f5c2d7d13b pekwm: update 0.2.1
pekwm-0.2.1
===========

Build system
------------

* Makefile based build now install docs, support configuring the
  manpath (relative to the prefix) and create .sh files properly with
  the configured SED on Solaris
* CMAKE_INSTALL_MANDIR is now used to specify the destination of
  man pages. Use -DCMAKE_INSTALL_MANDIR=/path/to/man to override.
* Log awk, sed and sh paths during configuration (and fix a few missing
  path substitutions in the scripts)
* Use check_cxx_source_compiles instead of check_cxx_source_runs as
  there is no need to check for runtime issues, improves cross compilation
  support.
* Substitute grep in shell scripts, as with awk, sed and sh.
* Prefer /usr/pkg/bin over /usr/sfw/bin when searching for external
  commands during configuration.

Closed issues
-------------

* **#114 Coordinates not updating when moving windows**,
  regression introduced in 0.2.0. (Reported by caoliver)
* **#110 Tint2 panel not updated on last window close**,
  regression introduced in 0.2.0. (Reported by Maman Sulaeman)

Updated
-------

* pekwm_panel, Icon widget now has a Scale option defaulting to false.
* pekwm_theme, Detect download errors of the theme index file.
* pekwm_theme, Use ftp by default on OpenBSD and NetBSD and silence
  progress output.
2022-01-30 20:26:57 +00:00
pho
75588a9d5d Bump packages that depends on GHC 2022-01-18 02:48:01 +00:00
gutteridge
bcf257e99b fluxbox: add an upstream patch to fix a segfault 2022-01-16 20:10:50 +00:00
ryoon
45fb4e2594 *: Recursive revbump from boost 1.78.0 2022-01-10 01:46:21 +00:00
gutteridge
dcaba1770a fluxbox: add an upstream patch to fix window sizing edge cases 2022-01-07 17:32:12 +00:00
leot
7a4c6abe4c dwm: Update to 6.3
Changes:
6.3
---
Several bug fixes and performance improvements.
2022-01-07 13:18:49 +00:00
pin
fec7bf0a62 wm/shod: update to 2.2.0
-Added dock and dockapp support.
-Added -c option.
-Added snap-to-edge attraction.
-Added shaded container state
-Added tiling factor when resizing window.
-Added config.h
-Added hand mouse cursor for left button.
-Fixed support for transparent windows (#3)
-Changed most command-line options to X Resources.
-Changed decoration code (using colors rather than pixmaps).
-Removed motion event handling.
2022-01-02 16:31:13 +00:00
nia
0a44b991b9 Remove references to X11R6 where it isn't relevant. 2021-12-26 10:19:13 +00:00
pin
4e07dab807 wm/leftwm: update to 0.2.11
-make dialogs resizable and fix steam
-Remove commented code and fix polkit windows
-Improve dialog sizing
-Focus the parent of the parent when closed
2021-12-13 19:04:02 +00:00
nia
e39fa4c807 pekwm: Fix incorrect patch for hardcoded man page installation directory. 2021-12-13 13:02:14 +00:00
schmonz
fb1b9f5be3 Apply upstream patch (via MacPorts) to fix macOS 12 build. 2021-12-09 09:49:30 +00:00
adam
b6d9bd86bc revbump for icu and libffi 2021-12-08 16:01:42 +00:00
pin
3429b6e3ea Add leftwm 2021-12-06 22:09:13 +00:00
pin
5f0a2ffe4f wm/leftwm: import package
Left is a tiling window manager written in rust for stability and performance.
The core of left is designed to do one thing and one thing well. Be a window
manager.
Because you probably want more than just a black screen LeftWM is built around
the concept of theming. With themes you can choose between different
bar/compositor/background/colors, whatever makes you happy.

LeftWM has been built from the very beginning to support multiple screens and
has been built around ultrawide monitors. You will see this with the default
key bindings.
2021-12-06 22:08:27 +00:00
bsiegert
ab236e4ec0 Update pekwm to 0.2.0. PR pkg/56523 by pekdon himself :)
pekwm-0.2.0
===========

Closed issues
-------------

* new windows fail to appear on fbpanel taskbar and pager,
  regression introduced in 0.1.18.
* zombines during move resize, executing external commands
  while moving a window did not collect all child processes.
* support _NET_REQUEST_FRAME_EXTENTS, improved EWMH compatability.
* Size specification was ignored on plain textures (except solid),
  it is now read and can cause issues on themes that have incorrectly
  specified them.
* Icon Autoproperty, it is now possible to set the _NET_WM_ICON
  hint using the new property Icon. It will load the image from the icon
  load path.

New
---

Crash Dialog, if pekwm crash a pekwm_dialog will appear and prompt
the user if pekwm should be restarted or quit. This avoids the X
server to shut down.

ImageMapped, it is now possible map colors in images during load
using a color map from the new ColorMaps section in the theme
file. This functionality allows for creating themes using less images
and plays well with the new theme variants functionality.

theme variants, using the ThemeVariant option in the Files
section allows for specifying variants of themes. Theme variants are
implemented by creating separate theme files in the theme directory
named theme-VARIANT.

pekwm_bg created, a background setting application integrated with
pekwm themes. pekwm_bg supports all textures pekwm supports so it is
possible to set solid colors, images and the new lines texture. Themes
have been extended with a background keyword that makes pekwm set the
background when the theme is loaded, images are loaded from the
backgrounds folder inside the theme. Background loading can be
disabled in the main configuraiton file.

pekwm_ctrl created, simple control command for pekwm that takes
a string formatted as a single action and asks pekwm to execute it.

pekwm_screenshot created, simple screenshot taking application
that outputs a PNG image.

pekwm_theme created, theme management tool for use with the
pekwm-theme-index, enabling the user to list, search, preview,
install and uninstall themes included in the index.

CurrHeadSelector option is now available in the Screen section of
the main configuration file. Controls how operations relative to the
current head, such as placement, select the active head. Cursor
selects the head the cursor is on, FocusedWindow considers the focused
window if any and then fall backs to the cursor position. Affected
operations include placement and position of CmdDialog, SearchDialog,
StatusWindow and focus toggle list.

Updated
-------

CfgDeny now support denying _ResizeInc_ making it possible to
ignore size increments for terminals and other applications.

CmdDialog no longer cache the list of available commands reducing
memory consumption and speeding up start at the cost of slower mapping
of the CmdDialog.

Debug action is included even if not compiling with DEBUG=ON. The
action allows for enabling and disabling of logging to file and
standard output. Default logging level is warning, and all messages
aimed towards end users such as theme errors are logged independent of
set level.

The initial log level can be controlled with the new --log-level
command line option.

Exec no longer use ``sh -c`` to run commands which will cause
incompatibilites depending on /bin/sh configuration, if shell
variables have been used or the command ends with &. ShellExec has
been added implementing the legacy behaviour.

SetGeometry now support specifying size and position in % of the
screen or active head.

Removed
-------

PDecor section in themes is no longer required, all Decor sections
in the top-level will be used if no PDecor section is found.

InputDialog is no longer possible to use as the decor name for
CmdDialog decorations in themes.
2021-11-30 19:21:15 +00:00
gutteridge
94ed8b80be xfce4-wm: update to 4.16.1
Change log:

4.16.1
======

- Catch more XErrors (#476, #486)
- Untile window before switching to fullscreen (#478)
- Allow interactive resizing with any keyboard modifier (#487)
- Do not prefer Xpresent on AMD/Radeon (#490)
- Use g_info/g_print instead of g_message for some message
- I18n: Update translation:
  ast, be, be@tarask, cs, el, et, eu, fi, he, hr, hu, ie, pl, pt_BR, zh_TW.

4.16.0
======
- common: Avoid zero refresh rate for monitor
- hints: Protect against XError from XGetTransientFor()
- netwm: Allow above/below only for regular windows
- netwm: Mark splashscreen as transient for groups
- client: Complete client state even on different workspaces
- build: Increase GTK+ requirement to 3.22
- Add `cycle_minimized` option
- compositor: Release overlay window last
- compositor: Free GLX data when really using GLX
- compositor: Remove useless trace message
- compositor: Release current GLX context on teardown
- display: Remove custom XError handler
- compositor: Check for XError when adding windows
- compositor: Trap XErrors when disabling compositor
- main: Enable compositor by default
- compositor: Remove automatic redirect support
- main: Add short command line options
- main: Add debug command line option
- pixmap: Use a safer strncpy()
- settings: Fix compiler warning
- Remove useless autotools macros and Makefile targets
- Use --enable-debug=yes when compiling from git
- Revert "compositor: Do not damage on opaque region update"
- themes: Use smaller, lighter shadows
- compositor: Check if compositor is enabled
- compositor: Avoid XError when disabling compositor
- compositor: Warn for missing epoxy GL function
- netwm: Do not raise window if activate is set to none
- Remove GSourceFunc casts
- compositor: Fix build with older epoxy versions
- settings: Add 'Always on top' to the double click action
- Settings: Remove default alphabetical sorting of keyboard shortcuts
  Closes: #451 (Disable initial sorting of keyboard shortcuts)
- compositor: Handle XFixes XError
- compositor: Add support for GL_ARB_sync
- compositor: Return early if a Present swap is pending
- debug: Fix build in debug mode
- compositor: Fix compilation issue with Xpresent
- compositor: Log fence and GLX swap time in debug mode
- compositor: Move fence sync to redraw_glx
- compositor: Move fence triggered to its own function
- compositor: Set swap control if possible
- compositor: Adjust to the actual number of buffers
- compositor: Use a GLX drawable per buffer
- client: Allow transients for group to be minimized
- settings: Add a UI option for desktop zooming
- themes: Remove title shadow
- themes: Adjust shadows size/opacity
- client: Make above/below consistent
- compositor: Limit damage region to the screen
- compositor: Optimize repaint without vblank
- compositor: Only accumulate damage with multiple buffers
- compositor: Copy entire content for GLX buffers
- xsync: Handle XError
- compositor: Ignore opaque region for shaded windows
- compositor: Clip opaque region against window shape
- client: Protect against XError in XKillClient()
- compositor: Do not damage on opaque region update
- compositor: Opaque region applies to client window
- compositor: Reuse client size
- client: Toggle tiling on key shortcut
- client: Small cleanup
- Add README.md to EXTRA_DIST
- client: Keep tiled size of windows
- compositor: No need to update compositor window on configure
- compositor: Limit opaque region clipping to window extents
- compositor: Damage on opaque region update only if visible
- client: Send synthetic configure on force redraw
- Post release tag bump
- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Belarusian
  (Tarask), Bengali, Bulgarian, Catalan, Chinese (China), Chinese (Hong
  Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern
  Armenian, English (Australia), English (Canada), English (United
  Kingdom), Estonian, Finnish, French, Galician, Georgian, German,
  Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue,
  Italian, Japanese, Kazakh, Korean, Latvian, Lithuanian, Malay,
  Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500), Persian
  (Iran), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish,
  Ukrainian, Urdu, Urdu (Pakistan), Uyghur

4.15.3
======

- Fix opaque regions leaving trails of unpainted areas

4.15.2
======

- Add support for opaque regions in the compositor
- Make cursor zoom optional (xfce/xfwm4#439)
- Remove the deprecated options "--daemon" (Pablo Mazzini)
- Disable Xi2 support by default
- Add column sorting in settings
- Optimize window matching in the compositor with a hash table (Michael
  Banack)
- Add more XErrors traps
- I18n: Updated translations: ar, ast, be, be@tarask, bg, bn, ca, cs, da,
  de, el, en_AU, en_CA, en_GB, es, et, eu, fa_IR, fi, fr, gl, he, hr, hu,
  hy_AM, hye, id, ie, is, it, ja, ka, kk, ko, lt, lv, ms, nb, nl, nn, oc,
  pl, pt, pt_BR, ro, ru, sk, sl, sq, sr, sv, th, tr, ug, uk, ur, ur_PK,
  vi, zh_CN, zh_HK, zh_TW
  New translations: be@tarask, fa_IR, hye, ka

4.15.1
======

- Fix an error leak in compositor (xfce/xfwm4#351)
- Fix compositor selection atom misuse
- Prefer zero initialized memory allocation functions
- Use g_slice allocator for compositor windows

4.15.0
======

- First 4.15.x development release
- Show tabwin only on primary monitor if set
- All fixes and i18n as found in 4.14.4
2021-11-30 14:13:29 +00:00
sjmulder
19eb7ad0da wm/Makefile: +progman 2021-11-19 19:00:16 +00:00
sjmulder
388728f0ba wm/progman: Import progman-1.0 from wip/progman
Simple, configurable X11 window manager and launcher modeled after
Program Manager from the Windows 3 era.
2021-11-19 18:59:09 +00:00