Skip to content

Tag Archives: Emacs

ParEdit for Editing Lispy Languages

ParEdit (paredit.el) is a minor mode for performing structured editing of S-expression data. The typical example of this would be Lisp or Scheme source code. ParEdit helps keep parentheses balanced and adds many keys for moving S-expressions and moving around in S-expressions. That quote from EmacsWiki really undersells Paredit, though. Paredit makes it virtually impossible [...]

A Review of Scheme Modes in Emacs

Here is a nice review of Scheme modes for Emacs.

Adding Unicode Fonts to Windows

Today I set up pretty-mode.el and found that the laptop had all of the Unicode fonts but the desktop did not. I ended up installing Arial Unicode MS as suggested by unicode.org, and that installed all of the missing fonts. If you have Microsoft Office 2000 and newer versions, you can get the Arial Unicode [...]

r6rs-library-mode: Emacs support for R6RS Scheme

Ed is working Emacs support as he explains here and here.

Using Org Mode: One Man’s Approach

Here is a nice writeup on how one fellow uses Org Mode. (via reddit)

Geiser: A New Emacs-Scheme Interaction Mode

Here is the announcement for a new Emacs-Scheme interaction mode that already works with PLT and Guile, and will probably soon be working with Ikarus, too.

Unicode in Emacs

From what I can see, Emacs supports Unicode just fine. I had asked about it on the PLT discussion list, where it was explained that set-language-environment function will configure Emacs to use Unicode wherever possible. Here is the documentation: (set-language-environment LANGUAGE-NAME) Set up multi-lingual environment for using LANGUAGE-NAME. This sets the coding system priority and [...]

10 Essential Emacs Items

Yet another man’s vision of how to master Emacs.

Toggle between Vertical and Horizontal Windows Splitting

On gnu.emacs.help: Requested: Function that toggles between vertical and horizontal split layout of currently defined windows preferrably preserving splitting ratio. (defun my-toggle-window-split () "Vertical split shows more of each line, horizontal split shows more lines. This code toggles between them. It only works for frames with exactly two windows." (interactive) (if (= (count-windows) 2) (let* [...]

GNU Emacs on Cygwin

While it is possible to run Emacs on Windows, I suspect that Emacs “expects” to be running on UNIX. As such, I’ve decided to perform an experiment and try to do most of my work in Cygwin, including running Emacs. The following is how I did it: Steps Create a Windows environment variable named ‘CYGWIN’ [...]