Age | Commit message (Collapse) | Author |
|
Fix regression from commit a2aeb846.
Providing putenv() a variable suffixed by an equal sign with glibc, puts the
pointer of the empty string as the value of the variable. When dereferencing
the empty string, strange things happen. I doubt the OpenBSD implementation has
a severely different API, but have not verified this.
From putenv()'s manpage in Debian, it is easy to get the impression that it is
a good idea to have putenv() handling all environment variable manipulation
when using glibc. According to OpenBSD's manpage, putenv() is merely an alias
for setenv() with arguments.
The best we can do is having putenv() removing the variable on platforms where
that is possible & calling unsetenv() on OpenBSD (+ other unknown platforms).
|
|
parenthesis
Ruby syntax got more restrictive, so spaces are no longer allowed there.
|
|
Without this change, cmd_info displays "No Window" if called
with the current window not in the current group (for example
directly after a gselect).
This change makes it also look in other groups. In that case
it might show a number not the one to switch back to it without
switching the group first, but I guess that is less confusing
than just claiming there is no window.
|
|
|
|
XDisplayString does not append ".screen number" to return value after
http://gitorious.org/omcfadde/libx11/commit/f92e754297ec5fdb81068b56a4435026666224fa
Fix by appending .screen_num to the end of s->display_string in such case
|
|
In events.c's key_press, the screen the local pointer variable s
points to is accessed if HIDE_MOUSE is defined when hiding the cursor.
Directly after that there is a "if (!s) return;", which is obviously
too late.
By default HIDE_MOUSE is not defined in src/conf.h, so this is not
a problem unless this feature was enabled at compile time.
Found by cppcheck.
|
|
|
|
|
|
When an alias is executed without arguments, for example aliasing
"reload" to "source .ratpoisonrc" and then running "reload" by itself
results in "source: .ratpoisonrc : No such file or directory" implying
it was trying to load ".ratpoisonrc " (note the extra space).
|
|
|
|
|
|
|
|
|
|
exchange_with_frame now always selects the second frame given,
simplifying the code (getting rid of segfaults when both were
on different screens). This changes the behaviour of cmd_swap
to always focus the first argument when two arguments are given.
This patch also removes the screen argument of exchange_with_frame,
which is now no longer needed (and cmd_swap was giving the wrong
screen anyway in the case of multiple arguments given).
|
|
|
|
As reported by "Gentooer" in the #ratpoison IRC channel, there is a bug in
:cother and :iother. If are no windows and you issue either :cother, or
:iother ratpoison segfaults. This patch resolves the issue.
|
|
|
|
The setting of docdir in Makefile.am is uncessary
as it is set to the default value.
It is harmful as this overwrites the value filled in by autoconf
causing a user suplied --docdir= to be ignored.
Thanks to Grigorios Bouzakis for reporting this.
|
|
- to include changes for 1.4.5-2
- to update patches to apply to current git
- list explicit commands in debian/README.source how to build from git
|
|
|
|
|
|
|
|
|
|
prefetch function
|
|
|
|
|
|
|
|
This fixes a build error encountered on glibc 2.10 systems
|
|
- Move window to different workspace
- Workspaces frame state dump and restore (to/from file) commands
|
|
|
|
|
|
Now the inverted rectangle is drawn first and the text overtop in the bg color.
|
|
|
|
xft_font and xft_color.
|
|
If historysize is 0, do not create .ratpoison_history at exit
and do keep no entries in history. (Previously ratpoison would
always at least store the last entry).
|
|
|
|
|
|
|
|
ratpoison-cmd.el
|
|
the (require 'cl) line
|
|
Also add a check to ensure the workspaces creates are at least 2.
|
|
* fixes a bug that hangs rp: in resize mode, click firefox and rp hangs
|
|
relative to current frame when there's no window
* update docs
|
|
there's no window
* update documentation
|
|
|
|
|
|
|
|
|
|
|
|
making sure _NET atoms are reset after tmpwm and deleted when exiting.
|