Karthinks
Karthinks
Karthinks
Where I collect notes. Sometimes you have to write to be able to think.
Latest Posts
One of the first customizations folks make to their Emacs is to hide the menu bar. This makes some sense if you’re using a completion UI like Ivy: it’s usually faster and more convenient to find an option using fuzzy completion in the...
Emacs has multiple built-in libraries for folding code, as is the case for most things Emacs. The default interface it exposes for folding functions is unwieldy and cumbersome, as is the case for most things Emacs. There is some overlap...
Ever since Gilles Castel documented his method for taking math notes in real-time in Vim, I’ve noticed Emacs users asking if it’s possible to replicate this level of speed and convenience typing \(\LaTeX\) in Emacs1. Well, it’s Emacs. Of...
Do not use Elmo. Just making a note here. Following the release of mct.el, I packaged some similar code I had lying around to use Embark live collect buffers as an incremental completion system for Emacs. That is, it does roughly the...
One of the first things new Emacs users learn is the eval-last-sexp (C-x C-e) command and that Emacs can interpret elisp anywhere it appears. Here’s a quick tip about using this command when writing elisp that you may not have...
Update (2024-09-08): Read this article in Japanese at Qiita or at Emacs-JP. You’re using Avy wrong. Too harsh? Let me rephrase: you’re barely using Avy. Still too broad? Okay, the noninflammatory version: Avy, the Emacs package to jump...
Using an RSS reader instead of visiting Youtube or other social media has many advantages, including that you have to deal with much less energy-sapping, will-eroding clickbait. Unfortunately feed entries can still have clickbaity titles...
Just updated Popper for Emacs with hinting in the echo area: When you toggle a popup, popups for the current context are listed in the echo area along with keyboard hints (M-1 through M-9 by default) to switch to them instantly. The...
A quick note that I thought might be interesting to document. As befits a shell written in elisp, eshell is extremely easy to modify to your use. There are a few packages floating around that add autojump/fasd/z type functionality to...
Update (2024-10-02): Update for Emacs 29 Update (2024-09-08): Read this article in Japanese at Qiita or at Emacs-JP. Update (2021-10-16): While this list was intended as a demonstration of the kinds of things you can do with Embark,...
Update (2021-05-18): The inimitable Sacha Chua informs me that the functionality proposed in this post is already included in Emacs 28. If you’re using Emacs 27.2 or older, keep reading! Update (2021-05-16): Daniel Mendler, the author of...
One of the problems with Emacs, especially out of the box, is that its constituents don’t communicate with each other as comprehensively as they ought to. This is expected given the bazaar nature of its development: it’s an amalgamation...
Wrote a thing to handle the annoying window flood in Emacs: Popper-mode was brewing for years as part of my config, I decided to bind it into reasonable shape and submit to MELPA. Code, MELPA, Extended demo, Reddit thread
Just a short note for today, as the super-fast-latex post is still cooking: Emacs provides a few mechanisms to manage buffer/window state as a group. There’s current-window-configuration (and its register variants) and desktop-save, and...
Continuing from last time, here are a dozen more tricks Emacs has up its sleeve that it’s shy about telling you. We continue to chip away at Emacs' discoverability problem, one demo at a time. Same rules as before: No packages, stock...