Branch: refs/heads/ta/randr Home: https://github.com/fvwmorg/fvwm3 Commit: a62b54dec92676e67e797255493e83e3f81b44d9 https://github.com/fvwmorg/fvwm3/commit/a62b54dec92676e67e797255493e83e3f81b44d9 Author: Thomas Adam <tho...@xteddy.org> 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 <thomas.a...@smoothwall.net> 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 <tho...@xteddy.org> 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 <tho...@xteddy.org> 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 <tho...@xteddy.org> 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 <tho...@xteddy.org> 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 <tho...@xteddy.org> 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 <tho...@fvwm.org> 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 <tho...@fvwm.org> 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 <tho...@fvwm.org> 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 <tho...@fvwm.org> 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 <tho...@fvwm.org> 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 <tho...@xteddy.org> 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 <tho...@xteddy.org> 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 <tho...@xteddy.org> 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 <tho...@xteddy.org> 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 <tho...@xteddy.org> 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.