Based on work by voidpin and benny in wip, with fixes.
herbstluftwm is a manual tiling window manager for X11 using Xlib and Glib.
Its main features can be described with:
- The layout is based on splitting frames into subframes which can be
split again or can be filled with windows (similar to i3 or musca)
- Tags (or workspaces, or virtual desktops) can be added/removed at
runtime. Each tag contains an own layout
- Exactly one tag is viewed on each monitor. The tags are monitor
independent (similar to xmonad)
- It is configured at runtime via IPC calls from herbstclient. So the
configuration file is just a script which is run on startup. (Similar
to wmii or musca)
Change log:
mate-netbook 1.22.2
tx: sync with transifex
Use the same variable name for return value than elsewhere
Remove cppcheck warnings with better variables scope
Remove unused variable declaration in applet.c and task-list.c
Add an option to disable the bold face of the window title in applet
Make the 'show-home-title' feature work again
Fix several compilation warnings
Refactor the on_active_window_changed function
Remove a runtime error due to event->time sending buggy values
Change preference label for the window picker applet, and add a tooltip
Cleanup whitespaces
packaged by pin <voidpin@protonmail.com> in pkgsrc-wip
Changelog:
spectrwm 3.3.0
==============
Released on Dec 19, 2019
* Add new bar text markup sequences for multiple colors/fonts/sections.
* Add new `bar_font_pua` option to assign a font (such as an icon font)
to the Unicode Private Use Area (U+E000 -> U+F8FF).
* Extend `disable_border` option with `always`.
* Add support for XDG Base Directory Specification.
* Add OpenBSD pledge(2) support.
* Enable xinput2 on OpenBSD.
* Enable travis.
* Fix keysym binding issue with multiple keyboard layouts.
* Fix buffer overflow in `bar_strlcat_esc`.
* Fix infinite loop due to unsigned integer overflow.
* Fix cygwin compile issues.
* Fix NetBSD Makefile.
* Bunch of statical analyzer fixes.
* Bunch of minor fixes.
This looks unusual and is incomplete because there were two distinct
enlightenment packages in different parts of the tree. This package
went from 0.16.x to 1.0.x release numbering, while x11/enlightenment
reflects development that continues to use 0.x release numbering.
This package isn't intended to conflict with or supersede
x11/enlightenment.
Better separate and distinguish between the E16 branch of
Enlightenment (which continues to be developed) and newer branches
that are packaged as x11/enlightenment. (As discussed on pkgsrc-users
earlier this month.)
Change log:
### marco 1.22.4
* update translations
* Revert "compositor: fix possible crash closing/destroying window"
* theme.c: Fix window control hidpi rendering for all themes.
* theme: Render window control buttons and icons as surfaces
### marco 1.22.3
* update translations
* frames: bump priority of style providers
* window: add _GTK_THEME_VARIANT to initial window properties
* frames: apply modified hack from Mutter/Metacity
* frames: avoid infinite loop on the variants GList
* frames: use style_updated instead of style_set
* Fixed moving windows to edges to work with CSD clients.
* window: Update allowed action hints
* build: Remove rationales.txt from EXTRA_DIST target
* Fix use of RBGA visual in frame.c when compositing is not in use
* drop old and obsolete rationales.txt
* boxes: Actually check for rectangle containment
swc is a small Wayland compositor implemented as a library.
It has been designed primary with tiling window managers in mind.
This is a friendly fork of swc that adds NetBSD support.
- Move sound server to an options group, allowing sound to be disabled.
- Enable pango by default since it's a default upstream.
Bit uneasy about esound using libaudiofile given it's kind of dead and
full of bugs but the alternative might be worse.
Bump PKGREVISION
wm/enlightenment now installs under "e16" directories, not
"enlightenment", including its default theme. Change this package to
match the expected location, and, while here, fix permissions on the
installed files. (The theme format used by Enlightenment >= 17 is
incompatible with that used by E16, so these themes are only relevant
to E16.)
(TBD: these themes are rather old; there are newer supplementary E16
themes provided upstream that should be added, but I'm leaving that for
a separate pass.)
pkgsrc-specific changes:
- add options for pango, a choice of audio back-end, and font
inclusion (which may not be necessary, depending on the target OS)
- enable more modern X11 features
- note correct license
Addresses PR pkg/52952 by Vicente Chaves.
(Quoting the upstream change log would be excessive here, as there's
been twelve years of development since this package was last updated in
pkgsrc. Those interested should simply look at the package's ChangeLog
file.)
(TBD: this package should probably be renamed to "enlightenment16", to
avoid confusion and conflict with x11/enlightenment. These two packages
should be able to co-exist, if desired. This version continues to be
relevant as it's more lightweight and has fewer dependencies.)
Changes since 1.4.8
* Incompatible changes
** command `compat' and the various def* compat commands were removed
** `msgwait', `rudeness', `startupmessage', `warp' are now variables
The msgwait, rudeness, startup_message and warp commands will stay
around for a few releases. Upgrade your config file now!
* Feature/misc changes
** XRandR support
ratpoison now uses XRandR to detect screens additions/removals at
runtime. The Xinerama support has been removed.
** the focus* commands can be used to navigate across screens
** window completion match by substring, case-insensitive
** new variable `framemsgwait'
Timeout (in seconds) for the `Current frame' message window.
If set to -1, no message is shown.
** better `select' error handling
** the command `set' with no argument dumps a list of all variables/values
** unknown commands are now logged as warnings to stdout too
Should help debugging a config file.
** various cleanups and minor bugfixes
* Packaging changes
** ratpoison now depends on libXrandr instead of libXinerama
** ratpoison doesn't link against libhistory by default any more
Use ./configure --enable-history to force the use of said library.
** no ChangeLog file
Please use the git repository instead. Savannah offers a web interface.
** no more timestamps in compiled code
Should help reproducible builds.
ChangeLog:
- add configurable frame height
- fix merge/split with new frame-height
- add configurable frame-border
- fixes for border + splits
- change client swap semantics to move
- Allow execution of commands via C-e
- allow binding of keysyms to commands
- add frame-set-directory
- simplify frame_client_move
- Add C-colon
- always update window titles
- add untag command and placeholders for autocomplete
- Let coma take the pwd from the shell if present
- insert new clients after the current one
- Add ability to execute commands on a remote host
- make default font bold and let font be configurable
- use bsd/string.h for strl* family on broken platforms
pkgsrc-specific changes: we are now using upstream's formal release
archive, which means a configure script is provided, so we aren't
pulling in a bunch of tool dependencies just to generate such.
Change log:
Brian Bidulock <bidulock@openss7.org> (16):
reformat TODO
generate NEWS better
update for gettext 0.20.1 to fix issue #23
update release notes
generate NOTES and TODO
place filename last in sed command
update build process
have better defaults now
gcc 9.1 too agressive on array-bounds warnings
ignore release products
generate release notes on dist
handle annotated tags better when generating NEWS
update po files
ignore lz files
update release files
update release files
┌──────────────────────────────┐
│ Release notes for i3 v4.17.1 │
└──────────────────────────────┘
This is i3 v4.17.1. This version is considered stable. All users of i3 are
strongly encouraged to upgrade.
This is a bugfix release for v4.17
┌────────────────────────────┐
│ Bugfixes │
└────────────────────────────┘
• unset _I3_RESTART_FD after restart (fixes crashes on restart)
• default config: immediately refresh i3status after volume changes
• default config: add XF86AudioMicMute
• default config: mention loginctl lock-session alongside xss-lock
• default config: use workspace number, not just workspace
┌────────────────────────────┐
│ Thanks! │
└────────────────────────────┘
Thanks for testing, bugfixes, discussions and everything I forgot go out to:
David Shen
-- Michael Stapelberg, 2019-08-30
Changelog and significant items from https://github.com/fvwmorg/fvwm/releases
(for 2.6.9):
-------------------------------------------------------------------
Changes in stable release 2.6.9 (05-Sep-2019)
* Bug fixes:
- Fix handling of configure's --enable-mandoc/--enable-htmldoc
* New fvwm features:
- Adds a new conditional option Fullscreen which detects
windows in that state
-------------------------------------------------------------------
Changes in stable release 2.6.8 (31-Mar-2018)
* Bug fixes:
- Various DESTDIR fixes (especially around the default-config
Makefile)
- fvwm-perllib pod2man fixes.
- FvwmIconMan no longer triggers a warning about bad size hints
in the fvwm core.
- VMware windows do not disapper when switching between
fullscreen and normal state.
- Fix (de)installation with the configure options
--program-prefix, --program-suffix and
--program-transform-name.
- Remove further references to obsolete modules from man page(s).
* New fvwm features:
- fvwm-menu-desktop(1) now requires python3 as an explicit
dependency.
- Add a 'fullscreen' option to the 'Maximize' command.
-------------------------------------------------------------------
Changes in stable release 2.6.7 (06-Mar-2016)
* New fvwm features:
- A new default configuration which is available when fvwm
doesn't detect a configuration file to load.
- A new conitional command "Desk n" can restrict matching
windows to a specific desk.
- A new conditional command "Screen n" to restrict matching
windows on a given Xinerama screen.
- New expansion variable "w.screen" to ascertain the Xineram
screen number a window is on.
- New command "InfoStoreClear" to remove all items in the
InfoStore.
* Removed features:
- The old and unmaintained debian/and rpm/ directories have
been remmoved; use the maintainers' copies where available.
- VMS support has been removed.
- GTK1.x support has been removed.
- GNOME-specific window hints (pre-EWMH) have been removed.
- Some fvwm modules have been removed:
- FvwmDragWell (no replacement)
- FvwmGTK (no replacement)
- FvwmSave (no replacement)
- FvwmSaveDesk (no replacement)
- FvwmScroll (no replacement)
- FvwmTabs (no replacement, never worked anyway)
- FvwmTaskBar (use FvwmButtons)
- FvwmTheme (in core of fvwm as colorsets)
- FvwmWharf (use FvwmButtons)
- FvwmWinList (use WindowList command)
- FvwmWindowMenu (use WindowList command)
- FvwmIconBox (use the IconBox style instead)
* New module features:
- FvwmButtons learned a new option "Colorset" to its
ChangeButton command.
* fvwm-menu-desktop updated:
- Renamed default menu to XDGMenu and changed the name
of the FvwmForm to FvwmForm-XDGMenu-Config to not conflict
with someone already using FvwmMenu.
- fvwm-menu-desktop will now load defaults from the
FvwmForm-XDGMenu-Config data file.
- Improved dynamic menus by regenerating them on-the-fly.
- Added new options: --regen-cmd, --dynamic, and more.
* Bug fixes:
- A bug introduced in 2.6.6 could cause applications with
negative coordinates to be placed at strange positions. This
affected for example acroread when switching to fullscreen
mode. This has been fixed.
- FvwmButtons "Silent" option for dynamic ChangeButton commands
no longer loops infinitely.
Changes in stable release 2.6.6 (15-Mar-2016)
* New fvwm features:
- Support for Russian from Ivan Gayevskiy.
- EnvMatch supports infostore variables.
- The option "forget" to the Maximize command allows to
unmaximize a window without changing its size and position.
- Windows shaded to a corner (NW, NE, SW, SE) are reduced to a
small square.
- New option "!raise" to the WarpToWindow command.
- The new extended variables $[wa.x], $[wa.y], $[wa.width],
$[wa.height] can be used to get the geometry of the EWMH
working area, and $[dwa.x], $[dwa.y], $[dwa.width],
$[dwa.height] can be used to get the geometry of the EWMH
dynamic working area.
- The Resize commands accept "wa" or "da" as a suffix of the
width or height value. If present, the value is a percentage
of the width or height of the EWMH working area or the EWMH
dynamic working area.
- Fvwm is much more resilient against applications that flood the
window manager with repeated events.
* New module features:
- FvwmForm supports separator lines.
- New FvwmIconMan options:
IconAndSelectButton
IconAndSelectColorset
* Bug fixes:
- Provide a wrapper for the deprecation of XKeycodeToKeysym and
use XkbKeycodeToKeysym() where appropriate.
- fvwm-menu-desktop is re-written and provides better support of
the XDG menu specification.
- Fix fvwm-menu-desktop keyError bug. Use "others" if no desktop
environment found.
- FvwmIconMan had problems displaying the hilight colour on some
systems (64 bit issue?).
- Globally active windows cannot take the focus if the style
forbids programs to take focus themselves (style
!FPFocusByProgram).
- Windows no longer jump from one position to the other which
could happen in some cases with SnapAttraction. Windows now
snap to the closest window (or screen edge).
- Removing bindings had several strange side effects that are
fixed now (removing too many bindings; old bindings showing up
again after another is removed; possibly other effects).
- Windows sometimes did not get expose events (i.e. did not
redraw properly) if they were uncovered by moving a window
above them. This has been fixed.
- FvwmConsole now causes much less network traffic.
- Suppress bogus events sent to the modules when a window is
resized with the mouse.
- Properly handle the has_ref_window_moved flag for ResizeMove and
ResizeMoveMaximize.
- Removed some unnecessary redraws in FvwmPager.
- The option "NoDeskLimitY" option of the GotoPage command did
not work.
- Negative coordinates in the "rectangle" option to the Menu
commend did not work correctly. This has been fixed.
- Removes a slight graphics problem whith the ResizeMaximize
command being invoked from a window button menu.
- When an attempt to reparent a client window (i.e. decorate
it) fails, fvwm no longer throws away all events but only the
events for that window.
- The ChangeButton command of FvwmButtons used to strip
whitespace from the beginning and end of button titles and
image paths. This is no longer done.
Coma is a minimalistic X11 Window Manager.
It has 2 framing modes: default, large. Only one can be active at a given
time and is specified at startup time:
- Default means it will split up your screen into columns just large enough
to fit 80 column xterms.
- Large means it will calculate the frames based on 161 column xterms (so
one can use tmux and split it to get 80 columns in each pane).
OK kamil@