summaryrefslogtreecommitdiff
path: root/NEWS
blob: 207f9cb941de7b0891730233883d4fef14f8fa2e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
ratpoison NEWS --- history of user-visible changes.  -*- outline -*-

* Changes since 0.1.1

** windows not residing in a frame are hidden
This gets rid of annoying flickers around the edges of active windows
as windows in the back update.

** rat cursor changes

When you hit the prefix key the rat cursor changes to a square to tell
you what it is waiting for another key.

** Split windows

Well, the day is finally here. You can now split windows in
ratpoison. Although it is currently sub-optimal it is present. Hit
C-t S to split horizontally and C-t C-S to split vertically. Have fun!

** new command-line option --command

You can now send ratpoison commands (colon-commands) to ratpoison via
the command line. for example to tell ratpoison to go to the next
window type this:

$ ratpoison --command next

** window borders are configurable
WINDOW_BORDER_WIDTH has been added to conf.h. This constant determines
the border width for all windows.

** Rodent handling
A new command, :banish, which will move the rat pointer out of harms
way, has been added.  It is bound to 'C-t b' by default.  No more
slapping your rat out of the way, as fun as that was.

* Changes since 0.1.0

** Window list changes
A '+' is now drawn between the window number and the window name for
the last accessed window.

** AltGr (XK_Mode_switch) support

ratpoison now handles AltGr on all its input.

* Changes Since 0.0.5
** C-t e removed

Since you can custo your own keystrokes, there's not much sense
cluttering things with a binding to launch emacs.

** XErrorEvents don't bring down ratpoison

A friendly message pops up displaying the error message. This does
mean that there is a problem with ratpoison and it should be
investigated and reported. But at least your entire session doesn't go
down.

** Sorted window list

The window list is now sorted by number.

** Resizing input window

The size of the input window can be customized in conf.h by setting
INPUT_WINDOW_SIZE. It also dynamically resizes to accommodate the user
input.

** Pointer location

The pointer location is saved on a per window basis. When ratpoison
switches to a window it restores the pointer location to its location
the last time that window had focus.

** Auto quit ratpoison

When the auto close feature is enabled, ratpoison will exit when the
last managed window is closed. This feature can be turned on by
uncommenting the line:

/* #define AUTO_CLOSE */

in conf.h

** Improved shell command
The 'exec' command now calls execl ("/bin/sh", "sh", "-c", cmd, 0)
where cmd is your shell command.  In short, you can now make shell
command calls with parameters.

The default keybinding has been changed from C-: to C-! for the 'exec'
command.

** Command line
An emulation of screen's colon command has been implemented.  This
allows you to make wm commands by name.  The current command set
includes: abort, next, prev, exec, select, colon, kill, delete, other,
windows, title, clock, maximize, newwm, and version.  To bring up a
command line prompt, type C-:.  See the info or man page for details
on the command set and its usage.

** Keysym reading updates
keystrokes are now handled far better. Shifted keystrokes work. More
uniform key event processing.

You can no longer "over modify" keys.  Previously, if C-tn was bound
to 'next', you could type C-tC-n and get the same result.  No longer.
You need to explicity map both C-tn and C-tC-n if you want both to
work.

** XSizeHints honoured
Windows may not maximize fully now since they use XSizeHints to figure
out how big the window can be.

** Bold color removed
ratpoison now uses only foreground and background colors.  They
default to black and white, respectively.  To represent the current
window in the bar, the current window's text is reversed.

** Colormap support
ratpoison now maintains colormaps

** New keystrokes
*** C-t space and C-t enter
Do the same as C-tn (next window)
*** C-tA
Shows a the time in the display bar
*** C-tv
Shows the version of ratpoison

** Messages in the window bar
ratpoison now outputs user error messages.

** Stability
All fixed length buffer sizes in window names that resulted in
curious segfaults have been fixed.

** Themes support
There is still no theme support, despite what you might have heard.


* Changes Singe 0.0.4
** added --kill and --restart
These command line options allow the restarting and killing of a
running ratpoison process.

** Mouse jumps to the bottom of the screen on keypresses
This is pretty annoying if you're using anything other than keyboard
apps. It is disabled by default.


* Changes Since 0.0.3
** Added --enable-debug
This turns on debugging messages

** Added --version and --help command line options


* Changes Since 0.0.2
** Installation
*** Added automake and autoconf
To build and install ratpoison, you must now do this:

aclocal
automake -a -c
autoconf
./configure
make
make install

** Features
*** Added jump to window by name Hit C-t C-' and a box will pop up
asking you for the name of the window to jump to.

*** Added rename-window 
hit C-t C-a and a box will pop up asking you to rename the current
window. Once it has been renamed, it will stay renamed.

** Bugs and Bug fixes