Comments (2)
Thanks for the bug report.
This bug is windows-only. It happens because kanata parser is compiled for wasm and if you look over kanata parser codebase you'll see that whenever a code is conditionally compiled based on target OS, wasm implementation would be missing. So either linux or windows implementation had to be choosen for wasm target. Arbitrarily, linux was choosen.
You can see an example of that here (target_os = "unknown"
is for wasm):
https://github.com/jtroo/kanata/blob/be561b23fa2e99ce7a8c79205a87669aca1e3d65/parser/src/keys/mod.rs#L7-L17
In order to fix this bug, a patch for kanata parser would be required, to allow selection of os-specific implementation (linux, win or wintercept) at runtime, instead of compile-time.
from vscode-kanata.
Fixed in v0.4.0
from vscode-kanata.
Related Issues (16)
- Bug: syntax check for `deflocalkeys-wintercept` and `deflocalkeys-win` is not working HOT 1
- Bug: Syntax highlighting doesn't work correctly if there is no whitespace at line beginning. HOT 1
- Feature Request: Autodetect `localkeys` variant based on current OS
- deflayer formatting doesn't work in included files
- formatter crash
- deflayer formatter shouldn't end lines with trailing spaces
- Bug: parser error not shown not shown in "Problems" tab when `ParseError.span` is `None` HOT 1
- Enabling formatter results an error HOT 4
- Bug: formatter not working when `template-expand` is used in `defsrc` or `deflayer`
- Feat: "Go to definition"
- Bug: LSP crashes when using `defaliasenvcond` in kanata config HOT 4
- Bug: crash when including file that doesn't exist
- feature: add formatter rules for aligning items in `deflayermap`
- Unknown key in defsrc while it is defined in deflocalkeys HOT 1
- error reporting cmd is not enabled while it is
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vscode-kanata.