help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(no subject)


From: address@hidden
Subject: (no subject)
Date: Thu, 15 Sep 2005 17:14:12 GMT

<Send replies only to the list not to this address>

 

On: Wednesday, September 14, 2005 at 6:43 PM Lennart Borgman wrote:

 

> Some time ago I wrote some suggestions about how to rewrite

> balance-windows to use the windows split tree. I have tried to do that.

> The file bw.el at

>

>    http://ourcomments.org/Emacs/DL/elisp/test/

>

> contains my rewrite of balance-windows. Could those who are interested

> please test this version?

 

Lennart,

 

I tried your bw.el package on emacs 21.3 running on Win2K, and found the following:

 

After evaluating the buffer containing the package and splitting window into three uneven windows I executed bw-balance.  I received the following message:

let: Wrong number of arguments: #<subr enlarge-window>, 3

 

Looking at the function bw-enlarge-window I saw that the invocation of enlarge-window has three arguments (arg side preserve-before), the help on enlarge window in emacs 21.3 says that the function requires at most two arguments.  I removed the third argument (preserve-before) and re-evaled the buffer.  When I executed the function bw-balance the windows were balanced as expected.  I then tried some configurations that were a little more complex and they balanced as expected.  The following configurations balanced as expected:

 

+----------------------+    +----------+-----+-----+

|                      |    |          |     |     |

|                      |    |          |     |     |

|                      |    |          |     |     |

+----------------------+    |          |     |     |

|                      |    +----------+-----+-----+

|                      |    |                      |

|                      |    |                      |

+----------------------+    |                      |

|                      |    |                      |

|                      |    +----------------------+

|                      |    |                      |

|                      |    |                      |

|                      |    |                      |

|                      |    |                      |

+----------------------+    +----------------------+

 

+------+-------+-------+

|      |       |       |

|      |       |       |

|      |       |       |

|      |       |       |

+------+-------+-------+

|                      |

|                      |

|                      |

|                      |

+----------+-----+-----+

|          |     |     |

|          |     |     |

|          |     |     |

|          |     |     |

+----------+-----+-----+

 

However, when I tried some more complex configurations of windows, emacs stopped responding and I would have to kill the process.

 

Here are two windows configurations that caused emacs to hang:

 

+------+-------+-------+      +------+-------+-------+

|      |       |       |      |      |       |       |

|      |       |       |      |      |       |       |

|      |       |       |      |      |       |       |

|      |       |       |      |      |       |       |

+------+-------+-------+      +------+-------+-------+

|                      |      |                      |

|                      |      |                      |

+----------------------+      +----------------------+

|                      |      |                      |

|                      |      |                      |

+----------+-----+-----+      +------+-------+-------+

|          |     |     |      |      |       |       |

|          |     |     |      |      |       |       |

|          |     |     |      |      |       |       |

|          |     |     |      |      |       |       |

+----------+-----+-----+      +------+-------+-------+

 

+----------------------+

|                      |

|                      |

+----------------------+

|                      |

|                      |

+------+-------+-------+

|      |       |       |

|      |       |       |

|      |       |       |

|      |       |       |

+------+---+---+-+-----+

|          |     |     |

|          |     |     |

|          |     |     |

|          |     |     |

+----------+-----+-----+

 

This not so complex configuration also caused a hang:

 

+----------------------+

|                      |

|                      |

|                      |

|                      |

+----------------------+

|                      |

|                      |

|                      |

|                      |

+------+---------------+

|      |               |

|      |               |

|      |               |

|      |               |

+------+---------------+

 

-_

J_)

C_)ingham

.    Hewlett-Packard

.    Austin, TX

. “Language is the apparel in which your thoughts parade in public.

.  Never clothe them in vulgar and shoddy attire.”     -Dr. George W. Crane-


reply via email to

[Prev in Thread] Current Thread [Next in Thread]