From: Arnout E. <rab...@us...> - 2014-05-27 22:00:40
|
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-2014052800 has been created at be232a34330577ddb027a7b4f1c1c29d567d0782 (tag) tagging f73b624d10c28db3c66232a51983ed7f830a9d06 (commit) replaces 3-2014010901 tagged by Arnout Engelen on Wed May 28 00:00:18 2014 +0200 - Log ----------------------------------------------------------------- Release 3-2014052800 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAABAgAGBQJThQryAAoJENAkayXuhHjhdfIH/0hhGuile+uGKljUkTs4Ixpx aHetiyYVUScOMJmMFsdcydJL8mQ+hV8wwHx+p0JWMiMRKeTLet3/lsMldVCsatE+ tMFuE+Ppg69WoAu5qXO4eD7ibiqVO4ibIO/CQVZfoZs5rvd/PD9WjbIgugNvP3S0 bllMkccYaJw+2fmVO51EUpgtW3EZQDQru+j400nWwwnZQXpXieX0d0uNwjA2M4B9 UhwY9246QhevgWeyX+KZu+uT/HfJlq6Wd32U2vCzS3PXfqDNRJ6viAEufoo2Iddm aAoqKv+DuvOnIL1yaYHFiupGkSl+xFv6vf2ll/vjhVtRecl8JHZ+EyYrtsE5/O0= =mZ5/ -----END PGP SIGNATURE----- Arnout (60): Add build system (Makefile and rules.mk) add missing files from previous ion release Check HAS_SYSTEM_ASPRINTF value instead of by definedness Build layout more consistent with libextl and notion ion-3 -> notion Introduce a randr_screen_change_notify hook use XRRRootToScreen to relate notion screens to RandR screen id's Merge branch 'master' into expose convert mod_xinerama.setup_screens_once to lua Refactor to reduce function size and expose mod_xinerama.setup_new_screen to lua Port mod_xinerama_setup_screens to lua allow mod_xinerama layouting to be called multiple times. Create and then resize the WScreens Move invisible WScreen's outside the visible area Use 'region_fit' instead of 'region_fitrep', as we're not reparenting anyway Lua autodetection: use full path to lua interpreter Log possible extensions of filenames of files not found on search path When a config file could not be found, also log each filename tried. set 'TOPDIR' more consistently load 'mod_xkbevents', not 'xkbevents' Improved error messages: calls to unsafe functions are ignored in restricted mode Document (lack of) character encoding rules in the API Merge branch 'master' of ssh://notion.git.sourceforge.net/gitroot/notion/libtu Update documentation .gitignore typo Document refreshing the layout Only update the workspace on screen_managed_changed_hook or region_notify_hook with 'how' = 'name' Be more lenient in what we receive from aumix Add look_ootput_dark.lua install-scripts.sh index.html (including verification script) Merge branch 'anion3_updates' add statusd_bitcoin, _drivers and _xmms2 to index.html ion->notion Merge mod_xkb functionality in here, thanks to Sergej Pupykin for the patch. Fit the mplex directly instead of using region_fit, due to #3349390 Do not hard-code the program name Merge branch 'master' of ssh://notion.git.sourceforge.net/gitroot/notion/libextl Support $(DESTDIR), thanks to Josef 'Jeff' Sipek Support $(DESTDIR), thanks to Josef 'Jeff' Sipek Support $(DESTDIR), thanks to Josef 'Jeff' Sipek Support $(DESTDIR), thanks to Josef 'Jeff' Sipek Announce availability of _NET_CLIENT_LIST in _NET_SUPPORTED mod_ionflux -> mod_notionflux Missed a ionflux -> notionflux ion->notion Don't use region_i, because the called method will be called in 'restricted Actually return a lua table with information about the matching output ion->notion Merge branch 'master' of ssh://notion.git.sourceforge.net/gitroot/notion/mod_xinerama Choose the first applicable screen for a wanderer Don't always rearrange workspaces on mod_xinerama.refresh() Move populating of empty screens to own helper function Populate empty screens when they appear Make more consistent with other modules Support for adding trace hooks Considerable performance improvement by calling xrandr api functions less Merge remote-tracking branch 'remotes/ph/master' Don't include inline code for now - we can't handle that anyway Arnout Engelen (130): Rebuild libextrl-mkexports every time, to make it pick up changes in system.mk regressiontests for the xinerama lua logic Autodetect which lua to use 'test'-target Default TOPDIR is ../notion minor syntax/style/typo errors Port lua autodetection improvement from notion to libextl Determine LUA_DIR based on `which lua`, so both prefixes /usr and /usr/local are detected. Remove spurious '/bin' from LUA_DIR Revert "Oops, libextl doesn't have build/libs.mk." Include a build/libs.mk to use when building outside the notion tree. Document getting and contributing to the collection (briefly) Warn when loading mod_xinerama after mod_dock or mod_statusbar, which currently does not work well Merge branch 'master' of https://github.com/jhamb/NotionScriptsCollection script to generate a version of the index that should work from gitweb 'Ion'->'Notion' Remove hacks, because notion was fixed and screens can be properly resized now. Warnings about load order of xinerama and docks/statusbar no longer needed Update the list of virtual roots after refreshing the Xinerama screens Insist that $(LUA) exists when building libextl-mkexports Revert "Insist that $(LUA) exists when building libextl-mkexports" autodetect lua5.2 Revert "autodetect lua5.2" Also support more modern pattern for top Cpu line autodetect lua5.2 when it's in pkg-config lua_getfenv()/lua_setfenv() are called lua_getuservalue()/lua_setuservalue() from 5.2 onwards Make cleaner escape the escape character implement gsplit2 (without gfind) more portable way to find the size of a table Use '...' instead of the deprecated 'arg' for varargs. required by lua5.2, supported by 5.1 use '..' as TOPDIR to try and make mod_xinerama a submodule TOPDIR -> '..' Ignore files generated during build TOPDIR '..' collect workspace names on all screens When a screen is detached, move its workspaces to the first screen Work in progress on getting display names corresponding to screens Point makefiles to superproject Allow loaded files/buffers to pass back return values Take arguments from {...} instead of old 'arg' ignore some non-source files Merge commit '7579ad1236971685eb5cad6971e683a92bd2362e' Add a 'cfg_xrandr.lua' configuration, with a default configuration that Remove spurious windows instead of moving them off-screen Create a new default workspace on newly created screens Better error when $LUA is undefined Fix check for defined-ness of LUA 'move_invisible_screens_away' was now a misleading name: it closes them. Method for getting all outputs, also including geometry information in outputs Method for getting all outputs, also including geometry information in outputs Initial functionality for remembering and restoring workspace locations across Unittests Fix bug when handling wanderers Merge branch 'master' into restore_workspace_location Initialize on startup, don't attach scratchpads to the screen mx Make system.mk logic consistent Make system.mk logic consistent Make system.mk config consistent Move on to next device instead of failing for all when one is nil Mark ourselves as loaded Fix comment move determining the max screen id to a seperate function move close_invisible_screens out of setup_screens Put close_invisible_screens inside mod_xinerama Rearrange workspaces before closing superfluous screens Fix unit tests Update tests Fix bug where a workspace would not be moved because a to-be-closed screen was Add 'ls_xinerama' diagnostic minitool Document command to get even more details Add statusbar scripts to install-scripts.sh Merge commit '40ff32a34dae6f1740d235059ed6922312fb6f45' Update FSF address update FSF address Released version 3-2014010901 No longer trap fatal signals Convert Czech and Finnish po files to UTF-8, fix Czech manpage and welcome Merge branch 'readme' of git://repo.or.cz/notion/jeffpc into readme Lock using i3lock when available Expose XWarpPointer to lua as rootwin:warp_pointer, for region_do_warp_alt Merge 'remotes/dkogan/merged_submodules' Don't manipulate max height/width if not set Add diagnostic logging Update license according to copyright holders wish Remove title truncation logging Allow logging of RandR events Add kludge for IntelliJ IDEA transients When a clientwin refuses focus, focus its parent Merge branch 'fixfocusbug' Leave the focus alone when sharing a parent Clientwin refusing focus passes it to tile parent Kludge IntelliJ IDEA splash popup to be transient Fix log invocations for focus behavior Fix bug when the focused window deinitialized Move focus(list) deinitialisation logic to focus.c Merge, unifying the way we do things in deinit. Merge simplifying region deinitialization Merge branch 'fixlogs' mod_notionflux Makefile improvement Use C-style comments rather than C++-style Declaration on top Revert "Declaration on top" Declare local variable at start of method Don't double-free the rootwin Remove commented-out variables Include string.h for strlen and friends More cleanups of dead code Add macro to mark parameters as unused Mark callback parameters as 'intentionally unused' Remove unused variables Another unused parameter Remove unused mod_query parameters Use new UNUSED macro in dock.c Better error handling when getting sizehints fails Reset sizehints when notified they're deleted Use previous sizehints when applying winprops Use 'goto_focus' instead of 'goto' in contrib Merge branch 'contrib_goto_focus' Fix memory pooling for deferred tasks Merge branch 'remotes/jsbackus/mpd_lua52' Define minof/maxof as inline functions Remove/mark some unused functions and parameters Clean up more dead code Merge 'master' of https://github.com/matled/notion Spell 'serialize' with a 'z' Report error message for the right (temp) filename Actually make the windows key the default meta key Add changelog Releasing version 3-2014052800 Campbell Barton (2): Code Cleanup: indentation (tabs -> spaces) Code cleanup: remove unused vars Dima Kogan (34): Merge branch 'merging' into submodule_mod_xinerama Merge branch 'merging' into submodule_mod_xrandr Merge branch 'merging' into submodule_mod_xkbevents Merge branch 'merging' into submodule_libextl Merge branch 'merging' into submodule_libtu Merge branch 'merging' into submodule_mod_notionflux Merge branch 'merging' into submodule_contrib updated license to the update Tuomo Valkonen made on 2009/09/02 added debug-printing of the focus list log.c: local functions are static activity notifiers can now be displayed on ALL screens build: all .o objects no longer depend on exports.h build: simplified compilation rules for toplevel rules.mk added debug-printing of parents or managers of a region build: mkexports rule is now a written as a multi-target-generating rule focuslist is now populated after a delay build: dependencies are now ALWAYS generated. Also simpler implementation renamed unnotify functions for consistency reduced boilerplate in get_notifywin/get_infowin Renamed do_get_notifywin -> do_get_popup_win Added transient workspace indicator in corner reduced region focuslist exports Fixed workspace-indicator issue triggered by IntelliJ IDEA lua scripts no longer use foreach, which is gone in lua 5.2 "notionflux" manpage no longer refers to "ionflux" fixed typo attach_tagged() was changed to tagged_attach() in 2007. Using that caseicompl in mod_query now defaults to TRUE bumped copyright year The default modifier key is now Mod4 (windows key) not Mod1 removed unmaintained changelogs, todo files renamed RELNOTES to indicate what it is more .gitignore entries contrib all now use META instead of MOD1 Etan Reisner (21): Call obj_typename rather than using __typename directly. Use $(MAKELEVEL) instead of SUBMODULE. Use $(MAKELEVEL) instead of SUBMODULE. Initial commit of xkbevents module. Add xkbbell.lua script. Change how we fail when mod_xkbevents can't be found. Use the right name. .gitignore Undef the macros when we are done with them. s/xkbevents/mod_xkbevents/ Last xkbevents -> mod_xkbevents change. Correct the horribly broken logic test here. More ignored files. Statusbar script to display the current xkb group. We don't need to include system.mk twice. .gitignore .gitignore Remove system-inc.mk and reference to system-ac.mk Remove system-inc.mk and reference to system-ac.mk Oops, libtu doesn't have build/libs.mk. Oops, libextl doesn't have build/libs.mk. Jeff Backus (1): * Somewhere around Lua 5.1 math.mod() was renamed math.fmod(). Added a check for the original math.mod() before calling. Josef 'Jeff' Sipek (1): README still mentions submodules Juri Hamburg (10): Initial commit: License and Readme initial commit from http://folk.ntnu.no/bronner/temp/ion3/repos/ion-scripts-3/ snapshot. improve/bugfix autoprop.lua Usage of statusbar scripts corrected. Merge remote-tracking branch 'notion-sourceforge/master' added initial sysfs support Close file before function return. Fix AC string issue. Strings n/a and AC as global variables. add estimated discharging time for sysfs interface (with ringbuffer for more stable estimated time value) fix typos in comments of statusd_laptopstatus.lua M Rawash (4): init init init init Matthias Lederhofer (1): extl_serialise: write new data to temporary file and move atomically Olof Johansson (2): statusd_laptopstatus: Remove use of table.getn() Make sure statusd isn't nil before use Philipp Hartwig (53): Replace luaL_getn by lua_objlen lua_objlen->lua_rawlen, lua_equal->lua_compare for Lua 5.2 Replace lua_ref(st,TRUE) by luaL_ref(st, LUA_REGISTRYINDEX) Replace lua_unref(a,b) by luaL_unref(a, LUA_REGISTRYINDEX, b) Remove call to lua_cpcall for Lua 5.2 Work around removal of LUA_GLOBALSINDEX in Lua 5.2 Check for Lua version >=5.2 instead of ==5.2 Merge remote-tracking branch 'upstream/lua5.2' into lua Remove support for arguments in extl_loadfile/string Revert "Remove support for arguments in extl_loadfile/string" Use different logic for arguments to extl_loadfile/string Remove unnecessary redefinition of lua_get/setfenv Load the standard libraries Don't move wanderers when they already are on a candidate screen Move clients from disappearing scratchpad to sp on first screen Fix logic of 1bbd0413c95157ea61f5aa7592757d39213dfb32 Replace initialScreens by new initialOutput functions initialOutputs -> initial_outputs Only call workspace_added for instances of WGroupWS Honor DESTDIR for notionflux binary Add display_by_tag script Also update index_git.html for display_by_tag Update .gitignore Create scratchpad on new screens Try to not choke on full screen workspaces Add wrap_workspace_or_screen script Deprecate go_frame_or_desk and xinerama_switcher Clarify license of scripts by Etan Reisner ion-scripts-3 -> contrib display -> goto Clarify license Easier parsing of license and author information for scripts Easier parsing of license and author information for status(bar|d) Easier parsing of license and author information for styles Easier parsing of license and author information for bindings Small consistency change Add my e-mail address Update README Clarify GPL version Clarify license of scripts by Sadrul Habib Chowdhury Remove LICENSE file from tree and README Pass on 'HAS_SYSTEM_ASPRINTF' to the C preprocessor Mark functions as safe in function list of docs Safely iterate over workspaces table.getn -> # lcurrent(1) -> mx_current() Streamline reading of values Also support charge_* files with sysfs Autodetect battery, acpi and thermal directories Fix AC detection The Lua escape character is '%' Introduce legacy subdirectories for broken scripts Update index_git Thomas Themel (9): init-all doc-fix-statusbar readme-typo-email email-typo-try2 fix-screen-wrap fix-wrap-doc fix-wrapping merge-crashfix-patch better-lua-wrap Tomáš Ebenlendr (15): Add StringFunPtrMap. Makefile tarball fix Funcionality split, callable by lua. removed partially resolved FIXME ion names for coordinates in rectangles Fix numbering of tables passed from and to lua. Overlapping screens patch (re)implemented in Lua. Documentation fix Stabilize order when merging overlapping screens. Documentation of lua function. Prepare for being git submodule. Prepare for being git submodule Accept tables with hiles in numbering. Fix merge_overlapping_screens. Rewrite of the merging algorithms. Voker57 (6): statusd xmms2 monitor statusd bitcoind monitor Drives monitor for statusd, initial version Small fix to drives monitor Improved bitcoin monitor Sorting drives' names talex5 (1): Don't fail to start if Xinerama isn't available ----------------------------------------------------------------------- hooks/post-receive -- notion window manager core |