ConTEXT is a text editor for
Microsoft WindowsMicrosoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces...
that can open and edit very large files, while requiring only modest amounts of
RAM-Ram, ram, or RAM as a non-acronymic word:As a non-acronymic word Ram, ram, or RAM may refer to:-Animals:*Bighorn Sheep, A North American mountain sheep species*Sheep, an uncastrated male of which is called a ram...
and hard drive space to run.
It has built-in
syntax highlightersSyntax highlighting is a feature of some text editors that display text—especially source code—in different colors and fonts according to the category of terms. This feature eases writing in a structured language such as a programming language or a markup language as both structures and...
for
CC is a general-purpose computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....
/
C++C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as a middle-level language, as it comprises a combination of both high-level and low-level language features...
, Delphi/Pascal,
FORTRANFortran is a general-purpose, procedural, imperative programming language that is especially suited to numeric computation and scientific computing...
, 80x86 assembler,
JavaJava is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
,
JavaScriptJavaScript is an object-oriented scripting language used to enable programmatic access to objects within both the client application and other applications. It is primarily used in the form of client-side JavaScript, implemented as an integrated component of the web browser, allowing the...
,
Visual BasicVisual Basic is the third-generation event-driven programming language and integrated development environment ' from Microsoft for its COM programming model...
,
PerlPerl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall, a linguist working as a systems administrator for NASA, in 1987, as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone...
/
CGIThe Common Gateway Interface is a standard protocol for interfacing external application software with an information server, commonly a web server....
,
HTMLHTML, which stands for Hyper Text Markup Language, is the predominant markup language for web pages. It provides a means to create structured documents by denoting structural semantics for text such as headings, paragraphs, lists etc as well as for links, quotes, and other items. It allows images...
,
SQLSQL is a database computer language designed for managing data in relational database management systems , and originally based upon Relational Algebra. Its scope includes data query and update, schema creation and modification, and data access control. SQL was one of the first languages for...
,
PythonPython is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...
,
PHPPHP, or PHP: Hypertext Preprocessor, is a widely used, general-purpose scripting language that was originally designed for web development, to produce dynamic web pages. It can be embedded into HTML and generally runs on a web server, which needs to be configured to process PHP code and create web...
,
TclTcl is a scripting language created by John Ousterhout...
/
TkTK, Tk or tk may refer to:In computing:* Tk , a GUI software toolkit.* .tk, the top-level domain of Tokelau, a territory of New Zealand.* tk, the Turkmen language ISO language code.In video games:...
, and its own syntax highlighter definition language. Other features are code templates and the ability to work with several document windows using the
Multiple Document InterfaceGraphical computer applications with a multiple document interface are those whose windows reside under a single parent window , as opposed to all windows being separate from each other . In the usability community, there has been much debate over which interface type is preferable...
.
ConTEXT is a text editor for
Microsoft WindowsMicrosoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces...
that can open and edit very large files, while requiring only modest amounts of
RAM-Ram, ram, or RAM as a non-acronymic word:As a non-acronymic word Ram, ram, or RAM may refer to:-Animals:*Bighorn Sheep, A North American mountain sheep species*Sheep, an uncastrated male of which is called a ram...
and hard drive space to run.
It has built-in
syntax highlightersSyntax highlighting is a feature of some text editors that display text—especially source code—in different colors and fonts according to the category of terms. This feature eases writing in a structured language such as a programming language or a markup language as both structures and...
for
CC is a general-purpose computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....
/
C++C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as a middle-level language, as it comprises a combination of both high-level and low-level language features...
, Delphi/Pascal,
FORTRANFortran is a general-purpose, procedural, imperative programming language that is especially suited to numeric computation and scientific computing...
, 80x86 assembler,
JavaJava is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
,
JavaScriptJavaScript is an object-oriented scripting language used to enable programmatic access to objects within both the client application and other applications. It is primarily used in the form of client-side JavaScript, implemented as an integrated component of the web browser, allowing the...
,
Visual BasicVisual Basic is the third-generation event-driven programming language and integrated development environment ' from Microsoft for its COM programming model...
,
PerlPerl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall, a linguist working as a systems administrator for NASA, in 1987, as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone...
/
CGIThe Common Gateway Interface is a standard protocol for interfacing external application software with an information server, commonly a web server....
,
HTMLHTML, which stands for Hyper Text Markup Language, is the predominant markup language for web pages. It provides a means to create structured documents by denoting structural semantics for text such as headings, paragraphs, lists etc as well as for links, quotes, and other items. It allows images...
,
SQLSQL is a database computer language designed for managing data in relational database management systems , and originally based upon Relational Algebra. Its scope includes data query and update, schema creation and modification, and data access control. SQL was one of the first languages for...
,
PythonPython is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...
,
PHPPHP, or PHP: Hypertext Preprocessor, is a widely used, general-purpose scripting language that was originally designed for web development, to produce dynamic web pages. It can be embedded into HTML and generally runs on a web server, which needs to be configured to process PHP code and create web...
,
TclTcl is a scripting language created by John Ousterhout...
/
TkTK, Tk or tk may refer to:In computing:* Tk , a GUI software toolkit.* .tk, the top-level domain of Tokelau, a territory of New Zealand.* tk, the Turkmen language ISO language code.In video games:...
, and its own syntax highlighter definition language. Other features are code templates and the ability to work with several document windows using the
Multiple Document InterfaceGraphical computer applications with a multiple document interface are those whose windows reside under a single parent window , as opposed to all windows being separate from each other . In the usability community, there has been much debate over which interface type is preferable...
. ConTEXT can integrate
compilerA compiler is a computer program that transforms source code written in a computer language into another computer language...
s to compile
source codeIn computer science, source code is any collection of statements or declarations written in some human-readable computer programming language...
from within the editor, and run external tools to manipulate loaded files (e.g.
Pretty PrinterPrettyprint is the application of any of various stylistic formatting conventions to text, source code, markup, and other similar kinds of content. These formatting conventions usually consist of changes in positioning, spacing, color, contrast, size and similar modifications intended to make the...
). The
outputOutput is the term denoting either an exit or changes which exit a system and which activate/modify a process. It is an abstract concept, used in the modeling, system design and system exploitation.-In control theory:...
of such external
programsComputer programs are instructions for a computer. A computer requires programs to function, typically executing the program's instructions in a central processor. The program has an executable form that the computer can use directly to execute the instructions...
, e.g. error messages, can be captured for further use. Incremental search and basic regular expressions are supported for searching and replacing. ConTEXT is available in many languages.
ConTEXT is a winner of the Pricelessware 2006 award.
On 7 September 2007 the creator of ConTEXT announced he wanted to sell the project including the full source, copyrights, website and domain. In December 2007 it was announced that the complete project was bought and ConTEXT Project Ltd was setup as a Ltd Company.
In March 2009 the decision was made to make ConTEXT open source.
External links