* Changes since 1.4.7
This is mostly a bugfix release.
** fix cmd_sfdump with multiple screens
Broken since last release, from Joshua Leners.
** respect --enable-history=no
From Jeroen Roovers (jer@gentoo).
** fix for sloppy.c
The ugly sloppy.c had "a bug". It may be fixed now.
** README improvements
From Jeff Abrahamson.
* Changes since 1.4.6
** More fixes and code cleanup.
** UTF-8 editing support in the input bar
** get rid of "XGetWMName failed" spam on stderr
Introduced in the previous release, sorry!
** groups can now be renumbered (`gnumber')
** contrib/rpdate.sh, fancy calendar shell script to use instead of `time'
** fix `meta', which was sending garbage and made firefox unusable
** handle errors about missing config files
- ratpoison -f missing-config-file -> error
- unreadable ~/.ratpoisonrc file -> warning
** respect --sysconfdir for the global ratpoisonrc file
Rather than a hardcoded /etc/ratpoisonrc location.
** rpws gains a new `current' command (prints the current workspace)
** new manpage, mdoc(7) formatted
** X socket closed before spawning processes
Let's save those precious file descriptors.
** DWIM windows/groups names matching
Window and group names are first looked up for exact match; in last
resort a fuzzy match is attempted.
** try to cope with unset/empty HOME env. variable
** ratpoison.el is now installed at the proper location
ie. in $prefix/share/emacs/site-lisp/
** ratpoison now restricts permissions on your history file
* Changes since 1.4.5
** *Lots* of reliability fixes in ratpoison itself
Please check out the ChangeLog for more details.
** Build process cleanup
e.g. detection of getline() was fixed, build is ok with old gcc's (2.95)
** ratpoison -c now reports errors ($? != 0)
** UTF-8 text is now printed correctly
Both with and without Xft support.
** contrib/ cleanup
Scripts should be more portable, ruby bindings work with newer ruby versions.
** New newwindow and titlechanged hooks
** Functionality was added to rpws
It can now move windows to other workspaces; workspaces can be dumped and
restored.
patch-aa is no longer necessary: rpws is now a perl script
* Changes since 1.4.0-beta4
- new parameters in frame dumps
:screenh and :screenw specify the size of the screen the frame was on.
- New window format characters
- info takes optional argument and new infofmt setting
- aspect ratio hint honoured
- new hook deletewindow
- _net_wm_pid property supported
- set warp change: the mouse position relative to the window is now used
- new command redo
- new editor bindings C-m and C-h
* Changes since 1.3.0-rc2-beta2
** new format option %f
This options displays the frame number the window is in or a space if
it is not in a window.
** Super modifier changed from S to s. S is now the shift modifier
* Changes since 1.3.0-rc2-beta1
** New command 'set'
set replaces the def* commands. For example 'defwinliststyle column'
is now 'set winliststyle column'.
The old def* commands now alias to their 'set' version.
* Changes since 1.3.0-rc1
** Top level keymap
The keymap named 'top' is now a top level keymap. No prefix key need
be pressed to access its bindings. In fact, the prefix key is now a
binding in the 'top' keymap.
** hsplit and vsplit switched
To be compatible with emacs these command names have been
switched. The bindings are the same but custom scripts and aliases
will have to make the switch.
** new command defframesels
Allow you to customize the keys used to select frames with fselect.
** Xinerama support
Each xinerama screen is handled as X11 screens normally are. The only
different is that each xinerama screen can select from all the
managed windows.
** focuslast finds the last focused frame among all screens
** fselect selects from frames in all screens
** new command-line option --file
Used to specify an alternate configuration file.
* Changes since 1.3.0-beta3
** new configure option --disable-history
** new commands readkey, newkmap, delkmap, definekey
These commands operate on the new feature: keymaps. They allow you to
have nested keymaps.
* Changes since 1.3.0-beta2
** new command gdelete
Delete a group.
** contrib/allwindows.sh script
A script that lists all groups and the windows in each group.
* Changes since 1.2.2
** Workspace script
rpws is an installed script that adds workspaces to ratpoison. Look at
contrib/rpws for instructions on how to use it.
** new commands addhook and remhook
There are now hooks for various operations.
** Completions
You can now type Tab and get completions on window names, group names,
and colon commands.
** Line editing capabilities
You can now go forward a word, backward a char, delete a word, etc.
** New commands gnewbg, gselect, groups, gmove, and gmerge
These commands allow further manipulation of window groups.
** shell commands return status
If a command the user executed (with the exec command) returns with a
non-zero exit status, the command and exit status are reported in a
message.
** new commands gnew, gnext, gprev
Window are now part of groups. There can be more than one group.
* Changes since 1.2.0-beta5
** command return status
If a command the user executed (with the exec command) returns with a
non-zero exit status, the command and exit status are reported in a
message.
* Changes since 1.2.0-beta4
** new commands unmanage and clrunmanaged
Instead of editing conf.h you can use these commands to dynamically
add (and clear) the unmanaged window list.
* Changes since 1.2.0-beta3
** new command line argument --screen
Now you can specify the screen you want to manage. By default
ratpoison manages all screens on the display.
** new command line argument --display
Now you can specify the display to connect to.
Changes since version 1.0.0
Many bug fixes
Some portability fixes
New functionality:
(user_commands): new command "license"
Add ruby bindings. From Doug Kearns <djkea2@mugc.its.monash.edu.au>.
(user_command): new command 'link'
(find_command_by_keydesc): new function
(resolve_command_from_keydesc): likewise
(cmd_link): likewise
(update_last_access): new function
(find_last_frame): likewise
(x11_mask_to_rp_mask): new function
(rp_mask_to_x11_mask): likewise
(user_command): new command "focuslast"
(find_frame_up): new function
(find_frame_down): likewise
(find_frame_left): likewise
(find_frame_right): likewise
(user_commands): new commands "focusup" "focusdown" "focusright"
"focusleft" "startup_message" "restart".
(show_last_message): new function
(user_commands): new "unsetenv" command
(user_commands): new commands deffgcolor, defbgcolor.
(update_gc): new function
(init_defaults): new function
(init_screen): initialize the screen's fg_color to black and
bg_color to white.
(user_commands): New commands defbarloc, defbartimeout, defborder,
deffont, defintputwidth, defmaxsizepos, defpadding, deftranspos,
defwaitcursor, defwinfmt, defwinname, defwinpos.
Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
removal of USE_GTEXINFO
INSTALL_INFO added to PLIST_SUBST
`${INSTALL_INFO}' replace `install-info' in target rules
print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
makeinfo command usage
See -newly added by this commit- section 10.24 of Packages.txt for
further information.