Buffer List plugin

By Dirk Möbius
dmoebius@gmx.net

Introduction

The Buffer List maintains lists of open files - called a session aka workspace - and offers some functions to switch between them. The current list of open files and the list of recently opened files are shown in a dockable window that can be placed permanently in jEdit's view.

Session Management

To do... (sorry!)

Attention! If you use the SessionSwitcher, you should no longer use the jEdit commands Load Session... and Save Session... in menu File ! jEdit might loose track of the current session.

The Buffer List

The BufferList shows:

This can be configured to some extent in the Global Options. See Customization.

Mouse Actions

On the open files list:

On the recent files list:

On both lists:

Menu Actions

The following menu actions are available in the menu Plugins ->Buffer List:

Key Actions

Buffer List is fully keyboard navigable. A prerequisite is that you assigned a keyboard shortcut to the action Bring Buffer List to front, that is available after installation of BufferList.

You can assign a keyboard shortcut to this action under Utilities -> Global options -> Command Shortcuts. I suggest "A+b".

Key Shortcut Action
[Alt-b] Show Buffer List
[Up] / [Down] Choose buffer
[Enter] / [Return] Jump to/Open selected buffer
[Tab] Switch between Open and Recent files list
[Esc] Close window (only, if not docked)

Customization

Appearance

You can customize the appearance of the Buffer List under Utilities -> Global options -> Plugin Options -> Buffer List. The following options are available:

  1. Buffer List Options
  2. Session Switcher Options

Docking

Buffer List may be docked into the view.

Open "Utilities -> Global options -> Docking" to define the position, where Buffer List will be docked.

License

The source code is distributed under the GPL. Please see http://www.fsf.org/copyleft/gpl.html

Feedback

The preferred way to send bug reports or feature requests is to use the Sourceforge Bug Tracker at http://sourceforge.net/bugs/?group_id=588.

You can also write to: