From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Justin Burkett Newsgroups: gmane.emacs.devel Subject: [ELPA] New package: vdiff Date: Wed, 17 May 2017 08:12:50 -0400 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="001a113ce9dcd7ad6d054fb736d9" X-Trace: blaine.gmane.org 1495029983 14297 195.159.176.226 (17 May 2017 14:06:23 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 17 May 2017 14:06:23 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed May 17 16:06:16 2017 Return-path: Envelope-to: ged-emacs-devel@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 1dAzaW-0003Er-50 for ged-emacs-devel@m.gmane.org; Wed, 17 May 2017 16:06:04 +0200 Original-Received: from localhost ([::1]:49148 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dAzab-0005de-Hs for ged-emacs-devel@m.gmane.org; Wed, 17 May 2017 10:06:09 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54738) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dAxpc-0007vv-Tz for emacs-devel@gnu.org; Wed, 17 May 2017 08:13:38 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dAxpW-0005R4-Lf for emacs-devel@gnu.org; Wed, 17 May 2017 08:13:32 -0400 Original-Received: from mail-oi0-x22e.google.com ([2607:f8b0:4003:c06::22e]:33465) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dAxpW-0005Mm-BI for emacs-devel@gnu.org; Wed, 17 May 2017 08:13:26 -0400 Original-Received: by mail-oi0-x22e.google.com with SMTP id w10so12269056oif.0 for ; Wed, 17 May 2017 05:13:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=burkett-cc.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=Tk7ROvltps6GyMrJtLJ7X8hvj8udjFo0UZomJTIe9VM=; b=yeTr6bnkJOPRzEuADSVUOP9JHjNGmeetMwJrvlscGu1uBV0l2RaeIvOhhka3jS5eSy U153Nw3gxrWvF4ZX1BU3DDOlcvKWEbUMb2r9GMxOdxFLC/ZOKdxbMjKgaw9Yucs8lfHR QwVqHsMjGwL0CmSzyofKgxhiJFRZwH1c6Npgfr3LlOJ1kxrF3BqL7FnMO9AR0Cv7nKkU ILR6exKwWULvZBD0Wc0EuKAFGz3AObfft4OzOA4nRPERDihXTnUI/cObmVkp0VBL/g3z iRcstu5PBwtxllQ/zWfDywkXvb8pfn0X2BSonFVX0FDFBUwtyNJxPyrNBrObwtUk1U6y Jrmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Tk7ROvltps6GyMrJtLJ7X8hvj8udjFo0UZomJTIe9VM=; b=GCiX0GSsTBAov2uRrRgYDkeNa20KPTVvH4+6zxext5tG1MUDE6cXS0i1ip63DmslS2 RHUThjrv5DHsIJ6tHbpJD0NLB9X4ZnSSesiJmO1v5tgU4DfrTmTNAzApDteJ6rgq7jnD CVxNHlNxxae0IhOuCEtTcvxmPBoKcFgzOzGKR6G5qzyk01rzH0Y+9dI5/iepanbOaKa5 E0QmXdjDlPIaXG8lS7zRHLF+o1bRAbpAKXlGXvNgTN4LZSWS9M3YRP6Yl6wAmF97dFnF 9XWBXlxLfH3x/tjufeSBKDh13aDcpQfCbVo8ELDqF+QKW1ovgze/Yu5PFnuH10ecFznb oZ2w== X-Gm-Message-State: AODbwcAIAC3kPgp1b1RV/Fz5gqY38smqDiBBdVwBff46u5qzcSlqdmDj TBoLJmQXic4jBZL7zEyuDg== X-Received: by 10.157.45.197 with SMTP id g63mr1084020otb.60.1495023202522; Wed, 17 May 2017 05:13:22 -0700 (PDT) Original-Received: from mail-oi0-f47.google.com (mail-oi0-f47.google.com. [209.85.218.47]) by smtp.gmail.com with ESMTPSA id q190sm1002228oic.5.2017.05.17.05.13.21 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 May 2017 05:13:21 -0700 (PDT) Original-Received: by mail-oi0-f47.google.com with SMTP id h4so12151119oib.3 for ; Wed, 17 May 2017 05:13:21 -0700 (PDT) X-Received: by 10.202.175.210 with SMTP id y201mr1695043oie.17.1495023201264; Wed, 17 May 2017 05:13:21 -0700 (PDT) Original-Received: by 10.182.45.167 with HTTP; Wed, 17 May 2017 05:12:50 -0700 (PDT) X-Gmail-Original-Message-ID: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4003:c06::22e X-Mailman-Approved-At: Wed, 17 May 2017 10:06:03 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:214908 Archived-At: --001a113ce9dcd7ad6d054fb736d9 Content-Type: text/plain; charset="UTF-8" Hi all, I'm submitting my package vdiff.el to be added to ELPA. This is the first time I've added to ELPA, so please let me know if I missed (or can improve) something. A while back, Stefan asked me to do this, but I got sidetracked with work and forgot about it. Sorry Stefan. Intro to vdiff vdiff is a diff tool for Emacs that is made to behave like vimdiff, meaning diff information is displayed in buffers as you edit them. There are commands for cycling through the hunks detected by =diff= and applying changes from one buffer to the other. The main features are 1. Synchronized scrolling of the buffers with lines matching between the two 2. Commands to transmit (send/receive) hunks between buffers 3. Automatic folding of lines that are unchanged in both buffers 4. Commands to jump easily between hunks 5. Everything done through overlays, meaning vdiff doesn't alter the actual text in the buffer (unless you are transmit changes of course) 6. Unlike ediff, remain in buffers instead of having to use a third "control buffer" 7. Hydra from abo_abo's package to simplify navigation and moving changes. I tried to follow the ELPA readme and pushed it as a subtree to the branch scratch/add-vdiff. Thanks, Justin Burkett --001a113ce9dcd7ad6d054fb736d9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi all,=C2=A0

I'm submitting my pac= kage vdiff.el to be added to ELPA. This is the first time I've added to= ELPA, so please let me know if I missed (or can improve) something. A whil= e back, Stefan asked me to do this, but I got sidetracked with work and for= got about it. Sorry Stefan.=C2=A0

Intro to vdiff

vdiff is a diff tool for Emacs that is made to= behave like vimdiff, meaning diff
information is displayed in bu= ffers as you edit them. There are commands for
cycling through th= e hunks detected by =3Ddiff=3D and applying changes from one
buff= er to the other. The main features are

=C2=A0 1. S= ynchronized scrolling of the buffers with lines matching between the two
=C2=A0 2. Commands to transmit (send/receive) hunks between buffers=
=C2=A0 3. Automatic folding of lines that are unchanged in both = buffers
=C2=A0 4. Commands to jump easily between hunks
=C2=A0 5. Everything done through overlays, meaning vdiff doesn't alte= r the actual
=C2=A0 =C2=A0 =C2=A0text in the buffer (unless you a= re transmit changes of course)
=C2=A0 6. Unlike ediff, remain in = buffers instead of having to use a third "control
=C2=A0 =C2= =A0 =C2=A0buffer"
=C2=A0 7. Hydra from abo_abo's package= to simplify navigation and moving changes.

= I tried to follow the ELPA readme and pushed it as a subtree to the branch = scratch/add-vdiff.=C2=A0

Thanks,=C2=A0
J= ustin Burkett
--001a113ce9dcd7ad6d054fb736d9--