Branch: refs/heads/ta/randr
  Home:   https://github.com/fvwmorg/fvwm
  Commit: a93ce952f7c0d96bf796e78022037a91405a4b98
      
https://github.com/fvwmorg/fvwm/commit/a93ce952f7c0d96bf796e78022037a91405a4b98
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  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: be11e53ecc59af9bb9c136c541997ca137962e70
      
https://github.com/fvwmorg/fvwm/commit/be11e53ecc59af9bb9c136c541997ca137962e70
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  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: 3f93e18e16d98930431daeccf7fdfb0a1d16d2c9
      
https://github.com/fvwmorg/fvwm/commit/3f93e18e16d98930431daeccf7fdfb0a1d16d2c9
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  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: 38067538b29673a80abe9542a385ed5f9f65b04f
      
https://github.com/fvwmorg/fvwm/commit/38067538b29673a80abe9542a385ed5f9f65b04f
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  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/fifos.c
    M modules/FvwmCommandS/FvwmCommandS.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: 7f895d12b716c880064a59afbe1d01a8a1c45eda
      
https://github.com/fvwmorg/fvwm/commit/7f895d12b716c880064a59afbe1d01a8a1c45eda
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  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: 0566768778e295a57e766da4cfbcb83c70f8da29
      
https://github.com/fvwmorg/fvwm/commit/0566768778e295a57e766da4cfbcb83c70f8da29
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  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/menus.c
    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: c309676ef07c84e360ee75a9cf7422cc489f8b9b
      
https://github.com/fvwmorg/fvwm/commit/c309676ef07c84e360ee75a9cf7422cc489f8b9b
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M modules/FvwmIdent/FvwmIdent.c

  Log Message:
  -----------
  Fix FvwmIdent's screen reporting


  Commit: bd1bf9a1317658643af1bf6ad3dbc7d07749ddc4
      
https://github.com/fvwmorg/fvwm/commit/bd1bf9a1317658643af1bf6ad3dbc7d07749ddc4
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M fvwm/placement.c
    M libs/FScreen.c

  Log Message:
  -----------
  TEMP: debug


  Commit: 1a2d84b6c06bf16a0c0b605170776acf1a6d0a66
      
https://github.com/fvwmorg/fvwm/commit/1a2d84b6c06bf16a0c0b605170776acf1a6d0a66
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M libs/FScreen.c

  Log Message:
  -----------
  Include no_of_screens


  Commit: 1ec5aab70da5583df161ce8933e9d658509d92bf
      
https://github.com/fvwmorg/fvwm/commit/1ec5aab70da5583df161ce8933e9d658509d92bf
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M fvwm/move_resize.c

  Log Message:
  -----------
  WIP: SnapAttraction screen edges


Compare: https://github.com/fvwmorg/fvwm/compare/05564a4c2620...1ec5aab70da5

Reply via email to