File 2292-Restore-Emacs-25-support.patch of Package erlang

From c7585b231565d964ea625c7901cd2ec2ec890076 Mon Sep 17 00:00:00 2001
From: Johan Claesson <johanclaesson@bredband.net>
Date: Thu, 27 Apr 2017 23:33:32 +0200
Subject: [PATCH] Restore Emacs 25 support

Fix loading of byte-compiled erlang.elc on Emacs 25
and the erlang shell.
---
 lib/tools/emacs/erlang.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lib/tools/emacs/erlang.el b/lib/tools/emacs/erlang.el
index 2d86eb44d..d4803d8d4 100644
--- a/lib/tools/emacs/erlang.el
+++ b/lib/tools/emacs/erlang.el
@@ -4707,6 +4707,7 @@ for a tag on the form `module:tag'."
 
 (if (fboundp 'advice-add)
     ;; Emacs 24.4+
+    (require 'etags)
     (advice-add 'etags-tags-completion-table :around
                 #'erlang-etags-tags-completion-table-advice)
   ;; Emacs 23.1-24.3
@@ -4873,6 +4874,7 @@ considered first when it is time to jump to the definition.")
 (and (erlang-soft-require 'xref)
      (erlang-soft-require 'cl-generic)
      (erlang-soft-require 'eieio)
+     (erlang-soft-require 'etags)
      ;; The purpose of using eval here is to avoid compilation
      ;; warnings in emacsen without cl-defmethod etc.
      (eval
@@ -5351,7 +5353,7 @@ editing control characters:
 \\{erlang-shell-mode-map}"
   (interactive
    (when current-prefix-arg
-     (list ((read-shell-command "Erlang command: ")))))
+     (list (read-shell-command "Erlang command: "))))
   (require 'comint)
   (let (cmd opts)
     (if command
-- 
2.12.2

openSUSE Build Service is sponsored by