Jump to content

JEdit: Difference between revisions

From EDM2
No edit summary
Ak120 (talk | contribs)
mNo edit summary
 
(28 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Image:Jedit.png|right]]
{{DISPLAYTITLE:jEdit}}
==Description==
{{Software
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.
|Picture=Jedit.png
|Name=jEdit
|Version=5.5.0 (2018)
|Author=Slava Pestov
|Licence=[[GNU GPL v2 License]]
|WWW=http://www.jedit.org
}}
jEdit is an editor written in [[Java]] and will run on any platform that provides a reasonably modern Java VM implementation. The editor contains a macro language and a plugin architecture, so it is highly extensible and there are a number of plugins for sundry purposes available for download from the JEdit homepage. It also supports a wide range of character encoding standards including [[Unicode]] and UTF-8.


==Features==
Amongst other features it has:
Amongst other features it has:
*Efficient keyboard shortcuts for everything, with predefined keymaps for Emacs, Intellij IDEA, and Mac OSX (5.0)
*Efficient keyboard shortcuts for everything, with predefined keymaps for Emacs, Intellij IDEA, and Mac OSX (5.0)
Line 13: Line 21:
* Rectangular selection and Multiple selection (sometimes known as "discontinuous" or "additive" selection) for manipulating several chunks of text at once
* 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 .
Despite all this jEdit is not as heavily used in OS/2 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 annoying over time.
 


==Version==
==Version==
* Latest version: 5.2Pre1 (beta) (Requires Java 7)
;Java 1.1 with Swing
* '''Last version that runs with Java 6:'''  5.10 (stable)
* 2.5
====Known bugs====
* 3.1 (2000)
* The original file/open code was removed for some reason from the JEdit codebase in version 5 and the replacement code uses trailing backslashes that are not allowed under OS/2, this means that the tool runs fine under eCS and OS/2 but has problems using the open and save dialogues, this can be circumvented but is highly annoying especially given that the replacement code adds no functionality to the product.
* 3.2.2 (2001)
;Java 1.3
* 4.0.3 (2002)
* 4.1 (2003)
;Java 6
* 4.4
* 5.1.0 ([http://moveton.tk/files/jEdit-5.1.0-os2.zip jEdit-5.1.0-os2.zip] OS/4 Team fork)
*:Note that the OS/4 team has release a fork of jEdit 5.1.0 that has fixed the file I/O bug, it is recommended over and above the official version for OS/2.
;Java 7
* 5.2
;Java 8
* 5.4
* 5.5.0


==Language Support==
===Known bugs===
* English - Built in.
* The original file/open code was removed for some reason from the JEdit codebase in version 5 and the replacement code uses trailing backslashes that are not allowed under OS/2, this means that the tool runs fine but has problems using the open and save dialogues, this can be circumvented but is highly annoying especially given that the replacement code adds no functionality to the product.
* German - Separate [http://community.jedit.org/?q=filestore/browse/81 download]. - Not up to date.


==Syntax highlighting==
==Syntax highlighting==
====Built in====
;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.
Actionscript, [[Ada]], [[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 files]] (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, [[GNUPlot]], Go, Gradle, Groovy, GSP, [[Haskell]], Haxe, HXML, [[Hex]], HLSL, HTAccess, [[HTML]], I4GL, iCalendar, icon, IDL, Inform, Inno-Setup, [[Windows INI Files|Ini files]], Interlis, Io, Jamon, Javacc, [[Java]], [[Java FX]], [[Javascript]] (aka [[ECMAScript]]), JCL, Jedit-actions, jHTML, JMK, JSON, JSP, [[LaTeX]], [[Lex]], Lilypond, [[Lisp]], Literate-haskell, [[UNIX style log files|Logs]], Logtalk, Lotos, [[Lua]], Macroscheduler, [[Internet Message Format|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
====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]].
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.
These are all separate downloads that are available from the jEdit homepage.
==License==
* Open source released under the [[GNU GPL v2 License]].


==Links==
==Links==
* [http://www.jedit.org jEdit Homepage]
* [http://www.jedit.org jEdit Homepage]
* [http://sourceforge.net/projects/jedit/ Jedit on Sourceforge]
* [http://sourceforge.net/projects/jedit/ jEdit on Sourceforge]
 
==Author==
* Slava Pestov


[[Category:Tools]] [[Category:Text editors]] [[Category:Java Tools]] [[Category:Open Source Software]]
[[Category:Open Source Software]][[Category:Software written in Java]]

Latest revision as of 22:49, 22 December 2022

JEdit
Name jEdit
Version 5.5.0 (2018)
Vendor
Author Slava Pestov
Licence GNU GPL v2 License
WWW http://www.jedit.org

jEdit is an editor written in Java and will run on any platform that provides a reasonably modern Java VM implementation. The editor contains a macro language and a plugin architecture, so it is highly extensible and there are a number of plugins for sundry purposes available for download from the JEdit homepage. It also supports a wide range of character encoding standards including Unicode and UTF-8.

Features

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 OS/2 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 annoying over time.

Version

Java 1.1 with Swing
  • 2.5
  • 3.1 (2000)
  • 3.2.2 (2001)
Java 1.3
  • 4.0.3 (2002)
  • 4.1 (2003)
Java 6
  • 4.4
  • 5.1.0 (jEdit-5.1.0-os2.zip OS/4 Team fork)
    Note that the OS/4 team has release a fork of jEdit 5.1.0 that has fixed the file I/O bug, it is recommended over and above the official version for OS/2.
Java 7
  • 5.2
Java 8
  • 5.4
  • 5.5.0

Known bugs

  • The original file/open code was removed for some reason from the JEdit codebase in version 5 and the replacement code uses trailing backslashes that are not allowed under OS/2, this means that the tool runs fine but has problems using the open and save dialogues, this can be circumvented but is highly annoying especially given that the replacement code adds no functionality to the product.

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 files (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, GNUPlot, Go, Gradle, Groovy, GSP, Haskell, Haxe, HXML, Hex, HLSL, HTAccess, HTML, I4GL, iCalendar, icon, IDL, Inform, Inno-Setup, Ini files, Interlis, Io, Jamon, Javacc, Java, Java FX, Javascript (aka 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.

Links