Branch: refs/heads/ta/randr
  Home:   https://github.com/fvwmorg/fvwm
  Commit: de8c5cc3f4a9c06dfb1d176b136f4b2116b1bdc1
      
https://github.com/fvwmorg/fvwm/commit/de8c5cc3f4a9c06dfb1d176b136f4b2116b1bdc1
  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: bb65beba65f3e83f532b10b9e196a1f23fd4f4c7
      
https://github.com/fvwmorg/fvwm/commit/bb65beba65f3e83f532b10b9e196a1f23fd4f4c7
  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: 98d3dbaa06c77e5470288114e509f6677215b6cd
      
https://github.com/fvwmorg/fvwm/commit/98d3dbaa06c77e5470288114e509f6677215b6cd
  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: 9ed79d2a218b136f5e84f6409deca2157a05dd47
      
https://github.com/fvwmorg/fvwm/commit/9ed79d2a218b136f5e84f6409deca2157a05dd47
  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: 67434973503373a53d7a3941cdc23605712b2b9f
      
https://github.com/fvwmorg/fvwm/commit/67434973503373a53d7a3941cdc23605712b2b9f
  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/ef762c4ccd5c...674349735033

Reply via email to