|
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
|