Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
placeholder
Emacs package to treat any buffer as a template with placeholders to fill-in (by oantolin)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
orderless. A highly configurable completion style that matches multiple patterns in any order against minibuffer completion candidates.
embark. The one I always struggle to explain, so instead go read u/karthink's wonderful blog post about it! Prodded by u/minad-emacs, I just released version 1.0! 🎉
marginalia. Informative annotations for minibuffer completion candidates, co-written with u/minad-emacs.
math-delimiters. Provides a nice command to insert LaTeX math delimiters and to toggle between inline and display versions of them.
placeholder. On the fly ephemeral snippets: need to send a bunch of similar emails just this once so you don't want to bother making a skeleton, tempo or yasnippet template for them? Use placeholder!
epithet. Give descriptive names to buffers.
block-undo. Have keyboard macros undo in a single step (something vi gets right!).
luggage. A Largely Undesired Gadget: a Generative Art Gallery for Emacs.
If you don't mind, I have a bit of an unrelated question for you: What are your thoughts on Emac's existing multithreading support? For a few weeks now, I'm trying to do something practical with them, and found that they at least enable one thing: accept-process-output can be done without blocking the main thread (I have an small example and I'm preparing a blog post). I'm asking because I stumbled upon this project of yours: https://github.com/minad/affe and thought that it would be easier to implement with threads (with all their limitations). It would require careful coding so that the heavier computations don't block or starve the main thread, but I think it's possible, and would result in smaller and more performant code.