Branch: refs/heads/ta/randr
  Home:   https://github.com/fvwmorg/fvwm
  Commit: 760d355345e5ae2cd117064a6b7fc8e8e154ea1c
      
https://github.com/fvwmorg/fvwm/commit/760d355345e5ae2cd117064a6b7fc8e8e154ea1c
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-10 (Sat, 10 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: e578ea45bc8bef66368bfa36d6c54127a87718e8
      
https://github.com/fvwmorg/fvwm/commit/e578ea45bc8bef66368bfa36d6c54127a87718e8
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-10 (Sat, 10 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: d60f68eef51a8f4251e02d9ff7e1d5c993d71e6e
      
https://github.com/fvwmorg/fvwm/commit/d60f68eef51a8f4251e02d9ff7e1d5c993d71e6e
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-10 (Sat, 10 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: b3a2b62e9e70ed507737c62c568a84a50f19248d
      
https://github.com/fvwmorg/fvwm/commit/b3a2b62e9e70ed507737c62c568a84a50f19248d
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-10 (Sat, 10 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: e144cef3b0921b8edfc932a3b6d335c2babdddef
      
https://github.com/fvwmorg/fvwm/commit/e144cef3b0921b8edfc932a3b6d335c2babdddef
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-10 (Sat, 10 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: c975dcb2a71c1ba42d91a36fb554ec2cfc70925a
      
https://github.com/fvwmorg/fvwm/commit/c975dcb2a71c1ba42d91a36fb554ec2cfc70925a
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-03-10 (Sat, 10 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: bc280d64549d50f33b1b5c866bc1704a92ccac5f
      
https://github.com/fvwmorg/fvwm/commit/bc280d64549d50f33b1b5c866bc1704a92ccac5f
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-03-10 (Sat, 10 Mar 2018)

  Changed paths:
    M modules/FvwmIdent/FvwmIdent.c

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


  Commit: 94126e4eba07811e1ad224b71ab50bef85ecef89
      
https://github.com/fvwmorg/fvwm/commit/94126e4eba07811e1ad224b71ab50bef85ecef89
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-03-10 (Sat, 10 Mar 2018)

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

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


  Commit: 06d6c45a0ce46465c3fb0c9cf8cd830617594494
      
https://github.com/fvwmorg/fvwm/commit/06d6c45a0ce46465c3fb0c9cf8cd830617594494
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-03-10 (Sat, 10 Mar 2018)

  Changed paths:
    M libs/FScreen.c

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


  Commit: 615c2037845bad83a44af92c1be54214cda47d5d
      
https://github.com/fvwmorg/fvwm/commit/615c2037845bad83a44af92c1be54214cda47d5d
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-03-10 (Sat, 10 Mar 2018)

  Changed paths:
    M fvwm/move_resize.c

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


  Commit: 7cb2e4491de361d7fb7dbe763f95b6e252d3a470
      
https://github.com/fvwmorg/fvwm/commit/7cb2e4491de361d7fb7dbe763f95b6e252d3a470
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-10 (Sat, 10 Mar 2018)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  TRAVIS: fix missing libxrandr


  Commit: 9a69dad1e2c3f6550de620782b62289ebdc62e04
      
https://github.com/fvwmorg/fvwm/commit/9a69dad1e2c3f6550de620782b62289ebdc62e04
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-10 (Sat, 10 Mar 2018)

  Changed paths:
    M libs/FScreen.c
    M libs/FScreen.h
    M libs/fvwmlib.c

  Log Message:
  -----------
  RandR: detect monitors better

Rather than just looking at the CTRC, also look at the potential outputs
attached to it.


  Commit: ffeb0072eb2d29a4888b90aaa0d78ff87d8d33f8
      
https://github.com/fvwmorg/fvwm/commit/ffeb0072eb2d29a4888b90aaa0d78ff87d8d33f8
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-10 (Sat, 10 Mar 2018)

  Changed paths:
    M fvwm/events.c
    M libs/FScreen.c
    M libs/FScreen.h

  Log Message:
  -----------
  WIP: RRScreenChangeNotify


Compare: https://github.com/fvwmorg/fvwm/compare/0f66a7d46e3a...ffeb0072eb2d

Reply via email to