Branch: refs/heads/ta/randr
  Home:   https://github.com/fvwmorg/fvwm
  Commit: faa0e219fcad54bfe85dd4228bb831a0707b77c2
      
https://github.com/fvwmorg/fvwm/commit/faa0e219fcad54bfe85dd4228bb831a0707b77c2
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-22 (Thu, 22 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: 2e507875282e3bf72ac6fca03f68d35d07e12b24
      
https://github.com/fvwmorg/fvwm/commit/2e507875282e3bf72ac6fca03f68d35d07e12b24
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-22 (Thu, 22 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: 36473c3bb1ee33f7d9a018b4a8b942e5ce1ea8d3
      
https://github.com/fvwmorg/fvwm/commit/36473c3bb1ee33f7d9a018b4a8b942e5ce1ea8d3
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-22 (Thu, 22 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: 9b4b4101af0da581c92d00493ef9c03c25c17d7b
      
https://github.com/fvwmorg/fvwm/commit/9b4b4101af0da581c92d00493ef9c03c25c17d7b
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-22 (Thu, 22 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: 563f115d300d5f4cc92484ae2a0c4cd0fdc83071
      
https://github.com/fvwmorg/fvwm/commit/563f115d300d5f4cc92484ae2a0c4cd0fdc83071
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-22 (Thu, 22 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: ba4888a479bdee5fab127d9197bd5e4b26a24f33
      
https://github.com/fvwmorg/fvwm/commit/ba4888a479bdee5fab127d9197bd5e4b26a24f33
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-03-22 (Thu, 22 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: c04255ec652c55654323a7a5f808f594b40b76b7
      
https://github.com/fvwmorg/fvwm/commit/c04255ec652c55654323a7a5f808f594b40b76b7
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-03-22 (Thu, 22 Mar 2018)

  Changed paths:
    M modules/FvwmIdent/FvwmIdent.c

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


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

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

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


  Commit: 207ef423f84461ccf21fecd9c05d7274e407062d
      
https://github.com/fvwmorg/fvwm/commit/207ef423f84461ccf21fecd9c05d7274e407062d
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-03-22 (Thu, 22 Mar 2018)

  Changed paths:
    M libs/FScreen.c

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


  Commit: 82e2be7326f90f2411a529f20fedf2d44bb7e48d
      
https://github.com/fvwmorg/fvwm/commit/82e2be7326f90f2411a529f20fedf2d44bb7e48d
  Author: Thomas Adam <tho...@fvwm.org>
  Date:   2018-03-22 (Thu, 22 Mar 2018)

  Changed paths:
    M fvwm/move_resize.c

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


  Commit: 2c812434b11675ac3692ac4195007ff540c5406d
      
https://github.com/fvwmorg/fvwm/commit/2c812434b11675ac3692ac4195007ff540c5406d
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-22 (Thu, 22 Mar 2018)

  Changed paths:
    M .travis.yml

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


  Commit: ecf7b92ba2168584f9ceefd2c978c8aa37c953c5
      
https://github.com/fvwmorg/fvwm/commit/ecf7b92ba2168584f9ceefd2c978c8aa37c953c5
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-22 (Thu, 22 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: 8ab79de350e374fc96d9312c790962c8b9df673c
      
https://github.com/fvwmorg/fvwm/commit/8ab79de350e374fc96d9312c790962c8b9df673c
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-22 (Thu, 22 Mar 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: 1778eede1e04e75a7aba6d1533c050c381e2189a
      
https://github.com/fvwmorg/fvwm/commit/1778eede1e04e75a7aba6d1533c050c381e2189a
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-22 (Thu, 22 Mar 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: b53f5f26b36829cb5e25981fcb522b3c532bf4fe
      
https://github.com/fvwmorg/fvwm/commit/b53f5f26b36829cb5e25981fcb522b3c532bf4fe
  Author: Thomas Adam <tho...@xteddy.org>
  Date:   2018-03-22 (Thu, 22 Mar 2018)

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

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


Compare: https://github.com/fvwmorg/fvwm/compare/3659996757e7...b53f5f26b368

Reply via email to