Subject: [PATCH] Add and update Emacs packages.

From: Brian Leung <[email-masked]>
Date: Wed, 24 Jul 2019 05:55:27 +0200

See attached.
From d99a7fc0b46e56fdb5cf057827c6953aa6d8eb6e Mon Sep 17 00:00:00 2001
From: Brian Leung <[email-masked]>
Date: Wed, 24 Jul 2019 04:05:18 +0200
Subject: [PATCH 1/4] gnu: emacs-helm: Update to 3.3.

* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.3.
---
 gnu/packages/emacs-xyz.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 9baa782e2e..e8cd876afe 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -5903,7 +5903,7 @@ ack, ag, helm and pt.")
 (define-public emacs-helm
   (package
     (name "emacs-helm")
-    (version "3.2")
+    (version "3.3")
     (source
      (origin
        (method git-fetch)
@@ -5912,7 +5912,7 @@ ack, ag, helm and pt.")
              (commit (string-append "v" version))))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "12yyprpgh2by2pd41i4z9gz55fxg0f90x03bfrsf791xwbhf6931"))))
+        (base32 "0fqhw7r9fcsja5d3pgbipw7pkw9nj534faav6hi45413hc3gyv92"))))
     (build-system emacs-build-system)
     (propagated-inputs
      `(("emacs-async" ,emacs-async)
-- 
2.22.0

From 12719a4659eb0e33d704e002e62df2680d1a57bd Mon Sep 17 00:00:00 2001
From: Brian Leung <[email-masked]>
Date: Wed, 24 Jul 2019 04:05:29 +0200
Subject: [PATCH 2/4] gnu: Add emacs-evil-traces.

* gnu/packages/emacs-xyz.scm (emacs-evil-traces): New variable.
---
 gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index e8cd876afe..ed3e620abc 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -16607,6 +16607,31 @@ provided.  Those alternative commands are and bound by default to their
 corresponding Evil keys.")
       (license license:expat))))
 
+(define-public emacs-evil-traces
+  (let ((commit "b41b7432b8110378c199a3d25af464083777f453")
+        (version "0.0.1")
+        (revision "1"))
+    (package
+      (name "emacs-evil-traces")
+      (version (git-version version revision commit))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/mamapanda/evil-traces.git")
+                      (commit commit)))
+                (sha256
+                 (base32
+                  "0a15f2saynz9fws1h5s7py3cshsk4xs1kwgwj1m5rsin36g0j6hc"))
+                (file-name (git-file-name name version))))
+      (build-system emacs-build-system)
+      (propagated-inputs
+       `(("emacs-evil" ,emacs-evil)))
+      (home-page "https://github.com/mamapanda/evil-traces")
+      (synopsis "Visual hints for @code{evil-ex}")
+      (description "This adds visual hints to certain @code{ex} commands in
+@code{evil-mode}.")
+      (license license:gpl3+))))
+
 (define-public emacs-xterm-color
   (let ((commit "a452ab38a7cfae97078062ff8885b5d74fd1e5a6")
         (version "1.8")
-- 
2.22.0

From 1ce0e45e01c70449a58389874491c4fcce5ef274 Mon Sep 17 00:00:00 2001
From: Brian Leung <[email-masked]>
Date: Wed, 24 Jul 2019 05:54:14 +0200
Subject: [PATCH 4/4] gnu: emacs-magit-todos: Update to 1.3.

* gnu/packages/emacs-xyz.scm (emacs-magit-todos): Update to 1.3.
---
 gnu/packages/emacs-xyz.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 5d46b4b19b..52383d0630 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14141,7 +14141,7 @@ buffers – other modes on the TODO list).
 (define-public emacs-magit-todos
   (package
     (name "emacs-magit-todos")
-    (version "1.2")
+    (version "1.3")
     (source
      (origin
        (method git-fetch)
@@ -14151,7 +14151,7 @@ buffers – other modes on the TODO list).
        (file-name (git-file-name name version))
        (sha256
         (base32
-         "17a18gszbypz82bj36xbfyykc4s9rz83vwmpxvlf65svhd51c0nh"))))
+         "0gfm6wn2a4v5i9lfsvvin0kwpr9n96ddm3z4yf50jd3kg2igzry1"))))
     (build-system emacs-build-system)
     (propagated-inputs
      `(("emacs-async" ,emacs-async)
-- 
2.22.0

From cac1e93c18b3be172e060b47fc7819c017266513 Mon Sep 17 00:00:00 2001
From: Brian Leung <[email-masked]>
Date: Wed, 24 Jul 2019 04:29:55 +0200
Subject: [PATCH 3/4] gnu: Add emacs-scroll-on-drag.

* gnu/packages/emacs-xyz.scm (emacs-scroll-on-drag): New variable.
---
 gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index ed3e620abc..5d46b4b19b 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -12651,6 +12651,30 @@ When @code{gac-automatically-push-p} is non-nil, it also tries to push to
 the current upstream.")
     (license license:gpl3+)))
 
+(define-public emacs-scroll-on-drag
+  (let ((commit "e509c10ccdf6f4239d448da8aa6f8b9cc36bb340")
+        (version "0.1")
+        (revision "1"))
+    (package
+      (name "emacs-scroll-on-drag")
+      (version (git-version version revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://gitlab.com/ideasman42/emacs-scroll-on-drag.git")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32
+           "00yy0bx874ijg8s16bp13n0w5q2fmjiklz0kgbwh4wpb7fawk8vv"))))
+      (build-system emacs-build-system)
+      (home-page "https://gitlab.com/ideasman42/emacs-scroll-on-drag")
+      (synopsis "Interactive scrolling")
+      (description "This package permits scrolling at increasing speeds based
+on drag distance.")
+      (license license:gpl3+))))
+
 (define-public emacs-company-restclient
   (package
     (name "emacs-company-restclient")
-- 
2.22.0