Branch: refs/heads/ta/randr Home: https://github.com/fvwmorg/fvwm Commit: 7c1710b6973844c84ca47cf602146c134f29956b https://github.com/fvwmorg/fvwm/commit/7c1710b6973844c84ca47cf602146c134f29956b Author: Thomas Adam <tho...@xteddy.org> Date: 2016-10-02 (Sun, 02 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: 23ca197843e80102eb0c3d14c11d4b658bd6ddd3 https://github.com/fvwmorg/fvwm/commit/23ca197843e80102eb0c3d14c11d4b658bd6ddd3 Author: Thomas Adam <tho...@xteddy.org> Date: 2016-10-02 (Sun, 02 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: 91da17c346215f179503c542538eef8fda4d0c48 https://github.com/fvwmorg/fvwm/commit/91da17c346215f179503c542538eef8fda4d0c48 Author: Thomas Adam <tho...@xteddy.org> Date: 2016-10-02 (Sun, 02 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: 593805c4d2bdc9b4fa761404d89a7e70a918ed31 https://github.com/fvwmorg/fvwm/commit/593805c4d2bdc9b4fa761404d89a7e70a918ed31 Author: Thomas Adam <tho...@xteddy.org> Date: 2016-10-02 (Sun, 02 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: 533a10801e047f5c5dc8ebb5df93fd8a11142459 https://github.com/fvwmorg/fvwm/commit/533a10801e047f5c5dc8ebb5df93fd8a11142459 Author: Thomas Adam <tho...@xteddy.org> Date: 2016-10-02 (Sun, 02 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: ef762c4ccd5c38f93233528c99eb6dc75dc7b5c7 https://github.com/fvwmorg/fvwm/commit/ef762c4ccd5c38f93233528c99eb6dc75dc7b5c7 Author: Thomas Adam <tho...@fvwm.org> Date: 2016-10-02 (Sun, 02 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 Compare: https://github.com/fvwmorg/fvwm/compare/b0d4232cf570...ef762c4ccd5c