Это регулируется переменной merlin-locate-preference
, которая в документации гласит:
Определите, должен ли locate выглядеть в приоритетном порядке в файлах ml или mli.
Таким образом, вы перейдете к реализации, если она доступна, когда переменная будет установлена на 'ml
:
(setq merlin-locate-preference 'ml)
Интересно, что по умолчанию используется 'ml
, так что либо вы перезаписали его, либо Мерлин перешел на mli, потому что не может найти определение. Если вы хотите перейти к определению в другом проекте, добавьте соответствующие предложения S
и B
в ваш файл .merlin
.