Skip to content

Tag Archives: elisp

How to Type the OSX “Pretzel” Key in Unicode

Emacs tells you everything that you need to know about it using describe-char: position: 927 of 1056 (88%), column: 33 character: ⌘ (displayed as ⌘) (codepoint 8984, #o21430, #x2318) preferred charset: unicode (Unicode (ISO10646)) code point in charset: 0x2318 script: symbol syntax: . which means: punctuation category: .:Base, j:Japanese to input: type “C-x 8 RET […]

EWS support for Emacs

I use Exchange at work for calendaring. I also use terminal-mode emacsclient when I’m logged in from another machine. In that scenario I can’t easily open a web browser to use Outlook Web Access. It annoyed me that I couldn’t check my schedule from within a terminal Emacs session. Thus, I did the only sensible […]

Org HTML Themes

org-html-themes provides very nice HTML export themes for your org documents.

How to Correctly Enable Flycheck in Babel Source Blocks

If you already have Flycheck turned on then you already have it running your babel source block buffers, but, it isn’t working how you expect it. That buffer hasn’t got a file name. Flycheck can’t be smart about helping you out here. Via this post, the solution follows. (defadvice org-edit-src-code (around set-buffer-file-name activate compile) (let […]

Asynchronous Execution in Emacs Lisp

Simple asynchronous functions for emacs lisp Via SheepHead.

How to Handle and Large Slow Org Files

When some of us open large Org mode files, Emacs becomes nearly unresponsive, and nearly unusable. My stock advice has always been to call #+STARTUP: showeverything or do a binary search more or less to figure out which package is stomping Emacs. In this post, though, Puneeth explains that the issue may go away entirely […]

Hydra, a new Emacs package to fall in love with

A few weeks ago a really nice post appeared. It explained how to use set-transient-map. Is is nice for all the same reasons that all keymaps are nice, and additionally, their transience. The example of managing text size is perfect. Everyone has that in their Emacs config. When we define a goal like “we want […]

Easily set column width in org tables

Org tables are great. Most of the time I rely on the column width auto-resizing feature. Perhaps you want to do force a smaller width though for example. Just specify the width, in its own empty row inside of angled parentheses. Default justification is right. Prefix the number with a l or c to do […]

Narrow your view on multiple-cursor marks

The discussion in the comments of this post is great. It reveals a couple of ways to narrow your view, in a few frameworks. In particular it reveals that in multiple-cursors, all it takes is a call to mc-hide-unmatched-lines-mode. (mc-hide-unmatched-lines-mode &optional ARG) Minor mode when enabled hides all lines where no cursors (and also hum/lines-to-expand […]

Easily browsing the kill-ring

Ever wish you could just look through everything you’ve killed recently to find out if you killed that piece of text that you think you killed, but you’re not quite sure? I haven’t, but kind of wish I did, because this package looks interesting. Wondering if my workflow obviates the need for it, or, I’m […]