Nelo Mitranim
Nelo Mitranim
The tokeniser sometimes fails to split off `[` `]` brackets from identifiers. Example: ``` form[,i] ``` In this example, it produces `form[` as a separate token. ToDo reimplement bracket splitting...
Right now, the tokeniser doesn’t properly account for escaped quotes in strings. In particular, it can’t handle more than one backslash immediately preceding a quote. In other cases, the output...
Right now, regexes break if they contain literal whitespace (the tokeniser breaks them apart). ToDo fix.
ToDo implement the `#` notation. It needs to be equivalent to `arguments` but be a true `Array`. In other words, like a rest parameter for all passed arguments: ``` {return...
Currently the plugin calls `view.replace` on the entire buffer contents and then restores the scroll position. This preserves the scroll position, but not the cursor position. There's a different method...
Self-explanatory. Overriding default, commonly used, hotkeys doesn't seem like the best default. I would suggest not shipping with keymaps, and put a snippet into the readme. 🙂
`omitempty` has no effect on fields whose type is a struct. Neither the language nor `go vet` bother to warn about useless `omitempty`, leading to surprises. Perhaps `tagliatelle` should support...
### Problem description Found myself disabling default packages and replacing them with stripped-down versions, because I strongly dislike some "optional enhancements" that come with them, such as Python plugins, snippets,...
Currently, `deno lint` doesn't complain about missing identifiers. The following JS program passes linting but explodes at runtime: ```js blah ``` In my experience, this is an _extremely_ common source...
This seems to fix the parsing of boolean options. Instead of reading the docs, I asked `o3-mini-high` for suggestions (and removed most of its changes). As a result, this may...