Tuấn-Anh Nguyễn

Results 21 issues of Tuấn-Anh Nguyễn

Most importantly, this would allow M1 macOS users to use the package, without waiting for us to set up all the CI infrastructure (#88). It's also necessary for users who...

enhancement

This would be useful as an exploration tool, and a visual aid in building queries for other features. See https://github.com/Alexander-Miller/treemacs/blob/master/Extensions.org.

unexplored

Equality check is important for syntax nodes. Emacs's `equal` is broken for `user-ptr`. Two user pointer objects wrapping the same pointer and finalizer are not considered `equal`.

enhancement

The basic idea is simple: walking up the syntax tree from node at point. Below is a simple implementation that expands region to the next bigger node: ```emacs-lisp (defun tree-sitter-mark-bigger-node...

help wanted

Tree-sitter itself supports this https://github.com/tree-sitter/tree-sitter/pull/499.

Currently language grammars are bundled together, to be downloaded by `tree-sitter-langs-install`. However, each language has its own nuances that require additional customization. For each language, there should be a minor...

Since compiled grammar binaries come from other sources, they can quite easily become out-of-sync with the hard-coded grammars. It's better for the compiled form and the source form (whether `json`...

When either `straight-use-package-by-default` is `t`, or `:straight t` is used, interactively evaluating a `(use-package ...)` form is slow (2-3 seconds), even after the package is already loaded. This makes it...

performance
use-package
eager modification detection
modification detection

There seems to be a mismatch between WASM and native builds (on macOS). I built the CLI from latest tree-sitter's master (`4c0fa29`) and tried this code: ```rust macro_rules! impl_pred {}...

Emacs's [tree-sitter language bundle](https://github.com/emacs-tree-sitter/tree-sitter-langs/) uses tree-sitter-cli to compile language grammars. For predictability, it needs to customize the CLI's library storage path. This was possible (indirectly) by setting the environment variable...

bug
cli