From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: "Dhruva Krishnamurthy" Newsgroups: gmane.emacs.devel Subject: Re: etc/TODO:Horizontal scrollbar Date: Fri, 04 Jul 2003 10:03:40 +0530 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: <20030704043340.99B55715D9@smtp.us2.messagingengine.com> References: <20030702122939.EE3627154B@smtp.us2.messagingengine.com> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit X-Trace: main.gmane.org 1057293283 23727 80.91.224.249 (4 Jul 2003 04:34:43 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Fri, 4 Jul 2003 04:34:43 +0000 (UTC) Cc: Emacs Devel Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Fri Jul 04 06:34:42 2003 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19YIHS-0006AZ-00 for ; Fri, 04 Jul 2003 06:34:42 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 19YIPg-0003DC-00 for ; Fri, 04 Jul 2003 06:43:12 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.20) id 19YIHq-0003gy-KF for emacs-devel@quimby.gnus.org; Fri, 04 Jul 2003 00:35:06 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.20) id 19YIH2-0002d1-My for emacs-devel@gnu.org; Fri, 04 Jul 2003 00:34:16 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.20) id 19YIGt-000259-0z for emacs-devel@gnu.org; Fri, 04 Jul 2003 00:34:07 -0400 Original-Received: from [66.111.4.2] (helo=www.fastmail.fm) by monty-python.gnu.org with esmtp (Exim 4.20) id 19YIGU-0001IQ-6s; Fri, 04 Jul 2003 00:33:42 -0400 Original-Received: from smtp.us2.messagingengine.com (server2.internal [10.202.2.133]) by localhost.localdomain (Postfix) with ESMTP id AA87E24B24; Fri, 4 Jul 2003 00:33:40 -0400 (EDT) Original-Received: from 127.0.0.1 ([127.0.0.1] helo=smtp.us2.messagingengine.com) by messagingengine.com with SMTP; Fri, 04 Jul 2003 00:33:40 -0400 Original-Received: by smtp.us2.messagingengine.com (Postfix, from userid 99) id 99B55715D9; Fri, 4 Jul 2003 00:33:40 -0400 (EDT) Content-Disposition: inline X-Mailer: MIME::Lite 1.2 (F2.71; T1.001; A1.51; B2.12; Q2.03) Original-To: "Richard Stallman" X-Epoch: 1057293220 X-Sasl-enc: H/OlwWYXkQ5j4oCnTxCXAA In-Reply-To: X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1b5 Precedence: list List-Id: Emacs development discussions. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:15362 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:15362 On Thu, 03 Jul 2003 11:48:21 -0400, "Richard Stallman" said: > On a character-only display, you will need a separate mode line, > since you cannot manipulate bits. > > We don't support vertical scroll bars on character-only displays, so I > think we may as well not support horizontal scrollbars there either. > I now get a fair idea regarding the way I should proceed. I plan to do the following things. 1. I will try to work only on W2K port (maybe using Win32 API support if needed) 2. Later spend time on using the GNU Emacs vertical scrolling methods which is well ported 3. I will scroll based on pixels and NOT on charecters (to avoid problems in variable width chars) We could try to handle charecter based scrolling later. 4. I will not concentrate on the THUMB display etc for the first shot I take but will refine as I progress. 5. I guess using the MODELINE is ruled out as all MOUSE buttons are bound. We could have an area on the modeline where we bind it to scrolling though. I will send an image for those interested with the horizontal scroll-bar under the minibuffer. It looks like the minibuffer is sandwiched between the modeline and the horizontal scroll-bar. Just imagine when you type a long line in the modeline, the horizontal scroll-bar's THUMB is moving/scrolling. It is quite distracting. This is my opinion though. Once I get a basic version ready (I do not have CVS as I am behind a proxy-firewall), I will send the related files (tared and gziped) to interested developers on MS Windows to try it and give me a feedback. This is my first development in GNU Emacs, I need plenty of help when it comes to redisplay, paning/(horizontally moving) the buffer contents. with best regards, dhruva -- Dhruva Krishnamurthy Home: http://www32.brinkster.com/schemer/