File tree 2 files changed +10
-7
lines changed
2 files changed +10
-7
lines changed Original file line number Diff line number Diff line change 160
160
and indeed just prompting the user. Do them all."
161
161
(let* ((file (haskell-cabal-find-file))
162
162
(dir (when file (file-name-directory file))))
163
- (read-directory-name
164
- (format " Cabal dir%s : " (if file (format " (%s ) " (file-relative-name file)) " " ))
165
- nil
166
- (or dir default-directory))))
163
+ (file-truename
164
+ (read-directory-name
165
+ (format " Cabal dir%s : " (if file (format " (%s ) " (file-relative-name file)) " " ))
166
+ nil
167
+ (or dir default-directory)))))
167
168
168
169
(defun haskell-cabal-compute-checksum (cabal-dir )
169
170
" Computes a checksum of the .cabal configuration files."
Original file line number Diff line number Diff line change 228
228
229
229
(defun haskell-session-set-cabal-dir (s v )
230
230
" Set the session cabal-dir."
231
- (haskell-session-set s 'cabal-dir v)
232
- (haskell-session-set-cabal-checksum s v))
231
+ (let ((true-path (file-truename v)))
232
+ (haskell-session-set s 'cabal-dir true-path)
233
+ (haskell-session-set-cabal-checksum s true-path)))
233
234
234
235
(defun haskell-session-set-current-dir (s v )
235
236
" Set the session current directory."
236
- (haskell-session-set s 'current-dir v))
237
+ (let ((true-path (file-truename v)))
238
+ (haskell-session-set s 'current-dir true-path)))
237
239
238
240
(defun haskell-session-set-cabal-checksum (s cabal-dir )
239
241
" Set the session checksum of .cabal files"
You can’t perform that action at this time.
0 commit comments