Skip to content

Commit f1a5984

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

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

haskell-commands.el

Lines changed: 1 addition & 0 deletions
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

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,20 @@ 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+
(defalias 'xref-pop-marker-stack 'pop-tag-mark)
38+
39+
(defun xref-push-marker-stack ()
40+
"Add point to the marker stack."
41+
(require 'ring)
42+
(defvar find-tag-marker-ring)
43+
44+
(ring-insert find-tag-marker-ring (point-marker)))
45+
46+
(provide 'xref))
47+
3448
(provide 'haskell-compat)
3549

3650
;;; haskell-compat.el ends here

inf-haskell.el

Lines changed: 1 addition & 0 deletions
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)