|
From: Arnout E. <rab...@us...> - 2014-05-26 08:42:42
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "notion window manager core".
The annotated tag, 3-2014010901 has been created
at c0a1d2c2b51c4ced8048b727cda6d004d7a67172 (tag)
tagging 7f44535693986369a6c634e0cef477649aa48a08 (commit)
tagged by Arnout Engelen
on Thu Jan 9 20:55:20 2014 +0100
- Log -----------------------------------------------------------------
Release 3-2014010901
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)
iQEcBAABAgAGBQJSzv6oAAoJENAkayXuhHjhV5YH/joCvUJCHmIhaj9p2bWrHpIm
B0KZw7QgXluvekYVarTyEacrGKiS1AglV4Kf5HZpFCgLdH+5+GO1J4nWpPp59Tsn
pmdagYDNbgqd5MRnL97Ydz3GnvPTVEUDA1xpSqs6WIC2zBJT3AkjHRfxXDgRGqWz
VlE/yQdVOFgGek2SzHvAKD7lwQjbcozpZc81PHKwO+1RIRvhb0fiXlhn2gxsaniZ
/260Jo3OJznlFBjKObAMLUfPw2SJi4Sl+7Tb+ioFPva4rNgscGyRNx3hq3h1Ka7o
015o6kDnCqZDt50pctm4E+M9sG0wVDMki34/h4+ZIsp6pK0Viyuemd7sF+SU8Eo=
=3Brx
-----END PGP SIGNATURE-----
Arnout (94):
Merge some changes found in http://github.com/gwash/ion-3plus
add a .gitignore file
Rename some things to 'notion' to avoid name clashes with an existing ion
'Notion' manpages instead of 'Ion' to avoid misrepresentation
replace 'ion' with 'notion' in README to avoid misrepresentation
Some more namechanges to avoid misrepresentation
Renaming cfg_ion.lua and cfg_ioncore.lua to cfg_notion*, document ~/.notion instead of ~/.ion3
Fix miscalculations and infinite loops in tab width calculation
Prevent _NET_WM_USER_TIME logic from unfairly denying new windows from getting the focus
Fix building on Solaris 10 (by #import'ing <limits.h>)
Correct #include and identifiers for Solaris keybindings
follow old-fashioned C rule
Honour _NET_ACTIVE_WINDOW by default
Ignore _NET_ACTIVE_WINDOW for application requests
Honour ConfigureRequests asking for windows in mplex'es to be raised.
Specify make dependencies to allow for parallel building
Update predist script to git, add docs
Merge branch 'master' of ssh://notion.git.sourceforge.net/gitroot/notion/notion
fix pselect(2) availability detection
Move handling of stack-mode changes by way of ConfigureRequest events to a sane place
Only handle stack-mode changes if we're asked to
'Configuring and extending Notion with Lua' now available
Disallow reparenting screens, but allow resizing/moving them
Do not include 'features.h' to make use feature test macro's
Merge branch 'master' of ssh://notion.git.sourceforge.net/gitroot/notion/notion
Lua autodetection: use full path to lua interpreter
Log extension of files not found on search path
Refactor: client code can always call xwindow_set_utf8_property
document the xwindow_set_utf8_property parameters
whitespace
document charset assumption
Document that xwindow_get_text_property can be used to read text properties in
Merge branch 'master' of ssh://notion.git.sourceforge.net/gitroot/notion/notion
Do not allow Screen's to be resized (hack to fix #3349390)
Correctly mark up UTF8_STRING in EXTL_DOC
Ion->Notion
Document when a 'parent' WWindow is required
Merge branch 'master' of ssh://notion.git.sourceforge.net/gitroot/notion/notion
document xwindow_set_text_property
Use the standardized UTF8_STRING rather than the generic UTF-8
ignore more intermediate files
Expose screen_fit so it can be used by mod_xinerama
include mod_xinerama, mod_xrandr, mod_xkbevents and contrib in distribution package
Revert "Expose screen_fit so it can be used by mod_xinerama"
'Configuring and extending Notion with lua' now available
Ion->Notion
Ion->Notion
Do not hard-code the program name
Better error message
add '-lXinerama' and '-lXrandr' when preloading modules in distributed system.mk
ignore some generated files
Support $(DESTDIR), thanks to Josef 'Jeff' Sipek
Mention 'floating workspaces' terminology
Add 'build-essential' as a build dependency for Ubuntu/Debian
Use --as-needed linker flags explicitly - it appears this is the default on
extend and expose the netwm update_state method with support for _NET_WM_STATE_DEMANDS_ATTENTION
Document 'focus_current' is actually a list
Use EMWH _NET_WM_ALLOWED_ACTIONS to specify we don't support any of those.
Set _net_supporting_wm_check on the referenced child window as required by spec
Expose the first WRootWin in ioncore_g.rootwins to lua
document meaning of CLIENTWIN_FS_RQ flag
update netwm properties before mapping, because some apps check the netwm
Revert "update netwm properties before mapping, because some apps check the netwm"
Earlier fix for firefox fullscreen behavior
new notionflux
new notionflux
A very rough start on 'make test' regression/integration tests
Replace deprecated XKeycodeToKeysym with XkbKeycodeToKeysym
Merge branch 'master' of ssh://notion.git.sourceforge.net/gitroot/notion/notion
new mod_xinerama and mod_xrandr versions
Merge branch 'master' of ssh://notion.git.sourceforge.net/gitroot/notion/notion
Pass on 'HAS_SYSTEM_ASPRINTF' to the C preprocessor
Put 'Docker' in the 'systray' status bar
Use 'xscreensaver-command -lock' when available
Pass on 'HAS_SYSTEM_ASPRINTF' to the C preprocessor
Put 'Docker' in the 'systray' status bar
Use 'xscreensaver-command -lock' when available
Merge branch 'master' of ssh://notion.git.sourceforge.net/gitroot/notion/notion
Use META+(Shift+)scrollwheel to switch windows
Merge branch 'master' of ssh://notion.git.sourceforge.net/gitroot/notion/notion
Allow profiling by google perftools (use -DENABLE_PROFILING at build time)
Use GCC-specific (__cyg_profile_func_enter-based) profiling
Profiling utilities
Properly format the nanoseconds part
Profiling is now functional for the C side, as long as you preload the modules
newer mod_notionflux (to be able to build with preloading modules again)
Support for profiling the lua side, too.
Use the faster mod_xrandr
New xrandr with improved workspace rearrangement on attach/detach
Give notion some time to properly shut down before starting it again
Merge remote-tracking branch 'remotes/ph/master'
Measure in microseconds.
Merge remote-tracking branch 'remotes/ph/master'
Mark GIMP 'acrobatic' to avoid flickering behavior
Arnout Engelen (176):
Install in /usr/local by default
support using 'notioncore' instead of 'ioncore' in config files
rename 'ion' source directory to 'notion'
Some more Ion->Notion substitutions - thanks to Spreeuw for noticing :)
rename some #defines from ION to NOTION, better module version error reporting
Pass unrecognised events (such as RandR) to any further hook listeners
Some C syntax nitpicks
Merge branch 'master' of ssh://notion.git.sourceforge.net/gitroot/notion/notion
'man notion' instead of 'man ion3' for META.."F1"
Merge branch 'master' of http://drak.ucw.cz/~ebik/git/notion
Document rationale/necessity of sizepolicy fallback code
Add 'lazy_resize' winprop option
make predist.sh script POSIX-compatible
Notes for installing from source on Ubuntu
Directly create .tar.gz and .tar.bz2 source distributables
Fixed some compiler warnings
Add wm_name attributes for X windows created by Notion
X Window wm_name's for modules
dlsym syntax: using the POSIX2008 (non-ISO) way to get a function pointer from dlsym
Handle XConfigureRequestEvent's moving transient dialogs to incorrect locations
ignore pwm/pwm3plus
ignore TAGS and tags (thanks Keits for noticing)
configs: Fix Ion -> Notion and fix some paths(~/.ion3 -> ~/.notion)
Mention libxinerama-dev and libxrandr-dev packages in README
use directory name 'notion-snapshot-<date>' when packaging source distributions
correctly close 'bold' section
Mark modules with automatically-generated lua counterparts as 'loaded'
Convenience function to find a WRegion based on type and name
Revert "Convenience function to find a WRegion based on type and name" - there's already ioncore.lookup_region
Make ioncore_lookup_region respect the typenam parameter, add comments
When a clientwin requests to be stacked 'Above', merely activate it to prevent
documentation for region_set_activity
Make names of the X11 Windows consistent with the names in the Notion naming registries
Claim to support _net_wm_moveresize to suppress gnome3's window resizing
Check for XShape extension on startup
superfluous curly brackets
Workaround for Firefox bug: for now don't set _WM_STATE_FULLSCREEN anymore.
Revert "Workaround for Firefox bug: for now don't set _WM_STATE_FULLSCREEN anymore."
Remove screen_fitrep hack - no longer needed (and actually harmful) now that
Remove dead 'uses_root' flag from WScreen
remove redundant casts
Flash fullscreen fix, huge thanks to AopicieR/Philipp Hartwig
Merge branch 'rootwin_nature'
Revert "Remove dead 'uses_root' flag from WScreen"
don't screen_update_notifywin if there is no screen attached to this region
Remove suspicious addition of root window to 'screen' bindmap
Revert "Remove suspicious addition of root window to 'screen' bindmap"
Update _NET_VIRTUAL_ROOTS to identify the WScreen(s)
Refactor: remove some now-dead code
Remove memleak introduced in 9e36d26daffab2fb14db7594a6a81658f7551800
ion->notion
Use mod_query.exec_on_merr instead of notioncore.exec_on for GUI calls
Remove legacy PWM code
In preparation of supporting lua5.2, introduce an alternative name for region_goto
use 'long*' for netwm data.
use 'display' rather than 'goto' in preparation of supporting lua 5.2
detect lua 5.2
Merge commit 'e2cfe8c7deb387dc3d2d7bac46486aa172435e66'
revert accidental changes from 93fcb7dd6ffa6fc8d10c753c45ff47686c0cb1bd
Merge commit 'f317f4bd08ba482203609927b3f137917cdb391e'
add mod_xinerama, git_xkbevents and mod_xrandr as git submodules
add contrib, libextl, libtu as submodules
Correctly escape underscores in doc
new version of 'contrib'
Allow a user to remove the last workspace of a screen. doesn't seem to do much harm.
(not)ionflux submodule
Use newer libextl
make note of fakexinerama, thanks to sECuRE @i3wm
Correctly build even when lua interpreter and lua libraries are different versions
Versions of lua libs and lua interpreter actually should be consistent
Merge branch 'master' of https://github.com/AopicieR/notion_aopicier
Merge branch 'master' into maximization
Kludge to better position xfce4 notification popups (if you want to run those at all...)
link mute/volumeup/volumedown keys to respective amixer commands
easier keybindings for working with multiple monitors
Also support "Mod1+`" for 'next screen'
Merge remote-tracking branch 'remotes/ph/savelayout'
Better error reporting for unittests
Reserve more video memory for Xdummy
Enable mod_notionflux by default
Revert "link mute/volumeup/volumedown keys to respective amixer commands"
use homedir per test
Add fake-xinerama, create test that tests spurious screens are removed
Allow multiple tests per suite, allow monitor layout changes, allow for
allow screens to be removed, don't return a screen for an invalid screen id
new mod_xinerama, which removes unused screen objects
pass on to the right sub-makefile target
Test for desired behavior: a new screen should get a default workspace
New version of mod_xinerama
Which dependencies to install for Debian (probably incomplete)
Only define LUA when lua is actually on the PATH
new mod_xinerama, repopulating screens in seperate call
document where the posix module is on Debian
new mod_notionflux
Integration/regression testing for mod_xrandr
Merge branch 'master' of ssh://notion.git.sourceforge.net/gitroot/notion/notion
META-L is 'Lock screen', META-K L 'nudge'
mod_xrandr improvements
To newest mod_xrandr: detaching/attaching screens should be handled better now
No longer suggest changing the LUA settings, these should be autodetected
Make system.mk logic consistent
document system-local.mk
Merge branch 'master' of ssh://notion.git.sourceforge.net/gitroot/notion/notion
new contrib
Much simpler release procedure due to recent improvements in project setup
Introduce 'make dist' as a './predist.sh' replacement
new mod_xrandr
New versions of mod_xinerama and mod_xrandr
Fix unittests for mod_xinerama and mod_xrandr, have them run on 'make test'
New mod_xrandr fixes a bug with rearranging workspaces when disconnecting a
document a field
Rename 'goto_' to 'goto_focus', keep backwards compatibility
More flexible logging subsystem
Support building with -std=c99
Also log the function name
Log startup
More debug-logging for loading fontsets
Build with C99 by default (but older C is still supported)
Also log the loglevel
Also log date and time
Also make C99_SOURCE overridable
Only build the 'travis' github branch on Travis
Add target to quickly compile a snapshot version
Correct error message when no fontset was found
In use_mb mode, use a more reasonable default/fallback font.
Be more forgiving when XCreateFontSet creates a fontset with missing charsets
Compile warning
Slightly better logging for font loading
Improved lua version detection (thanks Nikolay Orlyuk and Justin Lebar!)
Fix segfault when logging not finding a font
Removed old stuff from system-inc.mk
use $(CC) rather than 'gcc'
Update contrib
build efficiency improvement thanks to Dima Kogan
Add comments to fork() logic for readibility
Better explain the need for explicitly closing statusd on deinit
Prevent overflow while calculating frame size hints
More specific names for diffent kinds of Frame's
Use explicit window names for WFrames
Use UTF-8 instead of LATIN1 for manpages and welcome heading
Newer versions of libextl and libtu
More specifically name WGroup's
Make 'contrib' a normal folder rather than a git submodule
Include notionflux in the main repo instead of its own submodule
Include mod_xinerama instead of using submodules
Include mod_xrandr instead of using submodules
Include mod_xkbevents instead of using a submodule
Better error message
Simple lua repl for testing
Add manpage for notionflux
use 'git archive' to produce cleaner tarballs
Releasing version 3-2014010501
Fix 'dist' target in Makefile
Releasing version 3-2014010502
Released version 3-2014010502
Compress bzip2 manually
Releasing version 3-2014010503
Released version 3-2014010503
Include '-src' in release filenames
Remove binary from git
Import libextl instead of using a submodule
Import libtu instead of using submodules
Releasing version 3-2014010504
Released version 3-2014010504
Manpage formatting
Releasing version 3-2014010505
Released version 3-2014010505
Escape hyphen in manpage
A final catch-all fallback when failing to load a font
FSF address
Source packages should not unpack in pwd, but in notion-VERSION
Releasing version 3-2014010900
Released version 3-2014010900
Push after releasing
Sign release tags
Releasing version 3-2014010901
Aron Griffis (3):
Make float placement padding configurable
Fixes for ioncore_placement_padding
Fix assert to check name rather than layout
David Smith (1):
Handle mods in submapgrab_handler
Dima Kogan (1):
added configuration option to allow the user to block responding to stacking events
Edwin Steiner (1):
winprop_gravity
Etan Reisner (21):
Use the table values we are iterating over.
lua5.1 backwards compatible changes
lua5.1 incompatible changes
s/kpress_waitrel/kpress_wait/ and some s/waitrel/wait/ since I believe waitrel is the old name and this makes things a little cleaner.
Sun Xinerama support, also fix the --help text to accurately indicate whether we were built with xinerama support or not.
Remove an extra space in the Lua query prompt.
The name given to the workspace query should be used. I'm assuming this was a typo/braino of some sort.
Make the docs match the #defines.
Don't ignore _NET_ACTIVE_WINDOW silently, set activity on the region instead.
Touch up the documentation for frame_is_grattr and amark it to be exported (it had documentation already).
The return value of XGetAtomName is documented as wanting to be freed with XFree, I'm pretty sure libextl just uses free.
Reorganize, standardize, comment.
Add a bunch of items to .gitignore.
Stop passing SUBMODULE to recursive make runs.
Use $(wildcard ...) instead of $(shell ...).
Remove a seemingly pointless continuation line.
Improve lua autodetection support.
Drop the (now useless) build/libs.mk.dist.
s/Ion/Notion/ in the Makefile headings.
Remove a very old RCS keyword line.
LUA_INCLUDES can legitimately be empty (e.g. on gentoo).
Jeff Backus (6):
* Added a _terminate_statusd function to statusd-launch.c that will attempt to kill the specified process. * Added code to mod_statusbar.lua that will add a deinit hook and call _terminate_statusd on the statusd process.
* Fixed a typo. It now compiles.
* Fixed a typo w/ hook. Now properly terminates ion-statusd on exit.
* Forgot to clear out the old statusd pid after terminating it.
* Documented reason / bug at head of _terminate_statusd(). * Added a return 0 to the end of _terminate_statusd().
* Found some additional instances of incorrect FSF addresses.
Jeremy Hankins (2):
Fixed the logic triggering the retry interval in statusd_mail.lua
Don't break old user configs in statusd_mail.lua
Matthias Lederhofer (2):
add notes about getting and updating the source to README
fix comment in build/system-inc.mk
Matthieu.Moy (3):
Update configure.ac for lua 5.1
bugfix in lua 5.1 + other usefull checks
Use -lm and -ldl in the test for -llua
Miroslav Kure (7):
Updated Czech translation
Updated Czech translation
Updated Czech manpage
Updated Czech translation
Updated Czech translation
Updated Czech translation
Updated Czech translation
Nicolas Schier (1):
added german translation
Norbert Tretkowski (3):
Fixes for german po file from Jens Seidel.
Use WCOREDUMP() only if it's available
Use META instead MOD1.
Ole Jørgen Brønner (1):
Fixed issue with size policy of scratchpad not being saved
Olof Johansson (1):
build: Use more overrideable system-autodetect.mk
Per Olofsson (2):
README.dock updates from Debian (removing references to ion-devel etc.)
Some updates to README.dock.
Philipp Hartwig (94):
Introduce new functions frame_maximize_vert_2/frame_maximize_horiz_2 for
Ignore the statusbar for vertical/horizontal maximization as it
Some cleanup and watching out for NULL pointers.
Small refactoring of the verify functions and some whitespace changes.
More whitespace.
Introduce additional check in the verification of a split.
Fix problem with mod_xinerama and try_fullscreen, which should use a
Fix type of new function.
Merge branch 'master' into maximization
Revert the essence of 88a54276c7545f759af4229bcc73f9155ede00fb
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' into maximization
Only reprint the windows at the end of the maximization cycle
Remove old maximization functions.
Merge remote-tracking branch 'upstream/master' into maximization
Merge branch 'master' of git://notion.git.sourceforge.net/gitroot/notion/notion
Merge branch 'master' of git://notion.git.sourceforge.net/gitroot/notion/notion
Merge branch 'master' into maximization
Merge remote-tracking branch 'upstream/master' into maximization
Correctly remove maximized flag
Update geometry, even if we don't redraw the window
Revert "Update geometry, even if we don't redraw the window"
Only remove part of the maximized flag
Revert "Only remove part of the maximized flag"
Whitespace cleanup
Only remove part of the maximized flag, v2
Change handling of environment in mod_query.lua
"foreach" is deprecated, replace by "for .. in pairs"
Merge branch 'master', remote-tracking branch 'upstream/master'
goto->display
Change environment logic in mkman.lua
Don't set dummy print for Lua 5.2
Restore original modulelist.mk and system.mk
Get closer to original environment logic
Merge branch 'maximization' of github.com:AopicieR/notion_aopicier into maximization
Mark all frames involved in a maximization as maximized
Don't crash and burn if there is neither a statsubar nor a dock
Replace the word "statusbar" by more correct "stdisp"
Properly escape hyphens in man pages
Remove PWM_CONFIGS since we no longer include pwm
Be consistent about name of the potfile
Merge remote-tracking branch 'github/maximization' into maximization
Don't ignore the stdisp after all, use less precise verification
Handle case of non-fs, horiz. stdisp in bl corner
Small cleanup
Support all horizontal stdisp's
Fix mistakes in calcluation
Reorder functions
Restore maximized flag if it was removed because of stdisp
Add support for vertical stdisp
Attempt to unify vertical and horizontal stdisp
Closer to goal
Trivial typos, causing a lot of trouble
Cleanup
Change handling of geometry of stdisp
Cleanup
Check on restoring that the restored geometry fits over the stdisp
Cleanup
Add some comments
Small refactoring, correcting inaccuracy in last commit
Another few small improvements
Cleanup
Cleanup 1000
Allow for not automatically saving the layout
Update copyright header of de/fontset.c
Don't move the stdisp along with workspaces
Slightly refactor last commit and remove redundant cast
Merge branch 'master' of git://notion.git.sourceforge.net/gitroot/notion/notion
Merge branch 'master' of git://notion.git.sourceforge.net/gitroot/notion/notion
Document mousefocus option in cfg_notion.lua
Manage and save list of preferred outputs for workspaces
Make group_get_configuration available for use in group-ws
Merge branch 'master' of ssh://notion.git.sourceforge.net/gitroot/notion/notion
New contrib
New mod_xrandr
Honor InputHint in accordance with ICCCM
Enhance information on build dependencies
New mod_notionflux
Expose is_scratchpad and create_scratchpad to Lua
Revert "Update copyright header of de/fontset.c"
Make gcc happy by not mixing code and declarations
New versions of mod_xinerama and mod_xrandr
Use StringIntMap for window_stacking_request
display -> goto_
Change documentation of WRegion.goto_
groupws_set_initial_outputs is not safe
Revert "groupws_set_initial_outputs is not safe"
Update activity notification on reattaching
Fix typo in d7ec9e706e14f568cf025b1a3ffc280c9bad9ed6
Close watches along with screen
Prevent closing of last screen
Only allow removal of last workspace if there are multiple screens
Enable mod_xrandr by default
Reflect that mod_xrandr is now loaded by default
Pierre-Henri RAMBOZ Di...@gm... (1):
Added French translation
René van Bevern (1):
take ioncore_bindings.lua of ion3 to lua 5.1
Sadrul H Chowdhury (2):
introduce ioncore.tagged_list() to get a list of tagged regions
attach_transient crash fix
Sascha Silbe (1):
EWMH compliance fix: _NET_WM_NAME needs to be of type UTF8_STRING
Sergej Pupykin (1):
sigusr2
Stephan Wendt (2):
Hostnickname-completion for ssh
Replacement of indenting tabs by spaces in the ssh-hostnickname-completion-patch
Tibor Csögör (1):
Added transpose_chars and transpose_words to mod_query.
Tom Payne (1):
Include <locale.h> in mod_statusbar/ion-statusd/ion-statusd.c for call to setlocale.
Tomáš Ebenlendr (11):
Reverting commit 8cabc655, to revert 951f7acb
Revert of 951f7acb - because of ugly code.
Fix str_len() in the case of multibyte encoding.
Add default style.
More readable tab width calculation code.
Framework for tabs sizes algorithms.
Do complete recalculation on tab's title change.
Proportional and elastic tab width algorithms.
Prepare for being git submodule
Autodetect LUA by trying pkg-config in makefile.
Autodetect libtu and libextl in subdirectories.
Tuomo Valkonen (1200):
Set install script to "sh install-sh"
Updated predist.sh for darcs.
WMPlex managed list changed to use proxy nodes.
Oops. All mplex stuff was being now saved on layer 2.
WClientWin uses symlist for transient_list.
WFloatWS doesn't use a special managed_list.
WDock no longer uses managed_list.
WIonWS now uses symlist for managed list.
WRootWin no longer uses a screen_list.
Removed traces of old managed lists.
Added basic placeholder support.
Added region_managed_get_pholder for acquiring a placeholder.
Added a routine for checking whether a placeholder is stale.
Client window fullscreen toggle uses placeholders now.
Added file mtime/ctime checking to ion-statusd.
Added simple floatws pholder.
Placeholder code improvements.
Changes to work with new libtu list routines.
WMPlex layer list code clean-up.
Oops. WMPlex layer list code changes were incomplete.
Most source files don't need region-iter.h anymore.
Added routine to go to placeholder location.
WMPlexPHolder reorganisation fixes.
Session management module now uses placeholders.
Updated release notes.
Oops. Removed a leftover debug printf.
Fixed floatws drag&drop segfault.
Fixed a stupid omission in new client window rescue code.
The statusd_mail handles missing mailbox more gracefully.
Changes and unification in rqclose code.
Updated Finnish translation.
Rescue code simplification/clean-up.
WIonWS.current and WFloatWS.current were unnecessarily exported.
Removed WScreen.set_managed_offset.
Many hook calls are now made in protected mode.
New export: ioncore.defer.
Changes to ionws_placement_alt hook to make it callable in protected mode.
Call region_do_warp_alt also in protected mode.
Removed reference to svn from version.h.
Improved mod_query.query_exec completion.
Floating split load routine now adds handle widths to given sizes by default.
Added some release notes.
Oops. Completion improvements had been broken by further improvements.
predist.sh improvements.
Paths in mod_statusbar file headers were wrong.
Changed how query and menu cancel and finish routines destroy the region.
Removed pholder_stale as useless given placeholder redirection.
More helper routines from attach.c are globally available.
Check that reparenting can be done before trying to use a placeholder.
Fixed focusingn of non-passive mplex layer2 regions.
Default attach index was wrong for WMPlex.attach*.
Fixed open quote handling in cmdline completion improvements.
Stdisp was being destroyed along with floatws.
Exported classes are now marked with EXTL_EXPORT.
The dock is floating by default now.
Scratchpad and dock default toggle bindings changed.
UNDO: Removed WScreen.set_managed_offset.
More mplex region indexing fixes.
Changes in mod_query.query_editfile/viewfile.
Updated README information on F5/F6 keys.
Added field alignment code to statusbar module.
Removed ion-ssh wrapper script.
clientwin_unmapped_hook parameter was wrong.
Removed the ion-man script.
PWM menu definition updates and fixes.
ion-runinxterm uses the whole command as title now.
Removed ioncore.root_windows export.
Removed #warnings (and fixed a few).
Changed region bindmap linking order.
Panehandles (floating splits) are now reparented correctly.
UNDO: Changed region bindmap linking order.
Alternative fix to bindmap precedence.
Fixed goto_previous and tab switch (pointer) interaction.
Dummy regions are no longer given name/registered.
mod_query.query_menu can now display context menus.
Ionws flip/transpose fixes.
WMPlex layer2 visiblity synchronisation fixes and focus policy changes.
Some WMPlex switch code optimisations/simplifications.
Split out some code from mplex.c to llist.c.
Some more layer list scanning optimisations.
Oops. Modules should be built before ioncore for PRELOAD_MODULES.
Fixed coding style in contribution.
Attempts to fix problems with gcc/ld export-dynamic option varying.
Moved hook code to libmainloop.
Exec routines return PID (or -1 on error).
Added ioncore_sigchld_hook.
ioncore.popen_bgread also returns pid.
Client windows can now be un-fullscreened without prior frame.
Use exports.h generated by libextl-mkexports.
Oops. exports.c didn't have dependencies anymore.
Oops. CLIENTWIN_IS_FULLSCREEN macro didn't work anymore.
Many exported toggle functions were changed and renamed.
More changes/fixes in layer2 focus policy.
Added some release notes (on the toggle export changes).
Also changed region activity exports.
Statusbar substyle background colour gets used now.
ion-runinxterm script improvements.
Added ::cmd syntax for running commands with ion-runinxterm -w.
Lessened string length recalculation in query listing code.
Use input-menu-pmenu and tab-menuentry-pmenu styles for drop-down menus.
Added some release notes.
Prepared release notes for a release.
Oops. Menu entry for tagging hadn't been updated.
Added WMPlex.l2_is/set_passive routines.
Display again ?? when statusbar meter is unset.
WFrame.set_tabbar parameters were inverted.
Some WIonWS routines now accept "any" as direction.
Brush drawing routines are no longer passed the window.
Drawing engine api improvements.
Some statusbar and line editor flicker reduction (?).
Oops. New regions within screens were added after current instead of at end.
Removed remainig statusd_load debug message.
Example in cfg_sp.lua was missing a comma.
Fixed a typo.
Fixed table.join to check for 'entry
Fixed new transients being attempted to be stacked over themselves.
Improved menu positioning patch etc.
Menu scrolling improvements.
Changes (crash fix?) in name allocation code.
Frame maximize fixes and improvements.
Use maximum seen value width for statusbar field width.
Added clientwin_property_change_hook.
Oops.
Ion-statusd no longer quits if no meters are loaded with -q.
More maintainable re-exporting of libmainloop routines to Lua side.
Oops. mainloop_defer was no longer being exported due to prefix re-export change.
Oops. Oops. Oops.
Moved exec code to libmainloop.
Added popen_bgread and exec to ion-statusd.
Added routines for toggling floating of splits.
Changes in ionws context menu.
Maybe fixed activity notification.
Added stderr piping support to spawning routines.
Execution and file viewing queries catch stderr.
Bound left/right arrows in menus.
WFloatWS client window rescue code ignores the status display.
Improved/fixed/updated WRegion.rqclose* documentation.
Added some node-on-ws checks.
Some changes in stock style files.
Dock initial height (temporary) height was uninitialised.
Faster fontset kludge for UTF-8 locales.
The CF_DE_USE_XUTF8 option is now on by default.
Possibly better submenu placement in in-frame mode.
Moved ioncore_set_previous_of calls to region_managed_goto.
UNDO: The CF_DE_USE_XUTF8 option is now on by default.
Don't shell-escape arguments to man-page viewer.
Load mod_sp by default.
Save state on SIGTERM if not running under a session manager.
Added WIonWS.split_at and transpose_at for easier binding.
Select events earlier in client window init code.
Organised WIonWS context menu possibly better.
The statusbar support zero-padding of meters now.
Oops. Mblen did something else...
Added load_1min, load_5min and load_15min meters to the ion-statusd load script.
Some focusing improvements.
Fixed dummy implementation of mbrlen...
Trap SIGCHLD earlier in startup.
Fixed message box wrapping.
Added zeropad to WStatusBar.get_template.
Miscellaneous fixes to recent changes.
Fixed floatws iteration code.
Moved date monitor to ion-statusd.
Encoding sanity check ignores dashes and case.
Updated mod_statusbar.set_sb to not use set_date.
Added object parameter support to C-side timers.
Minor improvement to binding compilation code.
Experimental auto-show-completions support.
Exec-in-xterm (::) and command line completion had been broken by auto-show changes.
Ignore _NET_ACTIVE_WINDOW request by default.
Do not automatically run autoconf in predist.sh.
Call region_notify_change in ioncore_clear_tags.
Fixed _NET_SUPPORTING_WM_CHECK and _NET_SUPPORTED property setup.
ioncore_goto_previous related fix.
Added some release notes.
Changes in fullscreen focus policy.
Size hints are now ignored in client-requested full screen mode.
Better tracking of multiple pending completions.
Improved manual completion in auto-show-completions mode.
Scroll completion list as selected entry is changed.
Initially show first instead of last completions of first column of them.
Improved encoding check error message.
Invalidate old completion list when timed completion is set up.
Man-page completion script optimisation for full list.
Set up locale in ion-statusd.
Don't set template in default cfg_statusbar.lua so that translated version gets used from mod_statusbar.lua.
Fixed mplex layer1 initial stacking while there were regions visible on layer2.
The scratchpad can now be hidden automatically when going to another region.
Updates to Finnish translation.
Fixes to goto-when-scratchpad-is-active patch.
Added stderr handler parameter to ioncore.popen_bgread.
Improved statusd_mail error message.
Oops. Updated statusd.popen_bgread.
Scratchpad toggle now creates a new one on screens if none is found.
Added optional directory checking for 'cd'.
Changes in menu opening function parametrisation.
Improved started program stderr catching hack.
Fixed some variables to be local (on the Lua side).
statusd_load should work on fbsd now.
Some changes in libmainloop popen routines.
ion-statusd startup errors are reported in ion startup errorlog now.
Oops. Control could reach end of non-void function.
Improvements to statusd launch error logging code.
Improved(?) size selection of docked non-dockapps and enabled d&d to dock.
Changed next/prev screen bindings.
Fixed screen_managed_changed_hook calling when fs clientwin is closed.
Fixed segfault if no font could be loaded.
Added "Failed to load fallback font" error message.
Changed autoshowcompl mode tab behaviour.
Fixed transient EnterWindow focus.
Small fix in set_text_property.
Encoding check only warns if no encoding is given at all in LC_CTYPE.
Windows can now be added last in frames.
Added WDock.attach.
Moved menu database stuff from mod_menu to ioncore.
Removed a few compiler warnings...
Fixed stdisp focusing on switch to fresh ionws's.
Initialise new splits' current field point to the splitted split.
README updates.
Improvements for better Xrandr support.
Improved transpose stdisp handling.
Added a basic placeholder for transients and the dock.
Keep track of non-fs placement of initially fullscreen windows.
Fixed indentation in cfg_statusbar.lua.
statusd_load interval parameter should be update_interval.
Fixed statusbar filler drawing.
Oops. ioncore_efbb was still referenced as ioncore-efbb.
Oops. ionws_current_nostdisp was never added after all...
Oops. Pane handle style name change wasn't supposed to be recorded.
mod_query.query_menu improvements.
Fixed splitting an ancestor of the stdisp.
Added missing #include.
Added oneshot winprop option.
Added %filler statusbar element.
Replaced stray \a0's with spaces.
(Probably) fixed move/resize indicator positioning on xinerama screens not at (0, 0).
Fixed floatws_backcirculate (copy-paste bug..)
Removed unused parameter of ioncore.x_get_atom_name.
Removed mail monitor from default statusbar template.
Removed -c from msgfmt arguments.
Added fullsize option for space-wasting status displays.
Some clean-up.
Some de cleanup.
Documentation comment fixes.
Moved some common look settings to lookcommon_*.lua from look_*.lua.
Moved cfg files from module directories to etc/.
Exported WClientWin.attach_transient.
Fixes related to removal of region from an mplex.
Changes in ionws rotation support code.
Fixed 180 degree rotation.
Fixed -sessionname to -session in manual pages.
Oops. mod_dock hadn't been updated to reflect changes in mplex_set/get_stdisp.
Changes in frame autodestroy code.
Fixed dummy size hint setup.
Experimental: framed transients.
Experimental: added option to turn framed transients on/off.
Oops. mod_statusbar was also lagging behind the mplex_get_stdisp parametrisation change.
Oops. %filler update had removed stretching space constant part.
Fixed (unframed) nested transient size issue.
ion-statusd init code checks CF_NO_LOCALE.
Fixed floatframe size hints' base height.
Removed PWM from restart menu.
Fixed empty frame minimum size hint.
Command line completor understands pipes now.
Removed stray debug print statement.
Added ioncore.current().
Removed active screen tracking.
Fixed mod_query.query_menu submenu support.
Changes in mod_query.query_menu name conversion.
Changes in floatframe size hint adjustment.
Small improvement in date monitor.
Oops. Forgot to set FRAME_SZH_USEMINMAX on floatframes now.
Fixed a typo; wairel -> waitrel.
Another temporary clientwin resize hack.
Hmm.. active_screen was still in ioncore_g.
Improved previous active region tracking.
Sigh. The default FD_CLOEXEC setting of false is brain-damaged.
Oops. Failing to open error log file could cause extra trouble..
Experimental: keybindings open query-menus instead of normal menus.
mod_statusbar.create should pass fullsize option to WMPlex.set_stdisp.
Empty dock uses (w, h)
mod_query.query_attachclient (Mod1+A) now activates client already in target mplex.
Renamed MOD1/MOD2 to META/ALTMETA.
Added a metatable kludge for MOD1/MOD2 vs. META/ALTMETA compatibility.
Floatws config file was out-of-date.
Changes in transient window management setup code.
Removed kludges from client window resize code.
Fixed space deletion in query_exec completion.
Updated documentation comment.
Documented mod_query.query low-level query routine.
Meter names etc. may be enclosed in braces in statusbar template.
Forced new completion run (Control+Tab) in auto-show-completions mode doesn't cycle to first alternative.
Changes in transient geometry change request handling.
Don't warp to newly opened transient, only focus it.
Fixed mod_query.query_menu failing if a submenu could not be found.
Moved fullscreen winprop handling to default clientwin_do_manage_alt handler.
Redefine 'print' in query_lua execution environment,
frame_brushes_updated wasn't in the WFrame dynfuntab.
Fixed status display mapping on destroyal of ws and switch fs cwin.
Some improvements and fixes in style files.
Added noautoexpand option for mod_query.query_menu.
Moved some statusbar code to the C side and removed old (backcompat) kludges.
The statusbar supports system tray windows now.
Display transients of systray icons somewhere else.
Fixed mod_menu.grabmenu documentation.
Year changed.
Added support for multiple systray items in statusbar.
Added systray window height limiting.
Fixed a problem in statusbar winprop usage.
Previous completion behaviour change broke something..
Statusbar uses PtrLists instead of ObjLists.
Updated/fixed PWM bindings configuration.
Oops. Counter wasn't incremented in statusbar list building.
Oops. A function wasn't marked local.
Do not try to resize the statusbar unnecessarily.
Added context menu label support.
Added dummy gettext hack for those labels.
Statusbar meter template is respected as maximum size for meter.
Changed query_menu title transformation.
Improved comments in cfg_statusbar.lua.
ion-statusd catches SIGCHLD.
Framed transients' size requests get handled now.
Added region_activity_hook.
mod_statusbar tries to load scripts before falling back to statusd.
Oops. Should check for sb meter value being null when shortening it.
Let's call it statusbar_ instead of status_ after all...
Fixed load_hint.
Fixed "./" being included in completed file name in query_exec.
Added WMPlex managed region size policy support.
Removed the WScratchpad class.
Updated dock to reflect previous mplex size policy changes.
Reduced usage of REGION_FIT_BOUNDS a little.
Some mplex attach code cleanup.
Append '/' to submenu entries in query_menu.
Separated mplex size policy in new file, and independent of mplex.
Added some size policies with gravity.
Oops. MPlex attach code changes had broken mgd. region ordering on load.
Client windows use the same (mplex) size policies for transients now.
Added SIZEPOLICY_FREE_GLUE and other size policy code changes.
Improved free_glue and stretch size policies.
Added -u ptrlist_iter linking hack to gcc/ld.
SIZE_POLICY_FREE_GLUE is now properly used for transients.
frame_rqgeom_clientwin passes rqflags as-is.
'ru' was missing from list of translations in po/Makefile.
Oops. If there were winprops set, SIZEPOLICY_DEFAULT was used for transients.
Fixed binding lookup code to be able to deal with zero keycodes.
Oops. Closing a transient had started warping to remaining transient(s).
Oops. The new client window code used wrong "llist" iterator.
Different query-menus use different history context.
Oops. The stretch size policy used wrong variables.
Embedded dock initilisation code had been broken. Fixed.
Changes in the set of configuration files.
Timer signal object passing to Lua side was broken.
Changes in look file fonts.
default_ws_type is no longer set by config files and could confuse things. Fixed.
Oops. Previous change incomplete.
Some more winprop/sizepolicy changes.
Link PWM also with the -u ptrlist_iter gcc lameness hack.
Ah, -Wl,-whole-archive is a better hack.
Changes in default appmenu.
Enforce win_gravity
Included a TODO list.
Use SIZEPOLICY_FULL_BOUNDS for client windows in mplexes.
Changes in default_ws_type lookup.
Separated and cleaned up some stacking code from mod_floatws.
Extended Mod1+K K binding.
Added stuff for accessing regions with activity/urgency bit set.
The frame_add_last option had been broken.
Removed obsolete references to -i18n flag.
Added toggle for showing tab numbers.
Added WFrame.toplevel and WMPlex.toplevel binding maps.
framed_transients is on by default now.
Do not spew out stack traces all the time when warn() is called.
Few more missing table-iteration changes.
Fixed string.gsub issues with Lua 5.1.
README etc. updates.
Updated TODO.riot.
Small changes in RELNOTES for markdown processing for web.
Markdownized README as well.
Added a few more backticks to RELNOTES and README.
Updated README.autoconf.
Added new release notes.
Few more backticks.
More Lua 5.1 stuff: use # instead of table.getn.
One more gsub update...
An assert had moved to the wrong place.
Size hints weren't being applied on client windows on Ion startup startup.
Ensure that tv_usec is less than 1000000 (usecs in sec).
Exclude USECS_IN_SEC itself from valid values too..
Export ioncore.tags_first.
Missing assignment fixed.
Cleaned up the top directory of building related files.
Some improvements/cleanup in floatws stacking code.
Some more stacking code cleanup etc.
Some more stacking code changes.
Removed some redundancy from stacking code.
Added levels to stacking code.
Preliminary floatws "bottom" support.
Added SIZEPOLICY_UNCONSTRAINED.
Improvements to floatws bottom support + use size policies.
Added manager specific list to WStacking.
FloatWS special-case stuff points to the stacking structures instead of the regions.
Oops.
stacking_unweave/weave
Improved and extended floatws sizepolicy usage.
Allow override of xterm with the XTERM Lua-side variable.
Typo fixes.
There were unused fields in WClientWin.
Some dates were wrong..
Added generic floatws attach routines.
Added SIZEPOLICY_SHRUNK modifier.
Improved floatws pholder.
Moved framed attach stuff from floatws.c to placement.c.
Moved some more stuff.
Removed unused local variable.
Moved part of WFloatWS as WGroup in ioncore.
Inherited WFloatWS from WGroup.
Fixed group attach geometry stuff.
First steps of client window groups.
Some cleanup.
Added group modality stuff.
Temporarily removed sticky floating frame support.
WGroupCW gets destroyed when empty.
Added region_displayname stuff.
Added stuff to RELNOTES.
New mechanism for grabs of windowless regions' bindings.
Added binding set for WClientWin.
Fixed stacking_weave.
Ignore stuff in groups for primitive stacking code.
Fix in group_fitrep.
Full-screening code updates.
Check that WGenWS actually implements genws_manage_stdisp before calling it.
Groups use minimum size hint from 'bottom'.
Some more release notes.
Stupid C and dependencies..
WGroupCW passes on region_managed_notify for the 'bottom'.
Fixes and simplifications to key handling code.
Some more changes, fixes, and damage done in key binding dispatch code.
Oops.
region_managed_goto improvements.
Reduced use of WGenWS.
Minor fixes to group stuff.
Further improvements in focus code.
Some mplex/group integration.
WGroupCW no longer loads if empty.
Some cleanup.
Some improvements in mplex focusing code and policies.
Ugly Makefile hacks.
Fixed 'bottom' initial stacking.
Fixes in initial stacking of regions.
mod_dock was still referring to mplex_layer.
Redirect stdisp to WGroup(WS) 'bottom'.
floatws redirects prepare_manage to 'bottom' if active.
Added beginnings of more generic navigation code.
Removed WGenWS entirely.
Removed redundant code by using weave for raise/lower.
Moved some region_register calls to safer places.
Temporarily disabled mod_panews.
Changed remaining lua-side references to WGenWS to WGroupWS.
mod_floatws is no more.
Renamed mod_ionws as mod_tiling and WIonWS as WTiling.
Added default_ws_params to ioncore.set.
PWM config updates.
Improved handling of stdisp managed by destroyed 'bottom' of a group.
Added option to auto-destroy groups when 'bottom' is destroyed
WGroupCW uses the bottom_last_close option now (instead of reinventing it).
Possible fixes to (initial) effect of stdisp on tiling llayout.
Changes in predist.sh to reflect _darcs/ having been changed.
Updated to predist.sh to reflect changed paths of *.mk.
Some field renames for further changes.
Combined WStacking and WLListNode.
Simplifications in mplex/group focus code.
Removed mplex_lcount stuff.
Changes in WMPlex structure.
Some documentation updates.
Use redblack tree for reg->stacking lookup.
Added a missing check for nil table.
Some drawing engine code tuning
Fixed an assert trigger
Fixed some undefined references in mod_dock.
Generic navigation code improvements.
Some fixes binding graph hacks for windowless regions.
Added no_ascend/no_descend parameters to the navi functions.
Some improvements in binding handler compilation code
More navigation stuff.
Removed unused stacking code
Improvements related to navigation and stacking
Fixed initial window order in frame.
WMPlex attach code always uses WMPlexPHolders.
Navigation code fixes
Moved commented-out transpose_words as Control+K T.
Some attach mechanism improvements.
Various minor fixes and clean-up.
Added basic detach/mkbottom code.
The activity notification window is now managed normally.
Replaced region_activity_hook with generic region_notify_hook, which
Oops.
Oops, forgot to update bindings earlier.
Fixes to activity propagation code
Transient initial positioning fixed
Fixed focusing when focus gets restored to root window and we want to focus something else.
Focus fixes
Removed superfluous ion-completeman code
Marked some entries as 'done' on the TODO list.
Cleaned up SPLIT_NONE/ANY
WFloatFrame wasn't using region_displayname yet.
Use just "frame-floating" style instead of "frame-floating-groupws".
WGroupWS.attach_framed supports arbitrary regions (and not just WClientWins).
Removed redundant size hint correction wrapper code.
Oops, statusbar attach stuff hadn't been brought up-to-date.
Sizehint code tuning for requirements of WGroupCW.
Transient etc. size fixes
Added zero size check to Xinerama sanity check.
Changes in EnterWindow event handling.
Fixed group prepare_manage policy.
Lowering a stacked-above object (transient) lowers the o'parent' object as well now.
Removed completed #warning TODO
Fixed mplex placeholder rearrangements.
Use WGroupedPHolder for grouped attach of client windows to frames.
Oops.
Removed useless rescue code.
Use NGROUPS_MAX if NGROUPS is not defined.
Changed email in convirus script to no...@no...
Restored NotifyPointer focus event ignorance.
Fixed uninitialised structures.
Hacks to ignore size hints when in client-requested full screen mode.
WGroupedPHolder and other fixes.
Put floating client windows as well in groups (for now).
Oops. Reparent/weave were in wrong order in group_fitrep.
Group attach size fix (quick&dirty version).
mod_menu was still referring to WMPlex.llist
README update
Simplified group attach stuff with separate WFramedPHolder
Fixed mod_query.show_clientwin by expanding it into mod_query.show_tree.
Fixed and cleaned up bitrot in region binding registration code.
Float placement code ignore group bottom now.
Floatframe shading fixes.
Updated (English and Finnish) man pages.
Added context menu for screens.
Manual page binding listing generation improvements etc.
Added support for WFoo-on-WBar context menus.
Added 'append' option for menus.
Added detach entries into menus
Fixed stdisp unmanage
Added guards for _rawsub and renamed it _chld.
Replace frame style parameter with mode parameter.
Removed WFloatFrame
Added frame mode-switching code.
Groups and tilings now enforce frame mode.
Fixed mkbottom
Removed superfluous frame drawing routine dynamism.
Improvements to mode stuff
Context menus also support modes now.
Use "@" instead of "-on-" for bindings and menus dependent on manager
Actually, disable tab-bar by deafult for FRAME_MODE_TILED_ALT.
Added some release notes
WFrame@WTiling bindmap and menu was actually redundant now.
Doc fix
Improved layout backwards compatibility hack
Oops. Do not enforce floating style for transient frames..
predist.sh update
Use the faster direct url in predist.sh
Some final release note tuning
Doc fix
Fixed a typo in workspace query
-typo
Makefile preload hack fixes
Don't install cfg_panews.lua, as the module is disabled.
predist.sh fix/redundancy removal
Don't set REGION_PLEASE_WARP on groups
Added boolean 'float' winprop.
WMPlex focus code changes
mplex_current_node falls back to mx_current.
Use lua-xgettext
Updated Finnish translation
Removed unnecessary test file
Separate update_$LANG targets in Makefile instead of update_translations
Fixes to previous focus fixes
Restored client window unmap fs_pholder return goto
Added README for po/
Updated RELNOTES
Oops. Workspace switch warp had become disabled.
Allow frames attached to WTiling to have tiled-alt mode
Resizing code fixes and other changes
Fixed shading code after the mode stuff had broken it
Fixed layout backwards compatibility hack.
Fixed rotation support.
create_frame parametrisation in mod_scratchpad was wrong.
Added support for history completion
Changed parametrisation of WEdln.complete
Oops, incomplete backward cycle...
Set SIZEPOLICY_FULL_EXACT for group bottom if unspecified.
Removed unused/broken WFrame-as-scratchpad bindmap
Context menu code now knows to use 'Foo.bar' for Foo in mode 'bar-baz'.
Fixed sizepolicies used for fullsize-stdisp
Added routine to get current key event, if not in a submap.
Fixed defmenu for callbacks
Query activation key now cycles completions
mod_menu.grabmenu uses current key event.
Some release notes
Oops
Respect REGION_SKIP_FOCUS more often
Comments about moronic kernels and improved workaround
tiling_placement_alt fixes
Doc. fixes
Fixed coding style
Remanage stdisp when bottom attached to group
Fixed switchto/hidden WMPlex attach parameter interaction.
Made pholder_do_attach return region instead of boolean.
Fixed mod_query.query_attachclient to attach the containing WGroupCW.
Clear a few more flags of frame size hints
Complete history in history order instead of character set
strcoll instead of strcmp for completion sorting
Do not duplicate entries already in history when pushing.
Warp in WMPlex.set_hidden
Added info box for history completion mode into queries
Menu name translation hack
Updated Finnish translation
statusd startup timeout tunning
Readjust cursor position for infobox
Detach works on transients now
Detach tries to keep root-relative geometry unchanged
Changed region_rqgeom parametrisation
Don't unmanage stdisp when switching to region that can't manage it
Increased query history size from 256 to 1024
Fixed query history duplicate elimination code
Added next/prev-always alternatives to cycle parameter to mod_query.complete.
Place new regions after the current and those with activity after it
If sizehint winprops have been set, correct requested geometry to match these.
The "float" winprop works on transients too now
Yet more focus tracking hacks.
Returned to old totally-out-of-order Focus/EnterWindow event processing.
More mysterious focus tuning
Added info window for tagging state of FS stuff
Bound 'toggle tag' (Mod1+T) in WMPlex.toplevel instead of WFrame.toplevel
Release notes
Don't snow info window for activity on active screen
Removed unused variable/string
Added basic "return" placeholder storage
Use watches in return storage
More functions for return storage
Use return storage for return from full screen mode
Minor tuning
Full screen code rearrangements
Detach is toggleable now (using return placeholder list)
Fixed menu append
Added / to characters substituted in query menus
Detach binding/menu tuning
Remove managers from focus list when child is pushed on it
Oops (and been there for a while, stupid GCC)
Changed *_list exports into *_i iterators
Added focuslist menu
Mod1+K K opens a grabmenu with the "focustlist" menu
Support obtaining current key in submaps as well
Some renames for consistency
Moved set/is_fullscreen from WClientWin to WGroup
Typo fix (+ minor related policy changes)
Added mode to WFramedParam
Placeholder and detach improvements:
Added placeholder staleness checks
Query history tuning
Removed traces of WPaneWS.
Updated configuration file doc. comments
Removed unused modal flag
Use original stacking level and sizepolicy for unframed detachs
Detach tuning
Use previous placeholder on entering FS mode, if there's one
Moved mod_tiling.detach as ioncore.detach.
Fixed WMPlex.attach_tagged to switch to the first attached region
doc
README fixes/improvements
Removed region_managed_(in)activated hooks and functions.
Use libtu stringstore for the notification mechanism
Oops, forgot this...
Toplevel bindmap usage tuning
Fixes wrt. FRAME_MODE_UNKNOWN (e.g. scratchpad).
Statusbar size hint tuning
Group focus policy changes
Made WRootWin inherit WScreen.
Loading hack
Removed the bitrotted Xinerama code altogether.
Further simplifications/dead code removal.
Comment updates
Year changed...
Navi-code updates
Pseudoactivity state maintenance hack
Ugly pointer focus hack for messy floats:
Marked WFrame.mode "safe"
Added region_dispose for chain-destruction of regions.
The "<empty frame>" text apparently wasn't i18nised, residing in config.h.
Added layout query for new workspace to mod_query.query_workspace.
Ad...
[truncated message content] |