Skip to content

Commit b257273

Browse files
haskell-interactive-jump-to-error-line: don't break on absolute paths.
1 parent b5e8f40 commit b257273

File tree

1 file changed

+3
-13
lines changed

1 file changed

+3
-13
lines changed

haskell-interactive-mode.el

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -199,22 +199,12 @@ Key bindings:
199199
(let* ((session (haskell-session))
200200
(cabal-path (haskell-session-cabal-dir session))
201201
(src-path (haskell-session-current-dir session))
202-
(cabal-relative-file (concat cabal-path "/" file))
203-
(src-relative-file (concat src-path "/" file))
204-
(cabal-relative-file-rel (concat cabal-path "/"
205-
(file-relative-name file
206-
cabal-path)))
207-
(src-relative-file-rel (concat src-path "/"
208-
(file-relative-name file
209-
src-path))))
202+
(cabal-relative-file (expand-file-name file cabal-path))
203+
(src-relative-file (expand-file-name file src-path))))
210204
(let ((file (cond ((file-exists-p cabal-relative-file)
211205
cabal-relative-file)
212206
((file-exists-p src-relative-file)
213-
src-relative-file)
214-
((file-exists-p src-relative-file-rel)
215-
src-relative-file)
216-
((file-exists-p cabal-relative-file-rel)
217-
cabal-relative-file))))
207+
src-relative-file))))
218208
(when file
219209
(other-window 1)
220210
(find-file file)

0 commit comments

Comments
 (0)