# jEdit API

jEdit 5 API
Package | Description
--- | ---
org.jedit.core | Core jEdit classes
org.jedit.io |
org.jedit.keymap | Named sets of keyboard shortcuts
org.jedit.migration | One-time migration steps
org.jedit.options | Option-Pane classes

jEdit 4 API
Package | Description
--- | ---
org.gjt.sp.jedit | This package contains jEdit's core classes.
org.gjt.sp.jedit.browser | jEdit's file system browser.
org.gjt.sp.jedit.buffer | Buffer event listeners, and classes used to implement jEdit's document model.
org.gjt.sp.jedit.bufferio | Classes related to loading, saving, autosaving buffers.
org.gjt.sp.jedit.bufferset | Classes related to implementation of the BufferSets feature of jEdit.
org.gjt.sp.jedit.datatransfer | Classes related to encoding and decoding MIME data to/from system clipboard, etc.
org.gjt.sp.jedit.gui | Various GUI controls and dialog boxes.
org.gjt.sp.jedit.gui.statusbar | Widget Factory classes for Status Bar Widgets
org.gjt.sp.jedit.gui.tray | The jEdit System Tray
org.gjt.sp.jedit.help | The jEdit help viewer.
org.gjt.sp.jedit.indent | Indentation rules and actions.
org.gjt.sp.jedit.input | Keyboard Input Handlers
org.gjt.sp.jedit.io | Virtual file system and multi-threaded I/O.
org.gjt.sp.jedit.menu | Classes for generation of dynamic menus
org.gjt.sp.jedit.msg | EditBus messages.
org.gjt.sp.jedit.options | Global Options dialog box panes.
org.gjt.sp.jedit.pluginmgr | The plugin manager.
org.gjt.sp.jedit.print | Printing.
org.gjt.sp.jedit.proto.jeditresource | `jeditresource:` URL protocol handler, used to load resources from plugin JAR files.
org.gjt.sp.jedit.search | Search and replace classes.
org.gjt.sp.jedit.syntax | The jEdit syntax highlighting engine.
org.gjt.sp.jedit.textarea | Classes related to jEdit's TextArea.
org.gjt.sp.jedit.visitors | Visitor classes for EditPanes, Views, and Text Areas.
org.gjt.sp.util | Utility classes used by jEdit but that do not depend on jEdit itself.

BeanShell
Package | Description
--- | ---
org.gjt.sp.jedit.bsh | Lightweight Scripting for Java.
org.gjt.sp.jedit.bsh.classpath |
org.gjt.sp.jedit.bsh.collection |
org.gjt.sp.jedit.bsh.commands |
org.gjt.sp.jedit.bsh.org.objectweb.asm |
org.gjt.sp.jedit.bsh.reflect |