-
-
Notifications
You must be signed in to change notification settings - Fork 154
Closed
Description
I am try to fixing format buffer feature use mint format in the emacs-mint-mode issue.
After some debug, i get following error message instead.
Mint - Formatting files[
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
I was looking for a pattern that contains ".mint" files,
such as "source/**/*.mint". Got "/home/common/Study/Mint/test_formatter/source/Main.mint" instead.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
All done in 3.502ms!
It wired, because, because sure i can run command successful in my konsole.
╭─ 21:07 zw963 ⮀ ~/Study/Mint/test_formatter ⮀ ⭠ (30f376c) master *% ➦ ruby-3.1.0
╰─ $ mint format /home/common/Study/Mint/test_formatter/source/Main.mint
Mint - Formatting files
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Formatted: /home/common/Study/Mint/test_formatter/source/Main.mint
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
All done in 314μs!
╰─ $ 1 pwd
/home/zw963/Study/Mint/test_formatterThe above issue will happen if current PWD directory is not the project root
╰─ $ cd ~
╭─ 21:10 zw963 ⮀ ~ ⮀ ➦ ruby-3.1.0 0
╰─ $ mint format /home/common/Study/Mint/test_formatter/source/Main.mint
Mint - Formatting files
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
I was looking for a pattern that contains ".mint" files,
such as "source/**/*.mint". Got "/home/common/Study/Mint/test_formatter/source/Main.mint" instead.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
All done in 3.554ms!
In this case, mint format never format file.
So, the really issue is, we need a way to told formatter, where is the project root.
Following is some solution:
- like crystal tool format, i can run any file outside project root.
- mint format provided a command line option for specify the path of mint.json, then, when formatter do format,
can pass this argument, for my case, format can do like this:
mint format --config /home/common/Study/Mint/test_formatter/ /home/common/Study/Mint/test_formatter/source/Main.mint - Or support set a environment variable, where project root is,
mint formatcan read it.
Metadata
Metadata
Assignees
Labels
No labels