Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-10 | Make AltGr a key modifier with prefix Ghax/altgr_support | cos | |
This code kind of works for me, but no thought has been put into correct implementation. | |||
2017-09-18 | Make 'set font' change the Xft font on all screens | Jérémie Courrèges-Anglas | |
2017-09-18 | Kill unused function | Jérémie Courrèges-Anglas | |
2017-09-17 | keymap_free can be static | Jérémie Courrèges-Anglas | |
2017-08-28 | add onlyborder variable | Vasil Zlatanov | |
When onlyborder is set to 0 (default 1), borders are not displayed if there is only a single frame on a given screen. This is useful if you use (thick) coloured borders to show which is the currently focused window when using splits, but also don't want to have borders taking up space unnecessarily when running a fullscreen window. Signed-off-by: Vasil Zlatanov <v@skozl.com> | |||
2017-08-21 | Fix: sync wins correctly after tmpwm for multiple screens | Antoine Busque | |
The current implementation of `sync_wins`, which gets called after control is returned to ratpoison following a call to `tmpwm`, gets executed once per screen. This is not only unnecesary, but also causes ratpoison to break after returning from `tmpwm`. This is due to two things: first, we can scan for the windows in only one pass, because the call to `XQueryTree` returns all windows below the root window, which is shared across the screens. Second, the current implementation only checks whether a window is a special ratpoison window (i.e. the key window, bar window, etc.) for the current screen. This results in some windows being mapped although they shouldn't be, which is what causes the break preventing ratpoison from receiving commands correctly, This patch fixes these issues by only running `sync_wins` once instead of on all screens, and by using the existing `is_rp_window` utility function to prevent a special ratpoison window from being mapped, regardless of the screen it belongs to. Signed-off-by: Antoine Busque <antoinebusque@gmail.com> | |||
2017-03-10 | Print a warning message to stdout if we hit an unknown command | Jé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-10 | Print a warning if a deprecated command is used. | Jérémie Courrèges-Anglas | |
2017-03-09 | Unused variable | Jérémie Courrèges-Anglas | |
2017-03-09 | Setting framemsgwait to -1 disables the 'Current frame' message. | Jérémie Courrèges-Anglas | |
2017-02-15 | Merge branch 'xrandr' | Jérémie Courrèges-Anglas | |
All the hard work on xrandr done by Mathieu OTHACEHE, thanks! | |||
2016-12-01 | Fix and simplify sfrestore | Jé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. | |||
2016-12-01 | sfrestore: in case of error, mention the screen number, not its xrandr id | Jérémie Courrèges-Anglas | |
2016-12-01 | sfrestore: partial fix for frame allocation/deallocation | Jérémie Courrèges-Anglas | |
There is still a problem with allocation of screens vs frames. A screen can have multiple frames (for now this triggers a segfault). | |||
2016-12-01 | sselect: print the screen number in case of failure | Jérémie Courrèges-Anglas | |
2016-12-01 | fdump: don't segfault if screen is not found | Jérémie Courrèges-Anglas | |
2016-12-01 | Fix sfrestore | Mathieu OTHACEHE | |
Use screen numset in sfrestore | |||
2016-12-01 | Fix sfdump | Mathieu OTHACEHE | |
Use screen numset in sfdump | |||
2016-12-01 | Fix fdump and sselect | Mathieu OTHACEHE | |
Use screen numset in fdump and sselect. | |||
2016-11-23 | Keep frame undo/redo local to actions.c | Jérémie Courrèges-Anglas | |
2016-11-23 | Reorder to put local variables together | Jérémie Courrèges-Anglas | |
2016-11-23 | Move more stuff from actions.h to actions.c | Jérémie Courrèges-Anglas | |
2016-11-23 | Kill more dead decls and functions. | Jérémie Courrèges-Anglas | |
2016-11-23 | Move some implementation details from actions.h to actions.c | Jérémie Courrèges-Anglas | |
2016-11-23 | Implement a "commands" command to dump all available... commands | Jérémie Courrèges-Anglas | |
2016-11-23 | Switch rudeness to a settable variable | Jérémie Courrèges-Anglas | |
2016-11-22 | Add a note to keep variables sorted. | Jérémie Courrèges-Anglas | |
2016-11-22 | Kill "compat" and all support for "deffoo..." | Jérémie Courrèges-Anglas | |
It's been more than 10 years that "compat" has been introduced, people have had enough time to change their config files and scripts. | |||
2016-11-22 | Sort and insert variables in order | Jérémie Courrèges-Anglas | |
Makes ''ratpoison -c set'' output more readable. | |||
2016-11-22 | Typo | Jérémie Courrèges-Anglas | |
2016-11-22 | Make 'warp' and 'startupmessage' settable variables. | Jérémie Courrèges-Anglas | |
For consistency with other variables they accept 0 or 1. The 'warp' and 'startup_message' commands stay around and still accept "on" and "off". | |||
2016-11-22 | Temporarily mark sfrestore as broken | Jérémie Courrèges-Anglas | |
2016-11-22 | Style nits, typo and non-existing functions. | Jérémie Courrèges-Anglas | |
2016-11-17 | Add xrandr support | Mathieu OTHACEHE | |
Drop deprecated xinerama support and replace it with xrandr. Signed-off-by: Mathieu OTHACEHE <m.othacehe@gmail.com> | |||
2016-11-11 | Introduce multiple completion styles. | Mathieu OTHACEHE | |
The default, legacy style is named BASIC. A new completion style named SUBSTRING is added. Use SUBSTRING for window name completion in select command. Use BASIC everywhere else. | |||
2016-06-12 | Stop embedding build time, it makes builds less reproducible. | Jérémie Courrèges-Anglas | |
2016-02-23 | Fix select error handling. | brainwash | |
Skip the error message and only show the window list when selecting an used window number in interactive mode. | |||
2015-06-16 | New settable variable, framemsgwait | Jérémie Courrèges-Anglas | |
Same as "msgwait" for for "Current Frame" messages. | |||
2015-06-16 | Make msgwait a variable; keep the command for a while | Jérémie Courrèges-Anglas | |
2015-02-05 | Be more strict about what "dedicate" accepts | Jérémie Courrèges-Anglas | |
No argument or... either 0 or 1. Will perhaps make debugging easier. | |||
2014-06-14 | Fix sfdump. | Jérémie Courrèges-Anglas | |
One more proof that I should not hack on the multiple screens support. Patch from Joshua Leners. | |||
2014-03-29 | In read_shellcmd make sure we don't dereference a NULL pointer. | Jérémie Courrèges-Anglas | |
2014-03-24 | Ensure NULL is treated as a pointer in execl* calls | Jérémie Courrèges-Anglas | |
2014-03-24 | Avoid malloc(0) in add_command. | Jérémie Courrèges-Anglas | |
2014-03-24 | In frestore flag a frame_read error as appropriate. | Jérémie Courrèges-Anglas | |
* while here kill a stray ';' | |||
2014-03-24 | Factorize code in cmd_fdump. | Jérémie Courrèges-Anglas | |
2014-03-24 | Kill code and simplify cmd_number | Jérémie Courrèges-Anglas | |
* cmd_number needs at least one argument * The code that handled the zero argument case was thus unreachable, and was the last user of print_window_information, so kill that function. | |||
2014-03-04 | Kill last strcpy occurrence. | Jérémie Courrèges-Anglas | |
* replace_keybinding is seldom used, no need to half-optimize it | |||
2014-03-04 | Simplify read_shellcmd using sbuf | Jérémie Courrèges-Anglas | |
2014-03-04 | Use get_homedir anywhere we can. | Jérémie Courrèges-Anglas | |