Branch: refs/heads/ta/randr
  Home:   https://github.com/fvwmorg/fvwm
  Commit: dd743ed1cc0409597443bf5fed807ab419fc9fc2
      
https://github.com/fvwmorg/fvwm/commit/dd743ed1cc0409597443bf5fed807ab419fc9fc2
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-09-16 (Sun, 16 Sep 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: 6912374bcb44efd318ede28ee099f124c563c0c2
      
https://github.com/fvwmorg/fvwm/commit/6912374bcb44efd318ede28ee099f124c563c0c2
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-09-16 (Sun, 16 Sep 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: 70f518fdb272c9d5443e9df5a1ff20c8c9df6b1c
      
https://github.com/fvwmorg/fvwm/commit/70f518fdb272c9d5443e9df5a1ff20c8c9df6b1c
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-09-16 (Sun, 16 Sep 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: db90b26879f974b508436bcf4673ad5ed3692373
      
https://github.com/fvwmorg/fvwm/commit/db90b26879f974b508436bcf4673ad5ed3692373
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-09-16 (Sun, 16 Sep 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: bb1cb12577c14b022d1e1833b6d9287994d72cfe
      
https://github.com/fvwmorg/fvwm/commit/bb1cb12577c14b022d1e1833b6d9287994d72cfe
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-09-16 (Sun, 16 Sep 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: 3da5ac543e8265812c191bdac10c363472d65e15
      
https://github.com/fvwmorg/fvwm/commit/3da5ac543e8265812c191bdac10c363472d65e15
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-09-16 (Sun, 16 Sep 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: eaea36529915b74b60e718725fc424df7e9c7df4
      
https://github.com/fvwmorg/fvwm/commit/eaea36529915b74b60e718725fc424df7e9c7df4
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-09-16 (Sun, 16 Sep 2018)

  Changed paths:
    M modules/FvwmIdent/FvwmIdent.c

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


  Commit: 973c1d80c21406455c27f21d3a56c1e0b5e87468
      
https://github.com/fvwmorg/fvwm/commit/973c1d80c21406455c27f21d3a56c1e0b5e87468
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-09-16 (Sun, 16 Sep 2018)

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

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


  Commit: 821e6bb793ab8f3ee1ad94031cfe8c000eb84ccb
      
https://github.com/fvwmorg/fvwm/commit/821e6bb793ab8f3ee1ad94031cfe8c000eb84ccb
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-09-16 (Sun, 16 Sep 2018)

  Changed paths:
    M libs/FScreen.c

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


  Commit: 958d22ece2dc12d960e7c3b87fe476b54d7ee702
      
https://github.com/fvwmorg/fvwm/commit/958d22ece2dc12d960e7c3b87fe476b54d7ee702
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-09-16 (Sun, 16 Sep 2018)

  Changed paths:
    M fvwm/move_resize.c

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


  Commit: 265321ee77e28472af89790e65929f56b68e23c1
      
https://github.com/fvwmorg/fvwm/commit/265321ee77e28472af89790e65929f56b68e23c1
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-09-16 (Sun, 16 Sep 2018)

  Changed paths:
    M .travis.yml

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


  Commit: 97e6de1fcf1a0043da1f40ea26d8967b12e35dea
      
https://github.com/fvwmorg/fvwm/commit/97e6de1fcf1a0043da1f40ea26d8967b12e35dea
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-09-16 (Sun, 16 Sep 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: bdfc88d59cb4e040950df384ae4c7d8dd91bac20
      
https://github.com/fvwmorg/fvwm/commit/bdfc88d59cb4e040950df384ae4c7d8dd91bac20
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-09-16 (Sun, 16 Sep 2018)

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

  Log Message:
  -----------
  Support Randr RRScreenChangeNotify

For now, when  on screen change events occur, add a static command of
"All PlaceAgain" to at least have the clients on screen.

This will change in the future.


  Commit: 6cbcc3c0b879d6fd7a10a3f1446b791bafafb588
      
https://github.com/fvwmorg/fvwm/commit/6cbcc3c0b879d6fd7a10a3f1446b791bafafb588
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-09-16 (Sun, 16 Sep 2018)

  Changed paths:
    M doc/fvwm/expansion.xml
    M fvwm/expand.c
    M libs/FScreen.c
    M libs/FScreen.h

  Log Message:
  -----------
  RandR: add $[screen.count] for total screens found

Add a variable which returns the total number of screens detected.


  Commit: e5c67ce796958da3526c8546e096e9a558929a88
      
https://github.com/fvwmorg/fvwm/commit/e5c67ce796958da3526c8546e096e9a558929a88
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-09-16 (Sun, 16 Sep 2018)

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

  Log Message:
  -----------
  WIP: track monitor via fw


Compare: https://github.com/fvwmorg/fvwm/compare/1005e3b62940...e5c67ce79695
      **NOTE:** This service has been marked for deprecation: 
https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.

Reply via email to