org-alert
evil-textobj-tree-sitter
org-alert | evil-textobj-tree-sitter | |
---|---|---|
3 | 12 | |
271 | 184 | |
- | - | |
5.4 | 6.2 | |
3 months ago | 13 days ago | |
Emacs Lisp | Scheme | |
GNU General Public License v3.0 only | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
org-alert
-
Let's write an Emacs treesitter major mode
In org-alert we use `org-map-entries` and a simple `org-alert--parse-entry` function for stripping out the details we're looking for. Depending on what you want, it's not exactly a data structure, but maybe it will help you get started!
https://github.com/spegoraro/org-alert/blob/master/org-alert...
-
Notifications in practice
I'm currently using org-alert, and it only works when emacs is up and running. If you need the notifications to happen even when you don't have an instance of an emacs window open, maybe you could use Emacs as a Daemon and then enable it with your favourite daemon manager; though I have not tested this and there may be pitfalls.
-
Send Notifications from Emacs to dunst on i3wm
But there is other packages like https://github.com/spegoraro/org-alert, maybe you can also take a look at.
evil-textobj-tree-sitter
-
Let's write an Emacs treesitter major mode
You may be aware but the author of TFA also has a tree-sitter based minor mode called Combobulate for exactly that:
https://www.masteringemacs.org/article/combobulate-structure...
There is also evil-textobj-tree-sitter for tree-sitter based text objects for Evil mode:
https://github.com/meain/evil-textobj-tree-sitter
-
How to Get Started with Tree-Sitter
here are the structural editing tools, and they're great - https://github.com/meain/evil-textobj-tree-sitter
- evil-textobj-tree-sitter: Tree-sitter powered textobjects for evil mode in Emacs
-
Tree-sitter starter guide
evil-mode users already have options, and there seems to be a new package with general applicability too.
-
Best packages to use with evil mode .
evil-textobj-tree-sitter: provides new textobjects to evil-mode, thanks to treesitter
-
Are we living in the golden age of Emacs?
I have a package which lets you target language level constructs like functions, classes, conditionals etc for text objects using tree-sitter. This is specific to evil mode as of now, though making it work outside evil would not be that big an effort. https://github.com/meain/evil-textobj-tree-sitter
-
Tree Sitter and the Complications of Parsing Languages
Other than combobulate, these packages also use tree-sitter for changing code (not just highlighting): * https://codeberg.org/FelipeLema/tree-sitter-indent.el * https://github.com/meain/evil-textobj-tree-sitter
-
Using tree-sitter to create better snippets
this might interest you: https://github.com/meain/evil-textobj-tree-sitter
-
The State of Structural Editing in Emacs?
not lsp, treesitter is the way to go. lsp does not provide AST ATM. There is already https://github.com/meain/evil-textobj-tree-sitter . As a side note, smartparens work on non-lispy code. I am very happy with using in combination with evil-cleverparens.
What are some alternatives?
tree-sitter-module - Building script for tree-sitter language definitions
doom-emacs - An Emacs framework for the stubborn martian hacker [Moved to: https://github.com/doomemacs/doomemacs]
typescript-lan
combobulate - Structured Editing and Navigation in Emacs with Tree-Sitter
lispy - Short and sweet LISP editing
nvim-gps - Simple statusline component that shows what scope you are working inside
things.el - Extensions to thingatpt.el
gopcaml-mode
evil-cleverparens - Evil normal-state minor-mode for editing lisp-like languages
evil-org-mode - Supplemental evil-mode keybindings to emacs org-mode
symex.el - An intuitive way to edit Lisp symbolic expressions ("symexes") structurally in Emacs
symex-ts - An experimental Symex.el-like package using tree sitter