From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.help Subject: Re: How to apply (multi file) patches conveniently Date: Tue, 07 Feb 2017 22:03:08 +0200 Message-ID: <83fujp6a6b.fsf@gnu.org> References: <87efzb5xgl.fsf@drachen> <83fujr7216.fsf@gnu.org> <871sv9u79z.fsf@drachen> NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1486497837 5687 195.159.176.226 (7 Feb 2017 20:03:57 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 7 Feb 2017 20:03:57 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Feb 07 21:03:53 2017 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cbBzV-0001Dy-H5 for geh-help-gnu-emacs@m.gmane.org; Tue, 07 Feb 2017 21:03:53 +0100 Original-Received: from localhost ([::1]:56163 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cbBzb-000424-6h for geh-help-gnu-emacs@m.gmane.org; Tue, 07 Feb 2017 15:03:59 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51552) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cbByo-00040M-Cl for help-gnu-emacs@gnu.org; Tue, 07 Feb 2017 15:03:11 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cbByl-0001MO-Bc for help-gnu-emacs@gnu.org; Tue, 07 Feb 2017 15:03:10 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:44337) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cbByl-0001M6-8f for help-gnu-emacs@gnu.org; Tue, 07 Feb 2017 15:03:07 -0500 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2032 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cbByk-0007NI-L0 for help-gnu-emacs@gnu.org; Tue, 07 Feb 2017 15:03:07 -0500 In-reply-to: <871sv9u79z.fsf@drachen> (message from Michael Heerdegen on Tue, 07 Feb 2017 20:31:52 +0100) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:112275 Archived-At: > From: Michael Heerdegen > Cc: help-gnu-emacs@gnu.org > Date: Tue, 07 Feb 2017 20:31:52 +0100 > > > I just mark the entire patch in Emacs, then invoke "M-|", and type > > > > patch -d /the/root/directory/of/the/project -pN > > Btw, like with `epatch', this apparently also works with the complete > buffer contents - seems "patch" is smart enough to DTRT. Which means, > if I do this from within a command, I can probably avoid letting the > user mark the patch as region. It depends on what is at the beginning of the buffer, and what is after the patch itself. With some text there, Patch could become utterly confused. It does know about a typical beginning of an email message, but buffer contents could be anything... So I really recommend to mark the patch.