From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: storm@cua.dk (Kim F. Storm) Newsgroups: gmane.emacs.devel Subject: Re: Longlines and insert Date: Tue, 15 Nov 2005 23:24:38 +0100 Message-ID: References: <874q6fa1t0.wl%david.wallin@ul.ie> <87hdaebqxb.fsf@stupidchicken.com> <200511152241.20666.pogonyshev@gmx.net> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1132093664 11733 80.91.229.2 (15 Nov 2005 22:27:44 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 15 Nov 2005 22:27:44 +0000 (UTC) Cc: Kevin Rodgers , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Nov 15 23:27:42 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1Ec9FT-0006nh-NK for ged-emacs-devel@m.gmane.org; Tue, 15 Nov 2005 23:25:55 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ec9FS-0007Ex-Um for ged-emacs-devel@m.gmane.org; Tue, 15 Nov 2005 17:25:55 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Ec9FA-0007EC-JB for emacs-devel@gnu.org; Tue, 15 Nov 2005 17:25:36 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Ec9F8-0007DV-QD for emacs-devel@gnu.org; Tue, 15 Nov 2005 17:25:36 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ec9F6-0007DE-EO for emacs-devel@gnu.org; Tue, 15 Nov 2005 17:25:34 -0500 Original-Received: from [195.41.46.235] (helo=pfepa.post.tele.dk) by monty-python.gnu.org with esmtp (Exim 4.34) id 1Ec9F6-0006xW-Dq for emacs-devel@gnu.org; Tue, 15 Nov 2005 17:25:32 -0500 Original-Received: from kfs-l.imdomain.dk.cua.dk (0x503e2644.bynxx3.adsl-dhcp.tele.dk [80.62.38.68]) by pfepa.post.tele.dk (Postfix) with SMTP id 72CD747FEB8; Tue, 15 Nov 2005 23:25:31 +0100 (CET) Original-To: Paul Pogonyshev In-Reply-To: <200511152241.20666.pogonyshev@gmx.net> (Paul Pogonyshev's message of "Tue, 15 Nov 2005 22:41:20 +0200") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) 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:46046 Archived-At: Paul Pogonyshev writes: >> Which I think could be fixed like this: >> >> (let ((hard-newline "\n")) >> ;; see set-hard-newline-properties: >> (put-text-property 0 1 'hard t hard-newline) >> (put-text-property 0 1 'rear-nonsticky '(hard) hard-newline) >> ... >> (insert header hard-newline)) We could put a generic definition into subr.el which could then be used by any code needing a hard newline. (defconst hard-newline (propertize "\n" 'hard t 'rear-nonsticky '(hard))) -- Kim F. Storm http://www.cua.dk