summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-04-03s/monitor/screen/ to improve readability.Mathieu Othacehe
2017-04-03Drop outdated (already implemented/fixed) or irrelevant TODO entriesJérémie Courrèges-Anglas
Implementing all the commands supported by screen(1) doesn't seem desirable...
2017-03-31More NEWS tweaks.Jérémie Courrèges-Anglas
Capitalize XRandR as upstream does. Don't mention Xinerama under incompatible changes, I received no feedback for these setups.
2017-03-31Wrap a long line.Jérémie Courrèges-Anglas
2017-03-31List packaging changes last.Jérémie Courrèges-Anglas
It is expected that most users aren't packagers and don't build ratpoison by hand. Showing them packaging details first makes little sense.
2017-03-23Mention libhistory handling changeJérémie Courrèges-Anglas
2017-03-23Don't mention sudoJérémie Courrèges-Anglas
2017-03-23Tweak description for --enable-debugJérémie Courrèges-Anglas
2017-03-23Don't link against libhistory by default.Jérémie Courrèges-Anglas
2017-03-23Don't mention libhistory in READMEJérémie Courrèges-Anglas
This entry wasn't very useful anyway.
2017-03-10Use file names, not paths, in error/warning/debug messagesJérémie Courrèges-Anglas
2017-03-10More newsJérémie Courrèges-Anglas
2017-03-10Bump to -rc2Jérémie Courrèges-Anglas
2017-03-10More news.Jérémie Courrèges-Anglas
2017-03-10Tweak error message.Jérémie Courrèges-Anglas
2017-03-10Print a warning message to stdout if we hit an unknown commandJérémie Courrèges-Anglas
Should help finding typos in config files. (If use startxr, you should probably redirect stdout and stderr to ~/.xsession-errors in your ~/.xinitrc.)
2017-03-10Print a warning if a deprecated command is used.Jérémie Courrèges-Anglas
2017-03-10More news entriesJérémie Courrèges-Anglas
2017-03-10At init time, add unmapped windows to the default (first) screen.Jérémie Courrèges-Anglas
Kills an error message and fixes a "regression" in my setup. Previously, if xinerama was not active (disabled or screen count == 1), out-of-screen windows were added to screen 0 and were considered "managed".
2017-03-09Unused variableJérémie Courrèges-Anglas
2017-03-09Setting framemsgwait to -1 disables the 'Current frame' message.Jérémie Courrèges-Anglas
2017-03-09Mention framemsgwaitJérémie Courrèges-Anglas
2017-03-09Update CopyrightJérémie Courrèges-Anglas
A bit useless. meh
2017-03-09Don't hardcode gcc.Jérémie Courrèges-Anglas
NB, the implementation of AX_CHECK_COMPILE_FLAG is under GPLv3.
2017-03-09Require xrandr support by default.Jérémie Courrèges-Anglas
2017-03-09Outdated TODO entriesJérémie Courrèges-Anglas
2017-03-09Mention Xrandr supportJérémie Courrèges-Anglas
2017-03-09Let's stop maintaining a ChangelogJérémie Courrèges-Anglas
People should use git log instead.
2017-02-15Bump to 1.4.9-rc1Jérémie Courrèges-Anglas
2017-02-15Merge branch 'xrandr'Jérémie Courrèges-Anglas
All the hard work on xrandr done by Mathieu OTHACEHE, thanks!
2016-12-28screen: rewrite screen_del conditionsMathieu OTHACEHE
Rewrite screen_del conditional imbrications for a better readability. No functional changes here.
2016-12-21Fix frozen state when a new screen appears after all screens have been removedMathieu OTHACEHE
Handle correctly the fact that the deleted screen could be the last one. If a screen is plugged, and no other screens are present, give focus to it's key window.
2016-12-21Add a hide_screen_windows functionMathieu OTHACEHE
This function is useful to find the windows displayed on a specific screen and hide them.
2016-12-12Update screen-aware focus* commands after changes to support XRandRJoseph Mingrone
This is an update to Pedro Silva's patch, so that it applies against the xrandr branch. That patch introduced four new functions, frame_*_abs, which report a frame's left, right, top, and bottom coordinates offset by it's screen arrangement. This allows the use of the focus* commands as additional screen navigation tools, and has the added benefit of making the find_frame_* functions clearer.
2016-12-09Bump to xrandr4Jérémie Courrèges-Anglas
2016-12-09Unused paramJérémie Courrèges-Anglas
2016-12-09Yet another function that doesn't take arguments any moreJérémie Courrèges-Anglas
2016-12-09Dead declJérémie Courrèges-Anglas
2016-12-09no parameter -> void; C and C++ differ hereJérémie Courrèges-Anglas
2016-12-09Adapt function nameJérémie Courrèges-Anglas
2016-12-08Bump to xrandr3.Jérémie Courrèges-Anglas
2016-12-08Store RootWindow in global_screen structureMathieu OTHACEHE
Every screen stores a copy of xrandr RootWindow even if they all share the same RootWindow. This patch stores the RootWindow in a global location for all screens. Further work is required to remove RootWindow from per screen structure.
2016-12-08Select xrandr primary screen at startup if possibleMathieu OTHACEHE
If xrandr support is enabled and a screen is marked primary, use it as current screen at startup. Otherwise, use the first screen in sorted screen list as current screen at startup.
2016-12-08Simplify scanwins functionMathieu OTHACEHE
Use find_screen_by_attr function, remove screen argument and a useless debug message.
2016-12-08Add a function to find a screen matching a given XWindowAttributesMathieu OTHACEHE
It allows to find the screen associated to a Window, using it's x and y position.
2016-12-08Add primary screen detectionMathieu OTHACEHE
The user may specify that a screen is primary with xrandr. Save this information in ratpoison for future use. The use of XRRGetOutputPrimary forces us to bump xrandr supported revision from >=1.2 to >=1.3.
2016-12-08Move function declaration to the right headerMathieu OTHACEHE
find_screen is defined in screen.c so it makes more sense to declare it in screen.h
2016-12-08Remove useless argument from is_rp_window_for_screen functionMathieu OTHACEHE
The screen argument is useless as this function operates on all screens. To find if a window belong to a specific ratpoison screen, function is_rp_window_for_given_screen may be used.
2016-12-01Bump to ratpoison-1.4.9-xrandr2Jérémie Courrèges-Anglas
2016-12-01Fix and simplify sfrestoreJérémie Courrèges-Anglas
Use a scratch buffer for each screen, this simplifies a lot allocations and iterations, and allows restoring screens that contain more than one frame.