From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Sergei Organov Newsgroups: gmane.emacs.bugs Subject: diff-mode misinterprets empty lines. Date: Tue, 27 Nov 2007 21:04:17 +0300 Message-ID: <8763zno99a.fsf@osv.gnss.ru> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1196250627 15958 80.91.229.12 (28 Nov 2007 11:50:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 28 Nov 2007 11:50:27 +0000 (UTC) To: bug-gnu-emacs@gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Nov 28 12:50:36 2007 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IxLR2-0000j9-7P for geb-bug-gnu-emacs@m.gmane.org; Wed, 28 Nov 2007 12:50:32 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IxLQj-00077w-VY for geb-bug-gnu-emacs@m.gmane.org; Wed, 28 Nov 2007 06:50:14 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Ix4nL-0007PB-UT for bug-gnu-emacs@gnu.org; Tue, 27 Nov 2007 13:04:27 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Ix4nL-0007OE-AM for bug-gnu-emacs@gnu.org; Tue, 27 Nov 2007 13:04:27 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ix4nL-0007Nw-72 for bug-gnu-emacs@gnu.org; Tue, 27 Nov 2007 13:04:27 -0500 Original-Received: from javad.com ([216.122.176.236]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_3DES_EDE_CBC_SHA1:24) (Exim 4.60) (envelope-from ) id 1Ix4nK-0002vV-J6 for bug-gnu-emacs@gnu.org; Tue, 27 Nov 2007 13:04:26 -0500 Original-Received: from osv ([87.236.81.130]) by javad.com (8.11.6/8.11.0) with ESMTP id lARI4NH84193 for ; Tue, 27 Nov 2007 18:04:23 GMT (envelope-from s.organov@javad.com) Original-Received: from osv by osv with local (Exim 4.63) (envelope-from ) id 1Ix4nB-00010v-Kv for bug-gnu-emacs@gnu.org; Tue, 27 Nov 2007 21:04:17 +0300 User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux) X-detected-kernel: by monty-python.gnu.org: FreeBSD 4.4 (1) X-Mailman-Approved-At: Wed, 28 Nov 2007 06:49:40 -0500 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: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:17074 Archived-At: Hello, In GNU Emacs 22.1.1 (i686-pc-linux-gnu, GTK+ Version 2.8.20). GNU diff since version 2.8.7 outputs empty lines in the unified diff format for empty context lines that don't change (instead of single space followed by newline). See, e.g., the thread starting here: Emacs diff-mode interprets empty lines as patch hunk separators, in particular leading to wrong calculation of the length put into hunk header. Another symptom is "C-c C-n" (diff-restrict-view) wrongly restricts hunks with empty line(s). Here is a patch hunk to test on: @@ -1,7 +1,7 @@ l1 l3 - abc + cba l5 l6 l7 -- Sergei Organov.