hotpot.nvim
hotpot.nvim copied to clipboard
:stew: Carl Weathers #1 Neovim Plugin.
- [x] Allow `source-dir` to be `source-path` where if it's a dir, we iterate contents, if it's a file, we just use the file - other args are the same,...
- Some plugins are destructive on the buffer and destroy the marks. We attempt to restore them but there may be more work we can do. - API terming is...
(Issue not directly related to Hotpot (?) but marked here for now.) Related to https://github.com/bakpakin/Fennel/pull/427 which demonstrates plugins hanging around unintentionally. With the config: ```lua require("hotpot").setup({ provide_require_fennel = true, compiler...
Lua 5.3 added bitwise operators (``, `&`, `|`, `~`). LuaJIT has the `bit` module. Fennel has the functions `lshift`, `rshift`, `band`, `bor`, `bxor`, `bnot`. By default, these compile to be...
`require` fails when requiring a macro-utils file from other macro files with `compilerEnv` as `_G`
The issue is that when the compiler macro option `compilerEnv` is set to `_G`, and you want to `require` a module that uses macro-exclusive functions from the macro file, neovim...
I finally got to reproduce the bug we were talking about: https://github.com/rktjmp/hotpot.nvim/issues/38#issuecomment-927229883. It seems that requiring Fennel from the `init.lua` file breaks the `provide_require_fennel` configuration option for the macro files....
When https://github.com/neovim/neovim/pull/15436 is merged, nvim 0.6 will not clobber the default `package.preloader` searcher, so we can insert ourselves at 2 instead of 1. Will have to check against version since...
Hello again. I have done converting from anissed. Have a lot of improvements during this road. And really like how cache and AOT works. Still can think of some improvements...
It would be great where people could clone a Hotpot template repo so they can get their development up and running at ease. Aniseed already got this with embeded scripts...