JEdit

Description
jEdit is an editor written in Java. It runs on any platform that provides a Java VM, including OS/2 and eCS. The editor contains a macro language and a plugin architecture so it is highly extensible. There are many plugins for all kind of purposes available. It also supports a wide range of character encoding including Unicode and UTF-8.
Amongst other features it has:
- Efficient keyboard shortcuts for everything, with predefined keymaps for Emacs, Intellij IDEA, and Mac OSX (5.0)
- Comprehensive online help
- Unlimited undo/redo - Copy and paste with an unlimited number of clipboards, contents are saved across editing sessions.
- "Kill ring" automatically remembers previously deleted text
- Rich set of keyboard commands for manipulating entire words, lines and paragraphs at a time
- "Markers" for remembering positions in files to return to later - Marker locations are saved across editing sessions
- Any number of editor windows may be open, each window may be split into several areas, each area can view a different file and keep track of an independent set of buffers. Alternatively, different locations in one file can be viewed in more than one area - Multiple open windows and split windows are remembered between editing sessions
- Rectangular selection and Multiple selection (sometimes known as "discontinuous" or "additive" selection) for manipulating several chunks of text at once
Despite all this jEdit is not as heavily used in eComStation development as it once was except sometimes for formats seldom supported by native editors such as Unicode and to a lesser degree to write Java code. The reasons are that some advanced functions are missing from the package and support for executing native programs is not as good as it used to be. It can be slow (under any OS), and there is a tendency for the developers to jump over Java versions, meaning that version x of jEdit has required quite a vintage version of Java that is available and stable for OS/2 but the next jEdit release after has required the latest Java release from Oracle that may not be available for the OS in a stable version, with only limited support for older jEdit versions, this can get annyoing .
Version
- Latest version: 5.2Pre1 (beta) (Requires Java 7)
- Last version that runs with Java 6: 5.10 (stable)
Language Support
- English - Built in.
- German - Separate download. - Not up to date.
Syntax highlighting
Built in
Actionscript, Ada, Ada95, Ant, Antlr, Apacheconf, APDL, AppleScript, ASP, Aspect-j, Assembly language for AGC, AGS, m68k, Macro32, MCS51, R2000, Parrot and x86; Avro, awk, B, Batch (DOS), BBJ, BCEL, Beanshell, BibTex, Binsource-AGC, C, CFScript, Chill, CIL, Clips, Clojure, CMak, Cobol, CoffeeScript, Coldfusion, Cplex-lp, C++, C#, CSS, CDV, CVS-Commit, D, Dart, Django, Dot, Doxygen, DSSSL, Embperl, Erlang, Eiffel, FHTML, Factor, jFlex, Forth, Fortran, Fortran 90, Foxpro, Freemarker, GC Basic, Gettext, GNU Plot, Go, Gradle, Groovy, GSP, Haskell, Haxe, HXML, Hex, HLSL, HTAccess, HTML, I4GL, iCalendar, icon, IDL, Inform, Inno-Setup, Ini, Interlis, Io, Jamon, Javacc, Java, Java FX, Javascript (ECMAScript), JCL, Jedit-actions, jHTML, JMK, JSON, JSP, LaTeX, Lex, Lilypond, Lisp, Literate-haskell, Logs, Logtalk, Lotos, Lua, Macroscheduler, Mail, Makefile, Maple, Maven, Metapost, MXML, ML, Modula 3, Moin, MQSC, Myghty, MySQL, N3, NetRexx, NQC, Nsis2, Objective-C, ObjectREXX, Occam, Omnimark, Outline, Pascal, Patch, Perl, PHP, Pike, Plaintex, PostgreSQL, PL/SQL, PL/SQL9, PL/I, Pop11, Postscript, Povray, Powerdynamo, Powershell, Prolog, Progress, Properties, PSP, PTL, Pure, PVWave, Pyrex, Python, Rebol, Redcode, Relax-ng-compact, Renderman-rib, RD, Rest, RHTML, Roff, RPM-spec, RTF, Rakefile, Ruby, Rview, S, S#, SAS, SBT, Scala, Scheme, SGML, SIP-RCP, Shellscript, SHTML, Slate, Slax, Smalltalk, Smarty, SDL/PR, SQL-loader, Smi-Mib, SQR, Squidconf, Stata, SVN-commit, Swig, TCL, TEXinfo, TeX, Text, RFC, TLD, TSP, Transact-SQL, Template-toolkit, TWiki, TypoScript, URL, Uscript, Vala, VBScript, Velocity, Verilog, VHDL, Visual Basic, VRML2, XMXL, XQ, XSL, Yab and Yaml.
Contributed
6502 assembly, ABAP, ABB Rapid, AutoIT, Avisynth, AVR assembly, BBCode, BlitzMax, BrightScript, Cfdg (Context Free Art), Cg, Ch, ChangeLog, Cherrypy, ClearCase, Clipper (+ Blinker & Classy), Cucumber, Darcs (patch and changelog modes), DokuWiki, EisenScript, ESQL/C, Euphoria, F#, GLSlang, HAL, HAML, HDL, HSQLDB SQL, HTML (Colour coded), HTML 4.0 Strict, Julia, Limbo, LLVM IR, LotusScript, Mako, Mason, Mathematica, Matlab, Mosel, Mustache, Neuron, OCaml, Octave, OMBPlus, OpenSCAD, OQL, Pic assembler, PKGBUILD, Processing, Qmake, R, RDF/OWL, RDoc, SGF, S7 (Simatic), SSA, Subrip, TADS, UMN. VB.NET, Xaraya, XHTML Strict, XQuery and YACC.
These are all separate downloads that are available from the jEdit homepage.
License
- Open source released under the GNU GPL v2 License.
Links
Author
- Slava Pestov