version 2.2.12 release
* Session Management. AfterStep will utilize gnome-session for session
management if available. Several things needs to be manually adjusted for
full functionality :
1) go over list of autostart application files in /etc/xdg/autostart and for
those that you want started and have line OnlyShowIn= - add AfterStep to
the list of environments. One example is gnome-keyring* stuff -
by default it is only enabled in GNOME session.
2) if session takes a long time to close after Logout dialog was shown -
most likely culprit is the pulseaudio. You may need to get rid of it and
switch to more standard and stable ALSA.
3) It is recommended to uninstall zeitgeist daemon since its useless under
AfterStep anyway but wastes resources with its snooping activity.
4) gnome-session will save any app that support session mamgement at the end
of the session to be restarted the next time. Unless you run UBUNTU in
which case this functionality my be disabled in stock gnome-session. If
you want it back, then it is recommended that you build your own
gnome-session from sources. On the other hand if you do not want this
functionality, again, get gnome-session source and comment out contents of
maybe_load_saved_session_apps() function in gnome-session/gsm-session-fill.c.
5) If you find that your GTK apps look butt-ugly - its probably because gconfd
is not running. It is normally started by gnome-session, but bastardised
version of it that comes with Ubuntu does not do it for some reason.
* More Useless packages : ubuntu-desktop deja-dup
-Fix transparency of 32 bit client's border (#1178)
-Prepare Colors for alpha values (#1180)
-Make default colors more transparent and quiet (#1185)
-Support true transparency in all decorations (#1186)
-Cut holes into frames behind tiled clients (#1187)
-'shift' moves between monitors if appropriate (#1198)
-Option --replace to replace existing window manager (#1209)
-Manage desktop windows in global stack (#1210)
-Start --locked from the .desktop file (#1222)
-Fix doc/gendoc.py extractor to strip comments (#1229)
-Use posix escaping in Completion objects (#1226)
-Remember last reported geometry in client directly (#1240)
-Always reply to a ConfigureRequest with ConfigureNotify (#1244)
-Move 'focus_edge' and 'shift_edge' to GlobalCommands (#1252)
-Allow relative values for int and uint attributes (#1253)
-Parse --skip-visible in move_index command (#1257)
_Make 'cycle' work for the floating layer (#1258)
-tox: Switch default Python env to 38 (#1269)
-New command 'list_clients' (#1274)
-Add client attribute 'floating_geometry' (#1272)
-Support error output channel internally (#1278)
-Auto-convert attributes to/from python types (#1277)
-Remove alpha-value from colors in panel.sh (#1283)
-Extend IPC protocol by error channel (#1285)
-client: Remove unused methods (#1291)
-Test herbstclient -0 --idle (#1294)
-Fix exec error message in spawn command (#1304)
-Wait passively for hc in test suite ipc server (#1306)
-Handle text properties more robustly (#1303)
-Test shift/resize up/left and focus cycling (#1308)
-Add 'floating_geometry' rule consequence (#1311)
-Client alias 'longest-minimized' and 'last-minimized' (#1313)
pkgsrc changes:
---------------
* Add explicit dependency to textproc/ruby-asciidoctor since
GENERATE_MANPAGES is ON by default and the man pages are generated
if the tool is present.
* Improve the search of asciidoctor binary by including suffixed binaries
in case pkgtools/pkg_alternatives is not installed.
* Bump revision
0.9.2 -> 0.9.3
Fix RestartSystem()/Done() to correctly restart into other window managers
Add RoundedScreenCorners configuration
Changed default font size to 12px
Changed default scroll bar width/height to 16px
Changed default menu bar height to 20px
More accurate sizing & styling of window title bars & controls, scroll bars, and resize handle
0.9.1 -> 0.9.2
Change sprintf() & strcat() to snprintf()
Now it should be more obvious when a package needs it as a dependency,
as it will fail loudly if it isn't declared as a tool.
While here, some duplicate dependencies on itstool were removed from the
MATE packages
(Two of the three code changes had already been applied in pkgsrc.)
Change log:
marco 1.24.2
* update translations
* compositor-xrender.c: Make sure tooltips are visible
* window: do not unfocus on new window.
* Do not call cairo paint on generate_pixmaps.
e16 v1.0.23 - 2021-04-09
------------------------
- 1.0.23
- Trim ChangeLog (move <= v1.0.0 to ChangeLog.old), new format
- Add ChangeLog generation script
- Update po
- Focus: Tweak request serial number check logic - correction
- Focus: Fixup after "Fix pointer focus on new windows..."
- Focus: Improve debug message understandability
- Remove obsolete and unused AC_HEADER_STDC
- Fix pager update on desk switch
- Fix segv on bad border definition
- Introduce E_ARRAY_SIZE() and MOD_ITEMS()
- Focus: Tweak request serial number check logic
- Focus: Don't set focus on sliding windows
- Focus: Fix pointer focus on new windows if pointer is in window
- Update winter theme
- Allow Winop border in matches.cfg
- Remove unused Pager:name
- Fix pager live updates if millisecond time is initially "negative"
- Fix handling of imageclasses with flipped/rotated images
- Fix pager zoom window sometimes flickering at 0,0
- Add EoGetParent() etc.
- Remove ancient TODO
- group_op showhide should target all the windows groups members
- Rename EDirUser{Set} wrappers and use then some more
- French translation update (Philippe J. Guillaumie)
- Support user fonts
- Sound: Treat player engine like others
- Sound: sound_pa -> sound_pulse
- Sound: Mostly cosmetic changes
- Sound: autofoo cosmetics
- Consistently put __EXPORT__ in .c files
- Forgot some 2020
- conf.h: Remove some unused items
- definitions: Remove some more obsolete configuration item definitions
- Configuration parsing cleanups
- Cleanups in .desktop file generation
- Include git stamp in version info (if built from git checkout)
- Introduce EImageDefineCursor()
- Introduce EImageRenderOnDrawableARGB()
- Cache visual in EVisualFindARGB()
- Remove obsolete color modifier functions
- French translation update (Philippe J. Guillaumie)
- Use poll() for event handling by default (if available)
- French translation update (Philippe J. Guillaumie)
- French translation update (Philippe J. Guillaumie)
- Update po
- French translation update (Philippe J. Guillaumie)
- Ensure a couple of initialisations are never skipped
- Remove unused SM_CLIENT_ID stuff
- Fix memory leak after failed execvp()
- Remove some (duplicated?) configuration identifiers that are not in definitions
- definitions: Remove long obsolete configuration item definitions
- conf.h: Remove some long obsolete configuration item defines
- Hide Border struct internals
- Simplify checks for borderless
- Use border name wrapper function some more
- borders.c: Prefix static functions with _
- ipc.c: Trivial cleanups
- Update po
- CM: Fix damage corner case (reparenting fading-out window)
- CM: Fix switching fadeout to fadein
- hiwin: Tweak debug
- Merge variables controlling click-to-raise configuration
- focus.c: Eliminate unnecessary variable
- Make "only primary mouse button raises" option take effect immediately
- Add option to allow only the primary mouse button to raise windows
Maintenance release of pekwm with a bunch of bug fixes since 0.1.17. Notable changes include an updated default theme, CMake build system support and build fixes for more recent compilers.
Release 0.9.2 on 2021-02-17
---------------------------
* Client window titles (controlled by the theme attributes 'title_height',
'title_color', 'title_font')
* New command 'help' for live documentation on the object tree
* New 'watch' command that emits hooks when attribute values change.
* The 'lock_tag' attribute is now writable.
* New 'geometry' attribute for monitors.
* Bug fixes:
- Correctly interpret _NET_WM_STRUT. This fixes panels that leave a bit of
space between the panel and the monitor edge and also panels between two
monitors.
- Correctly handling minimized clients when removing a tag.
- Preserve stacking order when changing the floating state of a tag
- Update frame objects correctly in the commands 'mirror' and 'rotate'
* New dependencies: xft, freetype
2020-05-22: Seventh public release 6.7 of portable cwm.
Changes made between OpenBSD 6.6 and 6.7
* Allowed cwm(1) configuration of window size based on percentage of
the master window during horizontal and vertical tiling actions.
* Allowed use of window-htile and window-vtile with the "empty" group
clients in cwm(1).
The latest macOS Big Sur 11.2.1 and Xcode 12.4 as of 2021-02-24 do not
provide 11.2 SDK. They provide 11.1 SDK instead. mk/platform/Darwin.mk has
workaround for this situation. So use the workaround directly.
OSX_SDK_PATH may be internal, however it is accessible over 5 years.
It may not be a big problem hopefully.
sdorfehs is a tiling window manager descended from ratpoison, which itself is
modeled after GNU Screen.
sdorfehs divides the screen into one or more frames, each only displaying
one window at a time but can cycle through all available windows (those
which are not being shown in another frame).
Like Screen, sdorfehs primarily uses prefixed/modal key bindings for most
actions.
sdorfehs's command mode is entered with a configurable keystroke
(Ctrl+a by default) which then allows a number of bindings accessible with just
a single keystroke or any other combination.
Special thanks to David H. Gutteridge for the patch and explanations.