From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thien-Thi Nguyen Newsgroups: gmane.lisp.guile.user,gmane.lisp.guile.sources Subject: RPX 1.1 available Date: Tue, 02 Feb 2010 18:29:35 +0100 Message-ID: <87zl3rpmv4.fsf@ambire.localdomain> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1265133075 15123 80.91.229.12 (2 Feb 2010 17:51:15 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 2 Feb 2010 17:51:15 +0000 (UTC) Cc: guile-user@gnu.org To: guile-sources@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Tue Feb 02 18:51:12 2010 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1NcMtr-0006wX-SX for guile-user@m.gmane.org; Tue, 02 Feb 2010 18:50:56 +0100 Original-Received: from localhost ([127.0.0.1]:54840 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NcMtr-0001Po-BX for guile-user@m.gmane.org; Tue, 02 Feb 2010 12:50:55 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NcMtb-0001Nx-RF for guile-user@gnu.org; Tue, 02 Feb 2010 12:50:39 -0500 Original-Received: from [140.186.70.92] (port=53384 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NcMta-0001MQ-8X for guile-user@gnu.org; Tue, 02 Feb 2010 12:50:39 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1NcMtY-0001bH-No for guile-user@gnu.org; Tue, 02 Feb 2010 12:50:37 -0500 Original-Received: from host124-69-dynamic.50-79-r.retail.telecomitalia.it ([79.50.69.124]:43749 helo=ambire.localdomain) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NcMtT-0001ao-Pf; Tue, 02 Feb 2010 12:50:32 -0500 Original-Received: from ttn by ambire.localdomain with local (Exim 4.63) (envelope-from ) id 1NcMZD-0005k9-EA; Tue, 02 Feb 2010 18:29:35 +0100 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:7617 gmane.lisp.guile.sources:328 Archived-At: release notes: In the NEWS excerpt, [R] means "following ratpoison's lead". Looks like the next big hurdle is to make ttn-do work w/ Guile 1.9. thi README excerpt: This is rpx, a port of ratpoison to Guile 1.4.x Scheme. Although initially intended as a proof-of-concept exercise to plumb ttn's ignorance of X11, Scheme, and good taste, the result has proven to be useful as well. Despite rpx veneration of ratpoison look, feel, and internal design, there have been some unavoidable concessions to some of the more hairy parts of Xlib (the reimplementation of which is shared somewhat uneasily by rpx and ttn-do). These are listed in the manual. NEWS excerpt: - 1.1 | 2010-02-02 - bugfixes - [R] Call =E2=80=98switchwin=E2=80=99 also as a result of unmap, des= troy. - [R] Reduce keyboard grabbing. RPX now interacts better with Firefox and other programs (over?)sensitive to keyboard grabbing. - [R] Allow binding keys with no associated keycode. Previously the KEY argument to =E2=80=98bind=E2=80=99 (and =E2=80= =98definekey=E2=80=99) was required to be physically on the keyboard (i.e., to have an associated keycode). Now that restriction is lifted. This means you can do e.g.: "bind ihook windows", even if your keyboard has no "ihook" key. - [R] Do nothing for top-level keys with no associated keycode. Similar to above. If a given key is not on the keyboard, then what's the point grabbing it? - [R] On screen resize, also resize help window. - [R] Disallow duplicate group names. Adding a group with the same name as a currently-defined one now results in a "group already exists" error. - [R] Disallow =E2=80=98swap=E2=80=99 of frames on different screens. - [R] Run hook =E2=80=98switchgroup=E2=80=99 on command =E2=80=98gdel= ete=E2=80=99. - Display correct fg/bg color names in =E2=80=98set=E2=80=99 output. This bug was introduced by ttn during the port. - [R] Synchronize state after tmp wm (command =E2=80=98tmpwm=E2=80=99= ) returns. The command =E2=80=98tmpwm=E2=80=99 now waits until RPX state can be synchronized with the server's cleanup after the tmp wm exits. This has been tested to with fvwm 2.5.18 (seems ok). - [R] Some commands do tab-completion at the Command: prompt. More precisely, the commands =E2=80=98addhook=E2=80=99, =E2=80=98al= ias=E2=80=99, =E2=80=98definekey=E2=80=99 and =E2=80=98remhook=E2=80=99 now do tab-completion for their "command"= arg. - new stuff - [R] New format characters - %M expands to "Maxsize", or nothing - %p expands to the =E2=80=98_NET_WM_PID=E2=80=99 value (integer), = or "?" - [R] Handle =E2=80=98_NET_WM_WINDOW_TYPE_DIALOG=E2=80=99 window type= s as transient. That is, if a window has the property =E2=80=98_NET_WM_WINDOW_TYPE= =E2=80=99 with (atom) value =E2=80=98_NET_WM_WINDOW_TYPE_DIALOG=E2=80=99, that win= dow will be treated as transient, regardless of its =E2=80=98WM_TRANSIENT_FOR= =E2=80=99 property. - [R] By default bind =E2=80=98C-t P=E2=80=99 to =E2=80=98prevscreen= =E2=80=99, =E2=80=98C-t N=E2=80=99 to =E2=80=98nextscreen=E2=80=99. - [R] For command =E2=80=98groups=E2=80=99, mark "other" group with "= +". - [R] New command: gother Relatedly, on command =E2=80=98gdelete=E2=80=99, RPX selects the "o= ther" group rather than the next in the (numeric id) series. - [R] New command: grename - [R] New commands: set fwcolor, set bwcolor With these commands you can specify the color of the window border for focused and unfocused windows, respectively. - [R] Set property =E2=80=98_NET_WM_NAME=E2=80=99 on each root window= to "rpx". - [R] New commands: banishrel, ratinfo, ratrelinfo - small code and doc beautifications - maintenance uses Autoconf 2.65, Automake 1.11 tarball, etc, in dir: http://www.gnuvola.org/software/rpx/ atom feed: http://www.gnuvola.org/NEWS.atom