Home Code Other Software

Table of Contents

Introduction

This site, and the accompanying GitHub repository contains a set of key bindings and some BeanShell macros for the popular jEdit editor. The key bindings and macros, together, attempt to provide a better emulation of the GNU Emacs editor than is available out of the box with jEdit. Some of the key bindings in the shortcuts file merely bind to existing jEdit macros; however, others bind to macros provided by this package.

Getting the jEdit Emacs Macros

The jEdit Emacs Macros are distributed as a source bundle. There are a few different ways to get this package of macros.

Downloading a Tarball or Zip File

Prebuilt tar and zip files are available from the downloads page.

Cloning the Git Repository

You can also simply clone the Git repository:

    $ git clone git://github.com/bmc/jedit-emacs.git
    $ git clone http://github.com/bmc/jedit-emacs.git

Installation

To install the macros:

  1. Copy the contents of the jedit-emacs/startup directory to your .jedit/startup directory (typically under your home directory).

  2. Create a .jedit/macros/Emacs directory.

  3. Copy the Bean Shell (*.bsh) files in jedit-emacs to your newly created .jedit/macros/Emacs directory.

  4. Copy the shortcut.properties file to .jedit/macros/Emacs.

  5. Fire up jEdit. It should find the Emacs macros and automatically create keybindings based on the contents of shortcut.properties.

These macros are copyright © 2005-2010 Brian M. Clapper and are released under a BSD license.

Notes

NOTICE This emulation software is not part of, or endorsed by, the GNU Emacs project or the Free Software Foundation, nor is it a part of, or endorsed by, the jEdit project.