From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: "Drew Adams" Newsgroups: gmane.emacs.bugs,gmane.emacs.devel,gmane.emacs.help Subject: not too happy with Emacs 21 vertical-line dragging when scroll bars present Date: Wed, 29 Sep 2004 10:54:03 -0700 Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Message-ID: NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1096480498 31839 80.91.229.6 (29 Sep 2004 17:54:58 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 29 Sep 2004 17:54:58 +0000 (UTC) Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Sep 29 19:54:44 2004 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1CCif4-0000qG-00 for ; Wed, 29 Sep 2004 19:54:43 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CCilQ-0006Qh-AW for geb-bug-gnu-emacs@m.gmane.org; Wed, 29 Sep 2004 14:01:16 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CCilC-0006Is-5R for bug-gnu-emacs@gnu.org; Wed, 29 Sep 2004 14:01:02 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CCil9-0006Hy-Sn for bug-gnu-emacs@gnu.org; Wed, 29 Sep 2004 14:01:00 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CCil9-0006HD-P5; Wed, 29 Sep 2004 14:00:59 -0400 Original-Received: from [141.146.126.229] (helo=agminet02.oracle.com) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.34) id 1CCieU-0001k6-NL; Wed, 29 Sep 2004 13:54:07 -0400 Original-Received: from rgmgw3.us.oracle.com (rgmgw3.us.oracle.com [138.1.191.12]) by agminet02.oracle.com (Switch-3.1.4/Switch-3.1.0) with ESMTP id i8THs4FE011420; Wed, 29 Sep 2004 10:54:05 -0700 Original-Received: from rgmgw3.us.oracle.com (localhost [127.0.0.1]) by rgmgw3.us.oracle.com (Switch-3.1.4/Switch-3.1.0) with ESMTP id i8THs4hO016461; Wed, 29 Sep 2004 11:54:04 -0600 Original-Received: from dradamslap (dradams-lap.us.oracle.com [130.35.177.126]) by rgmgw3.us.oracle.com (Switch-3.1.4/Switch-3.1.0) with SMTP id i8THs3VL016436; Wed, 29 Sep 2004 11:54:03 -0600 Original-To: , , X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 Importance: Normal X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.bugs:9124 gmane.emacs.devel:27674 gmane.emacs.help:20942 X-Report-Spam: http://spam.gmane.org/gmane.emacs.bugs:9124 GNU Emacs 21.3.50.1 (i386-mingw-nt5.1.2600) of 2004-07-26 on BERATUNG4, Windows XP SP1. This may be Windows specific; I don't know. In Emacs 20, the mode line did not extend under a vertical scroll bar (or under a vertical line) -- there was a small (~4mm) square that you could drag with the mouse to resize the window. In Emacs 21, this small but visible "drag handle" has disappeared. If you position the mouse _very_ carefully along the mode line at the window division, you can grab and drag the divider. However, this effective drag handle is _very_ small and not obvious at all (only the cursor change indicates its presence). Also, if you have two horizontally adjacent windows and try to drag the divider, you actually need to place the mouse slightly to the right of the divider, so that it is well over the right mode line, not the left (even though it is the left mode line that extends under the scroll bar). This is not intuitive at all. If you try to grab & drag directly under the scroll bar (as in Emacs 20), you grab the left mode line, and nothing happens (no drag cursor). If you grab slightly to the right of this, at the right edge of the scroll bar, in the modeline (that is, _at_ the vertical line that separates the windows), then you see the drag cursor (so everything looks OK), but you also get this error message: "Attempt to drag leftmost scrollbar". There is no reason for this. Intuitively, that is just what you _want_ to do: drag the "leftmost" scrollbar - that is, drag the only vertical separation you see between the two windows. You certainly don't want to (and cannot) drag the _rightmost_ scrollbar/vertical line! To be able to drag the vertical line, you must in fact grab it slightly to the right of the visible vertical line, that is, to the right of the right edge of the scroll bar, so that you are well over the right mode line. The proper position appears to be at the right edge of the fringe! Dragging here also activates the right mode line, for no reason that I can see. All of this is not very intuitive. __Any chance we can get back the small square of real estate under the scroll bar as a drag handle?__ It was a great visual clue to the existence of a drag handle, and it was large enough to function as such. Ideal would be to put a tiny drag-handle-cursor image (<-->) in this square, and leave it there all the time. Related enhancement request: If we had the small, visible drag handle of Emacs 20 (as suggested above), then we could bind not just mouse-drag-vertical-line, but a command that does this: (if (one-window-p t) (resize-frame) (mouse-drag-vertical-line start-event)) That is, if there is only one window, you can click this spot to resize the frame to fit the selected window. (`resize-frame' is not yet part of Emacs, but is available for inclusion -- http://www.emacswiki.org/elisp/resize-frame.el.) - Drew