# jEdit API

jEdit
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
org.gjt.sp.jedit.gui.tray
org.gjt.sp.jedit.help: The jEdit help viewer.
org.gjt.sp.jedit.indent
org.gjt.sp.jedit.input
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
org.gjt.sp.util: Utility classes used by jEdit but that do not depend on jEdit itself.

BeanShell
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