CSSED - "A GTK-2 CSS Editor"

Plugins' screenshots

File browser plugin

Provides a file browser panel in the cssed's sidebar.

The file browser provides two separate panels, one with directories and the other with files instead of a directory tree.

From the file's panel you can drag a file name, to be droped - written - on cssed documents or other cssed's entries.

In some environments (Linux X11) you can also drop files on the desktop file browser (tested with Nautilus) to copy them in the directory opened on it.

Find in files

Provides search capabilities throught a directory hierachy.

With this plugin you can search recursively from a base directory to the depth you choosed, or to the end of the directory tree.

With a double click on the plugin's matches the file will be opened if it's closed. If it's opened the document will be selected on the matching line.

You need the find utils package (find and xargs) and the grep utility to use this plugin.

Tags plugin

This plugin have nothing to do with html or xml tags, it adds support for exuberant-ctags files.

[quoted from="http://ctags.sourceforge.net/"]
Ctags generates an index (or tag) file of language objects found in source files that allows these items to be quickly and easily located by a text editor or other utility. A tag signifies a language object for which an index entry is available (or, alternatively, the index entry created for that object).
[/end quoted]

It supports:
Assembler, ASP, Awk, BETA, C, C++, C#, COBOL, Eiffel, Erlang, Fortran, HTML, Java, JavaScript, Lisp, Lua, Make, Pascal, Perl, PHP, PL/SQL, Python, REXX, Ruby, Scheme, Shellscripts(Bourne/Korn/Z), S-Lang, SML(StandardML), Tcl, Vera, Verilog, Vim and YACC.

You will need the ctags package (exuberant ctags) to create tag files from cssed.

Virtual Terminal plugin

It adds a terminal (console) window to cssed's footer panel.

It will spawn the command in your SHELL environment variable, if any, or will try to run /bin/sh if your SHELL variable does not exists, or if it's not an executable file.

You'll need the vte library (libvte) to run this script.