all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [ELPA] New package: vdiff
@ 2017-05-17 12:12 Justin Burkett
  2017-05-19  6:19 ` Thien-Thi Nguyen
  0 siblings, 1 reply; 3+ messages in thread
From: Justin Burkett @ 2017-05-17 12:12 UTC (permalink / raw)
  To: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 1259 bytes --]

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

[-- Attachment #2: Type: text/html, Size: 1603 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [ELPA] New package: vdiff
  2017-05-17 12:12 [ELPA] New package: vdiff Justin Burkett
@ 2017-05-19  6:19 ` Thien-Thi Nguyen
  2017-05-20 14:56   ` raman
  0 siblings, 1 reply; 3+ messages in thread
From: Thien-Thi Nguyen @ 2017-05-19  6:19 UTC (permalink / raw)
  To: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 527 bytes --]


() Justin Burkett <justin@burkett.cc>
() Wed, 17 May 2017 08:12:50 -0400

   [...]

Cool.  I look forward to playing w/ it.

     5. [...] (unless you are transmit changes of course)

Perhaps ‘s/transmit/&ting/’?

-- 
Thien-Thi Nguyen -----------------------------------------------
 (defun responsep (query)
   (pcase (context query)
     (`(technical ,ml) (correctp ml))
     ...))                              748E A0E8 1CB8 A748 9BFA
--------------------------------------- 6CE4 6703 2224 4C80 7502

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [ELPA] New package: vdiff
  2017-05-19  6:19 ` Thien-Thi Nguyen
@ 2017-05-20 14:56   ` raman
  0 siblings, 0 replies; 3+ messages in thread
From: raman @ 2017-05-20 14:56 UTC (permalink / raw)
  To: emacs-devel

VDiff is nice, have been playing with it the last couple of days.

One piece of feedback/ the commands that scrol the vdiff buffers are
presently calling `message' with the id of the window being scrolled --
suspect it was there for debuggging. That ended up killing
speech-feedback that was relevant in my case, for now I worked around it
with the following piece of advice --- but not having to do that would
be nice.
(defadvice vdiff--scroll-function (around emacspeak pre act comp)
  "Silence messages."
  (ems-with-messages-silenced ad-do-it))
-- 



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-05-20 14:56 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-17 12:12 [ELPA] New package: vdiff Justin Burkett
2017-05-19  6:19 ` Thien-Thi Nguyen
2017-05-20 14:56   ` raman

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.