From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Nic James Ferrier Newsgroups: gmane.emacs.devel Subject: Re: Saving markup formats Date: Thu, 21 Jun 2007 11:31:46 +0100 Message-ID: <87wsxxtx7x.fsf@kanga.tapsellferrier.co.uk> References: <871wgi9jzb.fsf@jidanni.org> <87myz2i9tj.fsf@jurta.org> <87r6ocx0tk.fsf_-_@jurta.org> <87d4zuyvn6.fsf@gmx.de> <87fy4prmdf.fsf@jurta.org> <85sl8ngp94.fsf@lola.goethe.zz> <87abuuexfo.fsf@kanga.tapsellferrier.co.uk> <87ps3qriao.fsf@gmx.de> <874pl2wfom.fsf@kanga.tapsellferrier.co.uk> <87r6o6uq70.fsf@kanga.tapsellferrier.co.uk> <31006.128.165.0.81.1182398381.squirrel@webmail.lanl.gov> <87fy4lviyz.fsf@kanga.tapsellferrier.co.uk> <87abutboyf.fsf@ambire.localdomain> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1182421919 12897 80.91.229.12 (21 Jun 2007 10:31:59 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 21 Jun 2007 10:31:59 +0000 (UTC) Cc: emacs-devel@gnu.org To: Thien-Thi Nguyen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jun 21 12:31:57 2007 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 1I1JxE-0002A3-Rq for ged-emacs-devel@m.gmane.org; Thu, 21 Jun 2007 12:31:57 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1I1JxE-0005kD-9w for ged-emacs-devel@m.gmane.org; Thu, 21 Jun 2007 06:31:56 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1I1Jx1-0005fE-Pt for emacs-devel@gnu.org; Thu, 21 Jun 2007 06:31:43 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1I1Jwz-0005et-UF for emacs-devel@gnu.org; Thu, 21 Jun 2007 06:31:42 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1I1Jwz-0005ep-NE for emacs-devel@gnu.org; Thu, 21 Jun 2007 06:31:41 -0400 Original-Received: from owls-tree.tapsellferrier.co.uk ([81.187.188.218] helo=owls-house.tapsellferrier.co.uk) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1I1Jwz-0002Qm-7H for emacs-devel@gnu.org; Thu, 21 Jun 2007 06:31:41 -0400 Original-Received: from nicferrier.tapsellferrier.co.uk ([172.31.50.1] helo=localhost) by owls-house.tapsellferrier.co.uk with esmtp (Exim 4.60 #1 (Debian)) id 1I1JtE-0005c7-Ua; Thu, 21 Jun 2007 11:27:48 +0100 Original-Received: by localhost (Postfix, from userid 1000) id ADF2CC06F1; Thu, 21 Jun 2007 11:31:46 +0100 (BST) In-Reply-To: <87abutboyf.fsf@ambire.localdomain> (Thien-Thi Nguyen's message of "Thu\, 21 Jun 2007 12\:07\:36 +0200") X-detected-kernel: 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:73516 Archived-At: Thien-Thi Nguyen writes: > here is an example i hope we can use as a "working exercise": > > lists > * item1 > * ===========BIG================== > = foo = zzz = > = * bar = * yyy = > = * baz = * ==SMALL== = > = = = 3 = 5 = = > = wow = = 4 = 2 = = <-- > = * zow = = 6 = A = = > = * yow = ========= = > ================================ > * item3 > > each of these pieces of text (chosen to be unique for clarity) has > a location and a function: lists, item1, BIG, foo, zzz, bar, baz, > yyy, SMALL, 3, 5, wow, 4, 2, zow, 6, A, yow, item3. additionally, > each "=", "*" and " " has its coordinate. The trouble is (as you point out) this is not going to work because doing kill-line at char 0,line 5 will presumably kill the entire table row including the start of the table in column 2. So the answer to this is not to do wysiwyg layout to this extent. Colouring or some such could be used to indicate that a flatter rendering actually represents something else. It is, as you are suggesting I think, impossible to do the above without completly changing the way kill, yank, etc... work which rms doesn't want. -- Nic Ferrier http://www.tapsellferrier.co.uk