Branch: refs/heads/ta/randr Home: https://github.com/fvwmorg/fvwm Commit: 1368f6b09391fe24833460760f963a26a9888c18 https://github.com/fvwmorg/fvwm/commit/1368f6b09391fe24833460760f963a26a9888c18 Author: Thomas Adam <tho...@xteddy.org> Date: 2016-10-06 (Thu, 06 Oct 2016)
Changed paths: M configure.ac M fvwm/functable.c M fvwm/fvwm.c M fvwm/placement.c M fvwm/virtual.c M libs/FScreen.c M libs/FScreen.h Log Message: ----------- Xinerama: Remove support for SLS and Solaris Commit: 9afa236a9c68aa5452f65c907057772f12c916e1 https://github.com/fvwmorg/fvwm/commit/9afa236a9c68aa5452f65c907057772f12c916e1 Author: Thomas Adam <tho...@xteddy.org> Date: 2016-10-06 (Thu, 06 Oct 2016) Changed paths: M configure.ac M fvwm/Makefile.am M fvwm/expand.c M fvwm/fvwm.h M fvwm/icons.c M fvwm/menus.c M fvwm/module_list.h M fvwm/move_resize.c M fvwm/placement.c M fvwm/schedule.c M fvwm/style.c M fvwm/virtual.c M fvwm/windowlist.c M libs/FScreen.c M libs/FScreen.h M libs/FTips.c M libs/Makefile.am M libs/XError.c M libs/queue.c M modules/FvwmAuto/Makefile.am M modules/FvwmBacker/Makefile.am M modules/FvwmButtons/Makefile.am M modules/FvwmIconMan/Makefile.am M modules/FvwmIconMan/x.c M modules/FvwmIdent/Makefile.am M modules/FvwmPager/Makefile.am Log Message: ----------- Support XRandR and remove Xinerama This crudely rips out Xinerama and in its place adds support for XrandR instead. Screens are no longer referenced by a number, instead the display name of the output is needed, as defined by xrandr(1). The same goes for any geometry string specifiers in FVWM which might have referenced a screen, such as: PositionPlacement 100+200x10+10@0 The "@0" part of that must be changed. The API is kept intact as much as possible in libs/FScreen.[ch]; with a few deprecations which were Xinerama-specific and no longer needed. Previous screen specifiers used to differentiate at the API level: FSCREEN_XYPOS FSCREEN_CURRENT FSCREEN_PRIMARY FSCREEN_GLOBAL Global is now referenced by the output name of "global", and is also the monitor used in the case where XRandR is not used. There is no longer the concept of a primary output (which was only ever used in cases where it was not known which monitor a window should be placed on.) CURRENT and XYPOS now also collapse into the same meaning, but the API hasn't (yet) been updated to reflect that. There is also (at present), no support for XRRUpdateConfiguration() on the root window, hence unplugging and changing the rotation of monitor is not supported at this time. Commit: 62c96f257a57ea0fc32c6f4a89a357046bdfcbca https://github.com/fvwmorg/fvwm/commit/62c96f257a57ea0fc32c6f4a89a357046bdfcbca Author: Thomas Adam <tho...@xteddy.org> Date: 2016-10-06 (Thu, 06 Oct 2016) Changed paths: M configure.ac M libs/Makefile.am A libs/fqueue.c A libs/fqueue.h R libs/queue.c M libs/queue.h Log Message: ----------- Move libs/queue.[ch] to libs/fqueue.[ch] This makes way for BSD's TAILQ definitions in queue.h Commit: 8ee85ab416f4c9c9b78d57cd2b89d0492001c9c1 https://github.com/fvwmorg/fvwm/commit/8ee85ab416f4c9c9b78d57cd2b89d0492001c9c1 Author: Thomas Adam <tho...@xteddy.org> Date: 2016-10-06 (Thu, 06 Oct 2016) Changed paths: M fvwm/add_window.c M fvwm/borders.c M fvwm/builtins.c M fvwm/colorset.c M fvwm/conditional.c M fvwm/events.c M fvwm/ewmh.c M fvwm/ewmh_icons.c M fvwm/ewmh_names.c M fvwm/execcontext.c M fvwm/expand.c M fvwm/frame.c M fvwm/functions.c M fvwm/fvwm.c M fvwm/infostore.c M fvwm/menuitem.c M fvwm/menus.c M fvwm/menustyle.c M fvwm/modconf.c M fvwm/module_interface.c M fvwm/module_list.c M fvwm/move_resize.c M fvwm/read.c M fvwm/schedule.c M fvwm/session.c M fvwm/stack.c M fvwm/style.c M fvwm/virtual.c M fvwm/windowlist.c M fvwm/windowshade.c M libs/BidiJoin.c M libs/Bindings.c M libs/Colorset.c M libs/CombineChars.c M libs/FBidi.c M libs/FEvent.c M libs/FGettext.c M libs/FImage.c M libs/FTips.c M libs/Fft.c M libs/Ficonv.c M libs/Flocale.c M libs/FlocaleCharset.c M libs/Graphics.c M libs/Module.c M libs/Parse.c M libs/Picture.c M libs/PictureBase.c M libs/PictureGraphics.c M libs/PictureImageLoader.c M libs/PictureUtils.c M libs/Strings.c M libs/System.c M libs/XResource.c M libs/charmap.c M libs/envvar.c M libs/flist.c M libs/fqueue.c M libs/fsm.c M libs/safemalloc.c M libs/safemalloc.h M libs/timeout.c M modules/FvwmAuto/FvwmAuto.c M modules/FvwmBacker/FvwmBacker.c M modules/FvwmButtons/FvwmButtons.c M modules/FvwmButtons/FvwmButtons.h M modules/FvwmButtons/button.c M modules/FvwmButtons/parse.c M modules/FvwmCommand/FvwmCommand.c M modules/FvwmCommand/FvwmCommandS.c M modules/FvwmCommand/fifos.c M modules/FvwmConsole/FvwmConsole.c M modules/FvwmConsole/FvwmConsoleC.c M modules/FvwmConsole/getline.c M modules/FvwmEvent/FvwmEvent.c M modules/FvwmIconMan/FvwmIconMan.c M modules/FvwmIconMan/functions.c M modules/FvwmIconMan/globals.c M modules/FvwmIconMan/readconfig.c M modules/FvwmIconMan/winlist.c M modules/FvwmIconMan/xmanager.c M modules/FvwmIdent/FvwmIdent.c M modules/FvwmPager/FvwmPager.c M modules/FvwmPager/x_pager.c Log Message: ----------- Replace safemalloc with x* requivalents It's insane to have casts to malloc and other functions, so remove those. Whilst there, standardise the wrappers we use. Commit: fcd7136fb43911f2146f56959bf96d614c86d985 https://github.com/fvwmorg/fvwm/commit/fcd7136fb43911f2146f56959bf96d614c86d985 Author: Thomas Adam <tho...@xteddy.org> Date: 2016-10-06 (Thu, 06 Oct 2016) Changed paths: M configure.ac M libs/Makefile.am M libs/safemalloc.c A libs/strlcpy.c A libs/strlcpy.h Log Message: ----------- Include strlcpy in the source tree Commit: 3625f9d59e520dc873149dd676b35d672a5569d3 https://github.com/fvwmorg/fvwm/commit/3625f9d59e520dc873149dd676b35d672a5569d3 Author: Thomas Adam <tho...@fvwm.org> Date: 2016-10-06 (Thu, 06 Oct 2016) Changed paths: M bin/Makefile.am M fvwm/builtins.c M fvwm/conditional.c M fvwm/expand.c M fvwm/functable.c M fvwm/fvwm.c M fvwm/fvwm.h M fvwm/session.c M fvwm/style.c M fvwm/virtual.c M modules/FvwmAnimate/FvwmAnimate.c M modules/FvwmBanner/FvwmBanner.c M modules/FvwmBanner/Makefile.am M modules/FvwmCpp/FvwmCpp.c M modules/FvwmForm/FvwmForm.c M modules/FvwmForm/Makefile.am M modules/FvwmForm/ParseCommand.c M modules/FvwmForm/ReadXServer.c M modules/FvwmM4/FvwmM4.c M modules/FvwmProxy/FvwmProxy.c M modules/FvwmProxy/Makefile.am M modules/FvwmRearrange/FvwmRearrange.c M modules/FvwmRearrange/Makefile.am M modules/FvwmScript/FvwmScript.c M modules/FvwmScript/Instructions.c M modules/FvwmScript/Makefile.am M modules/FvwmScript/Widgets/Swallow.c M modules/FvwmScript/Widgets/TextField.c M modules/FvwmScript/scanner.c M modules/FvwmScript/script.c Log Message: ----------- malloc namespace changes Commit: 45136d2cbb35fc258c49fed735a3a2789692d689 https://github.com/fvwmorg/fvwm/commit/45136d2cbb35fc258c49fed735a3a2789692d689 Author: Thomas Adam <tho...@fvwm.org> Date: 2016-10-06 (Thu, 06 Oct 2016) Changed paths: M modules/FvwmIdent/FvwmIdent.c Log Message: ----------- Fix FvwmIdent's screen reporting Compare: https://github.com/fvwmorg/fvwm/compare/1a197d921c7d...45136d2cbb35