We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6d9089e commit 1305060Copy full SHA for 1305060
editor-integration/emacs/dune.el
@@ -426,6 +426,17 @@ For customization purposes, use `dune-mode-hook'."
426
(compile (format "%s build @@runtest" dune-command))
427
(dune-promote))
428
429
+;;;###autoload
430
+(defun dune-find-dominating ()
431
+ "Find dominating dune file."
432
+ (interactive)
433
+ (if-let* ((dune-file (locate-dominating-file "." "dune"))
434
+ (dune-file (concat dune-file "dune")))
435
+ (progn
436
+ (xref-push-marker-stack)
437
+ (find-file dune-file))
438
+ (error "Found no dune file dominating %s" default-directory)))
439
+
440
(defun dune-project-p (directory)
441
"Return t if DIRECTORY is a dune project."
442
(file-exists-p (expand-file-name "dune-project" directory)))
0 commit comments