From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Chong Yidong Newsgroups: gmane.emacs.devel Subject: Re: C-n and C-a Date: Sat, 31 Jan 2009 15:33:08 -0500 Message-ID: <87ljsrb4hn.fsf@cyd.mit.edu> References: <87bptqywpq.fsf@thinkpad.tsdh.de> <87skn1fxaw.fsf@jurta.org> <87iqnv2xk5.fsf@jurta.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1233434019 23381 80.91.229.12 (31 Jan 2009 20:33:39 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 31 Jan 2009 20:33:39 +0000 (UTC) Cc: Stefan Monnier , emacs-devel@gnu.org To: Juri Linkov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jan 31 21:34:52 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LTMYD-0003Hf-5h for ged-emacs-devel@m.gmane.org; Sat, 31 Jan 2009 21:34:49 +0100 Original-Received: from localhost ([127.0.0.1]:35253 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LTMWu-0000C4-Jm for ged-emacs-devel@m.gmane.org; Sat, 31 Jan 2009 15:33:28 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LTMW3-0008GR-Qy for emacs-devel@gnu.org; Sat, 31 Jan 2009 15:32:35 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LTMW2-0008FO-1B for emacs-devel@gnu.org; Sat, 31 Jan 2009 15:32:35 -0500 Original-Received: from [199.232.76.173] (port=48215 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LTMW1-0008FK-TH for emacs-devel@gnu.org; Sat, 31 Jan 2009 15:32:33 -0500 Original-Received: from cyd.mit.edu ([18.115.2.24]:50052) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LTMW1-0007TV-LJ for emacs-devel@gnu.org; Sat, 31 Jan 2009 15:32:33 -0500 Original-Received: by cyd.mit.edu (Postfix, from userid 1000) id 9C0CE57E1FC; Sat, 31 Jan 2009 15:33:08 -0500 (EST) In-Reply-To: <87iqnv2xk5.fsf@jurta.org> (Juri Linkov's message of "Sat, 31 Jan 2009 19:45:02 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) X-detected-operating-system: by monty-python.gnu.org: Genre and OS details not recognized. X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:108472 Archived-At: Juri Linkov writes: > visual-line-mode is no less misleading - in addition to enabling visual > motion commands it also enables word wrap mode. And there is no way > to enable visual motion commands without enabling warping text at > word boundaries. > > These are two separate features amalgamated into one mode. > I think we should provide a way to toggle them separately. The features are logically separate, but in practice they are usually useful only in combination. When there are lots of wrapped lines, it's natural to have commands like C-a and C-n act on visual lines. Conversely, visual-line based commands are not terribly useful unless the buffer has lots of long lines, and that's a pain to deal with unless you enable word wrap. Longlines-mode had an option to separate the word wrapping and line motion behavior, but AFAIK no one ever used it.