Skip to content

Commit 8dc7892

Browse files
author
Maxim Baz
committed
Add aliases to provide backward compatibility
1 parent 8986477 commit 8dc7892

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

haskell-commands.el

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
;;; Code:
1919

2020
(require 'cl-lib)
21+
(require 'haskell-compat)
2122
(require 'xref)
2223
(require 'haskell-process)
2324
(require 'haskell-font-lock)

haskell-compat.el

+13
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,19 @@ A process is considered alive if its status is `run', `open',
3131
(memq (process-status process)
3232
'(run open listen connect stop))))
3333

34+
;; Cross-referencing commands have been replaced since Emacs 25.1.
35+
;; These aliases are required to provide backward compatibility.
36+
(unless (require 'xref nil 'noerror)
37+
(require 'ring)
38+
39+
(defalias 'xref-pop-marker-stack 'pop-tag-mark)
40+
41+
(defun xref-push-marker-stack ()
42+
"Add point to the marker stack."
43+
(ring-insert find-tag-marker-ring (point-marker)))
44+
45+
(provide 'xref))
46+
3447
(provide 'haskell-compat)
3548

3649
;;; haskell-compat.el ends here

inf-haskell.el

+1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232

3333
(require 'comint)
3434
(require 'shell) ; For directory tracking.
35+
(require 'haskell-compat)
3536
(require 'xref)
3637
(require 'compile)
3738
(require 'haskell-mode)

0 commit comments

Comments
 (0)