Branch: refs/heads/ta/randr
Home: https://github.com/fvwmorg/fvwm3
Commit: a62b54dec92676e67e797255493e83e3f81b44d9
https://github.com/fvwmorg/fvwm3/commit/a62b54dec92676e67e797255493e83e3f81b44d9
Author: Thomas Adam <[email protected]>
Date: 2016-11-13 (Sun, 13 Nov 2016)
Changed paths:
M .gitignore
M TODO.md
M bin/Makefile.am
M configure.ac
M doc/fvwm/Makefile.am
M fvwm/Makefile.am
A fvwm/fvwm.c
R fvwm/fvwm3.c
M libs/Makefile.am
A libs/fvwmlib.c
R libs/fvwmlib3.c
M modules/FvwmAnimate/Makefile.am
M modules/FvwmAuto/Makefile.am
M modules/FvwmBacker/Makefile.am
M modules/FvwmBanner/Makefile.am
M modules/FvwmButtons/Makefile.am
M modules/FvwmCommand/Makefile.am
M modules/FvwmConsole/Makefile.am
M modules/FvwmCpp/Makefile.am
M modules/FvwmEvent/Makefile.am
M modules/FvwmForm/Makefile.am
M modules/FvwmIconMan/Makefile.am
M modules/FvwmIdent/Makefile.am
M modules/FvwmM4/Makefile.am
M modules/FvwmPager/Makefile.am
M modules/FvwmProxy/Makefile.am
M modules/FvwmRearrange/Makefile.am
M modules/FvwmScript/Makefile.am
M tests/hints/Makefile.am
M utils/Makefile.am
M utils/fvwm-version-str.sh
Log Message:
-----------
Revert "Change version to 3.0.0"
This reverts commit d58219c5c32f1e430db15d4bc0008a36239c3030.
Commit: 9f99bf19a2092d818b49e1333905a23fb3954e36
https://github.com/fvwmorg/fvwm3/commit/9f99bf19a2092d818b49e1333905a23fb3954e36
Author: Thomas Adam <[email protected]>
Date: 2018-07-30 (Mon, 30 Jul 2018)
Changed paths:
A .clang-format
M .gitignore
M COPYING
M NEWS
M TODO.md
M acinclude.m4
M bin/Makefile.am
M bin/fvwm-bug.in
M bin/fvwm-config.in
M bin/fvwm-convert-2.6.in
M bin/fvwm-menu-desktop-config.fpl
M bin/fvwm-menu-desktop.1.in
M bin/fvwm-menu-desktop.in
M bin/fvwm-menu-directory.in
M bin/fvwm-menu-headlines.in
M bin/fvwm-menu-xlock.in
M bin/fvwm-perllib.in
M bin/fvwm-root.1.in
M bin/fvwm-root.c
M configure.ac
A contrib/coccinelle/cast.cocci
M default-config/FvwmScript-ConfirmCopyConfig
M default-config/Makefile.am
M default-config/config
M doc/Makefile.am
M doc/commands/AddToFunc.xml
M doc/commands/Asterisk.xml
M doc/commands/BugOpts.xml
M doc/commands/Colorset.xml
M doc/commands/DestroyModuleConfig.xml
M doc/commands/LocalePath.xml
M doc/commands/Maximize.xml
M doc/commands/Module.xml
M doc/commands/MoveToScreen.xml
M doc/commands/Style.xml
M doc/commands/TitleStyle.xml
M doc/commands/Wait.xml
M doc/fvwm/Makefile.am
M doc/fvwm/colorsets.xml
M doc/fvwm/images.xml
M doc/fvwm/initialization.xml
M doc/fvwm/virtualDesktop.xml
M fvwm/Makefile.am
M fvwm/add_window.c
M fvwm/add_window.h
M fvwm/bindings.c
M fvwm/borders.c
M fvwm/builtins.c
M fvwm/colormaps.c
M fvwm/colormaps.h
M fvwm/colorset.c
M fvwm/conditional.c
M fvwm/condrc.c
M fvwm/cursor.c
M fvwm/decorations.c
M fvwm/events.c
M fvwm/ewmh.c
M fvwm/ewmh_conf.c
M fvwm/ewmh_events.c
M fvwm/ewmh_icons.c
M fvwm/ewmh_names.c
M fvwm/execcontext.c
M fvwm/expand.c
M fvwm/focus.c
M fvwm/focus_policy.c
M fvwm/frame.c
M fvwm/functable.c
M fvwm/functions.c
R fvwm/fvwm.c
A fvwm/fvwm3.c
M fvwm/geometry.c
M fvwm/icccm2.c
M fvwm/icons.c
M fvwm/infostore.c
M fvwm/menubindings.c
M fvwm/menucmd.c
M fvwm/menudim.c
M fvwm/menugeometry.c
M fvwm/menuitem.c
M fvwm/menus.c
M fvwm/menustyle.c
M fvwm/misc.c
M fvwm/modconf.c
M fvwm/module_interface.c
M fvwm/module_list.c
M fvwm/move_resize.c
M fvwm/placement.c
M fvwm/read.c
M fvwm/repeat.c
M fvwm/schedule.c
M fvwm/session.c
M fvwm/stack.c
M fvwm/style.c
M fvwm/style.h
M fvwm/template.c
M fvwm/update.c
M fvwm/virtual.c
M fvwm/windowlist.c
M fvwm/windowshade.c
M libs/BidiJoin.c
M libs/Bindings.c
M libs/ClientMsg.c
M libs/ColorUtils.c
M libs/Colorset.c
M libs/CombineChars.c
M libs/Cursor.c
M libs/Event.c
M libs/FBidi.c
M libs/FEvent.c
M libs/FGettext.c
M libs/FImage.c
M libs/FRender.c
M libs/FRenderInit.c
M libs/FScreen.c
M libs/FShape.c
M libs/FTips.c
M libs/Fft.c
M libs/Ficonv.c
M libs/Flocale.c
M libs/FlocaleCharset.c
M libs/Grab.c
M libs/Graphics.c
M libs/Makefile.am
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/Rectangles.c
M libs/Strings.c
M libs/System.c
M libs/Target.c
M libs/WinMagic.c
M libs/XError.c
M libs/XResource.c
M libs/charmap.c
M libs/defaults.h
M libs/envvar.c
M libs/fio.c
M libs/flist.c
M libs/fsm.c
R libs/fvwmlib.c
A libs/fvwmlib3.c
M libs/fvwmrect.c
M libs/fvwmsignal.c
M libs/gravity.c
M libs/modifiers.c
M libs/queue.c
M libs/safemalloc.c
M libs/safemalloc.h
M libs/setpgrp.c
A libs/strlcpy.c
A libs/strlcpy.h
M libs/timeout.c
M libs/wcontext.c
M libs/wild.c
M modules/FvwmAnimate/FvwmAnimate.c
M modules/FvwmAnimate/Makefile.am
M modules/FvwmAuto/FvwmAuto.c
M modules/FvwmAuto/Makefile.am
M modules/FvwmBacker/FvwmBacker.1.in
M modules/FvwmBacker/FvwmBacker.c
M modules/FvwmBacker/FvwmBacker.h
M modules/FvwmBacker/Makefile.am
M modules/FvwmBacker/root_bits.c
M modules/FvwmBanner/FvwmBanner.c
M modules/FvwmBanner/Makefile.am
M modules/FvwmButtons/FvwmButtons.1.in
M modules/FvwmButtons/FvwmButtons.c
M modules/FvwmButtons/FvwmButtons.h
M modules/FvwmButtons/Makefile.am
M modules/FvwmButtons/button.c
M modules/FvwmButtons/button.h
M modules/FvwmButtons/draw.c
M modules/FvwmButtons/draw.h
M modules/FvwmButtons/dynamic.c
M modules/FvwmButtons/icons.c
M modules/FvwmButtons/icons.h
M modules/FvwmButtons/misc.c
M modules/FvwmButtons/misc.h
M modules/FvwmButtons/output.c
M modules/FvwmButtons/parse.c
M modules/FvwmButtons/parse.h
M modules/FvwmCommand/FvwmCommand.c
R modules/FvwmCommand/FvwmCommandS.c
M modules/FvwmCommand/Makefile.am
M modules/FvwmCommand/fifos.c
M modules/FvwmCommand/findcmd.pl
M modules/FvwmCommand/scripts/ex-auto.pl
M modules/FvwmCommand/scripts/ex-cascade.pl
M modules/FvwmCommand/scripts/ex-grpmv.pl
M modules/FvwmCommand/scripts/focus-Netscape.pl
M modules/FvwmCommand/scripts/focus-link.pl
M modules/FvwmCommand/scripts/push-away.pl
M modules/FvwmCommand/scripts/test1.pl
M modules/FvwmCommand/scripts/test2.sh
A modules/FvwmCommandS/FvwmCommand.h
A modules/FvwmCommandS/FvwmCommandS.c
A modules/FvwmCommandS/Makefile.am
A modules/FvwmCommandS/fifos.c
M modules/FvwmConsole/FvwmConsole.c
M modules/FvwmConsole/FvwmConsoleC.c
M modules/FvwmConsole/FvwmConsoleC.pl.in
M modules/FvwmConsole/Makefile.am
M modules/FvwmConsole/getline.c
M modules/FvwmCpp/FvwmCpp.c
M modules/FvwmCpp/Makefile.am
M modules/FvwmEvent/FvwmEvent.c
M modules/FvwmEvent/Makefile.am
M modules/FvwmForm/FvwmForm-XDGMenuHelp
M modules/FvwmForm/FvwmForm-XDGOptionsHelp
M modules/FvwmForm/FvwmForm.1.in
M modules/FvwmForm/FvwmForm.c
M modules/FvwmForm/Makefile.am
M modules/FvwmForm/ParseCommand.c
M modules/FvwmForm/ReadXServer.c
M modules/FvwmIconMan/FvwmIconMan.1.in
M modules/FvwmIconMan/FvwmIconMan.c
M modules/FvwmIconMan/Makefile.am
M modules/FvwmIconMan/debug.c
M modules/FvwmIconMan/functions.c
M modules/FvwmIconMan/fvwm.c
M modules/FvwmIconMan/globals.c
M modules/FvwmIconMan/readconfig.c
M modules/FvwmIconMan/winlist.c
M modules/FvwmIconMan/x.c
M modules/FvwmIconMan/xmanager.c
M modules/FvwmIdent/FvwmIdent.1.in
M modules/FvwmIdent/FvwmIdent.c
M modules/FvwmIdent/Makefile.am
M modules/FvwmM4/FvwmM4.c
M modules/FvwmM4/Makefile.am
M modules/FvwmPager/FvwmPager.1.in
M modules/FvwmPager/FvwmPager.c
M modules/FvwmPager/Makefile.am
M modules/FvwmPager/x_pager.c
M modules/FvwmPerl/FvwmPerl.1
M modules/FvwmPerl/FvwmPerl.in
M modules/FvwmPerl/Makefile.am
M modules/FvwmProxy/FvwmProxy.1.in
M modules/FvwmProxy/FvwmProxy.c
M modules/FvwmProxy/Makefile.am
M modules/FvwmRearrange/FvwmRearrange.c
M modules/FvwmRearrange/Makefile.am
M modules/FvwmScript/FvwmScript.1.in
M modules/FvwmScript/FvwmScript.c
M modules/FvwmScript/Instructions.c
M modules/FvwmScript/Makefile.am
M modules/FvwmScript/Widgets/CheckBox.c
M modules/FvwmScript/Widgets/HDipstick.c
M modules/FvwmScript/Widgets/HScrollBar.c
M modules/FvwmScript/Widgets/ItemDraw.c
M modules/FvwmScript/Widgets/List.c
M modules/FvwmScript/Widgets/Menu.c
M modules/FvwmScript/Widgets/MiniScroll.c
M modules/FvwmScript/Widgets/PopupMenu.c
M modules/FvwmScript/Widgets/PushButton.c
M modules/FvwmScript/Widgets/RadioButton.c
M modules/FvwmScript/Widgets/Rectangle.c
M modules/FvwmScript/Widgets/Swallow.c
M modules/FvwmScript/Widgets/TextField.c
M modules/FvwmScript/Widgets/Tools.c
M modules/FvwmScript/Widgets/VDipstick.c
M modules/FvwmScript/Widgets/VScrollBar.c
M modules/FvwmScript/Widgets/Widget.c
M modules/FvwmScript/scanner.c
M modules/FvwmScript/scanner.l
M modules/FvwmScript/script.c
M modules/FvwmScript/script.h
M modules/FvwmScript/script.y
M modules/Makefile.am
M perllib/FVWM/Event.pm
M perllib/FVWM/EventNames.pm
M perllib/FVWM/Module.pm.in
M perllib/FVWM/Module/Terminal.pm
M perllib/FVWM/Module/Tk.pm
M perllib/FVWM/Module/Toolkit.pm
M perllib/FVWM/Tracker.pm
M perllib/FVWM/Tracker/Colorsets.pm
M perllib/FVWM/Tracker/GlobalConfig.pm
M perllib/FVWM/Tracker/ModuleConfig.pm
M perllib/FVWM/Tracker/PageInfo.pm
M perllib/FVWM/Tracker/Scheduler.pm
M perllib/FVWM/Tracker/WindowList.pm
M perllib/General/FileSystem.pm
M perllib/General/Parse.pm
A po/FvwmScript.da.gmo
A po/FvwmScript.da.po
A po/fvwm.da.gmo
A po/fvwm.da.po
M tests/hints/Makefile.am
M utils/Makefile.am
M utils/fvwm-version-str.sh
Log Message:
-----------
Merge branch 'master' of github.com:fvwmorg/fvwm3
Commit: 6dba87584de9df82eee220d5cfd832f3ae348296
https://github.com/fvwmorg/fvwm3/commit/6dba87584de9df82eee220d5cfd832f3ae348296
Author: Thomas Adam <[email protected]>
Date: 2018-07-30 (Mon, 30 Jul 2018)
Changed paths:
M configure.ac
M fvwm/functable.c
M fvwm/fvwm3.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: fc7fca54f388c2b7f8ed90d556725814deb9ec8d
https://github.com/fvwmorg/fvwm3/commit/fc7fca54f388c2b7f8ed90d556725814deb9ec8d
Author: Thomas Adam <[email protected]>
Date: 2018-07-30 (Mon, 30 Jul 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: 39286a9ed8593730fd183e56a7673e94d7d54073
https://github.com/fvwmorg/fvwm3/commit/39286a9ed8593730fd183e56a7673e94d7d54073
Author: Thomas Adam <[email protected]>
Date: 2018-07-30 (Mon, 30 Jul 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: 4ef52597cc1cc8310b685c95d8234ab3e852f1c7
https://github.com/fvwmorg/fvwm3/commit/4ef52597cc1cc8310b685c95d8234ab3e852f1c7
Author: Thomas Adam <[email protected]>
Date: 2018-07-30 (Mon, 30 Jul 2018)
Changed paths:
M fvwm/builtins.c
M libs/safemalloc.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: d03bf9d720c0b4748f062ea23e9d3908ed11aaf4
https://github.com/fvwmorg/fvwm3/commit/d03bf9d720c0b4748f062ea23e9d3908ed11aaf4
Author: Thomas Adam <[email protected]>
Date: 2018-07-30 (Mon, 30 Jul 2018)
Changed paths:
M libs/safemalloc.c
Log Message:
-----------
Include strlcpy in the source tree
Commit: 717957f1319e19745d0a341935c2e964059d2a84
https://github.com/fvwmorg/fvwm3/commit/717957f1319e19745d0a341935c2e964059d2a84
Author: Thomas Adam <[email protected]>
Date: 2018-07-30 (Mon, 30 Jul 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.h
M fvwm/fvwm3.c
M fvwm/style.c
M fvwm/virtual.c
M modules/FvwmBanner/Makefile.am
M modules/FvwmForm/FvwmForm.c
M modules/FvwmForm/Makefile.am
M modules/FvwmProxy/FvwmProxy.c
M modules/FvwmProxy/Makefile.am
M modules/FvwmRearrange/Makefile.am
M modules/FvwmScript/Makefile.am
M modules/FvwmScript/Widgets/TextField.c
Log Message:
-----------
malloc namespace changes
Commit: 6f7801305eed960b69aa80596d6e75cbf6b72403
https://github.com/fvwmorg/fvwm3/commit/6f7801305eed960b69aa80596d6e75cbf6b72403
Author: Thomas Adam <[email protected]>
Date: 2018-07-30 (Mon, 30 Jul 2018)
Changed paths:
M modules/FvwmIdent/FvwmIdent.c
Log Message:
-----------
Fix FvwmIdent's screen reporting
Commit: 80b3ef478ad7bfafb21ed6d0a99f3acbbeb2bb2a
https://github.com/fvwmorg/fvwm3/commit/80b3ef478ad7bfafb21ed6d0a99f3acbbeb2bb2a
Author: Thomas Adam <[email protected]>
Date: 2018-07-30 (Mon, 30 Jul 2018)
Changed paths:
M fvwm/placement.c
M libs/FScreen.c
Log Message:
-----------
TEMP: debug
Commit: 553b8f90191399600d7811d704674f688898cebd
https://github.com/fvwmorg/fvwm3/commit/553b8f90191399600d7811d704674f688898cebd
Author: Thomas Adam <[email protected]>
Date: 2018-07-30 (Mon, 30 Jul 2018)
Changed paths:
M libs/FScreen.c
Log Message:
-----------
Include no_of_screens
Commit: bc7d3a45cfe126b02d2200e84d123b3c55b2ab16
https://github.com/fvwmorg/fvwm3/commit/bc7d3a45cfe126b02d2200e84d123b3c55b2ab16
Author: Thomas Adam <[email protected]>
Date: 2018-07-30 (Mon, 30 Jul 2018)
Changed paths:
M fvwm/move_resize.c
Log Message:
-----------
WIP: SnapAttraction screen edges
Commit: 4ce474fea2bd00bfec18a4de62b8729553c9386a
https://github.com/fvwmorg/fvwm3/commit/4ce474fea2bd00bfec18a4de62b8729553c9386a
Author: Thomas Adam <[email protected]>
Date: 2018-07-30 (Mon, 30 Jul 2018)
Changed paths:
M .travis.yml
Log Message:
-----------
TRAVIS: fix missing libxrandr
Commit: dab1e6ffb163d5ba1d3d636ca1c29ca13a81b45a
https://github.com/fvwmorg/fvwm3/commit/dab1e6ffb163d5ba1d3d636ca1c29ca13a81b45a
Author: Thomas Adam <[email protected]>
Date: 2018-07-30 (Mon, 30 Jul 2018)
Changed paths:
M libs/FScreen.c
M libs/FScreen.h
M libs/fvwmlib3.c
Log Message:
-----------
RandR: detect monitors better
Rather than just looking at the CTRC, also look at the potential outputs
attached to it.
Commit: 5aca473ae7fad8b147f4bd4dd45cd7b78b4d253d
https://github.com/fvwmorg/fvwm3/commit/5aca473ae7fad8b147f4bd4dd45cd7b78b4d253d
Author: Thomas Adam <[email protected]>
Date: 2018-07-30 (Mon, 30 Jul 2018)
Changed paths:
M fvwm/events.c
M fvwm/fvwm3.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: 5e97615eaff75a26faab3b1b9976871a01b554f6
https://github.com/fvwmorg/fvwm3/commit/5e97615eaff75a26faab3b1b9976871a01b554f6
Author: Thomas Adam <[email protected]>
Date: 2018-07-30 (Mon, 30 Jul 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: ef3a7a7c45357a09759d4c636c27cd9b14f72d73
https://github.com/fvwmorg/fvwm3/commit/ef3a7a7c45357a09759d4c636c27cd9b14f72d73
Author: Thomas Adam <[email protected]>
Date: 2018-07-30 (Mon, 30 Jul 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/fvwm3/compare/a62b54dec926^...ef3a7a7c4535
**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.