ConTEXT
Encyclopedia
ConTEXT is a text editor for Microsoft Windows
that can open and edit very large files, while requiring only modest amounts of RAM
and hard drive space to run.
It has built-in syntax highlighters
for C
/C++
, Delphi/Pascal, FORTRAN
, 80x86 assembler, Java
, JavaScript
, Visual Basic
, Perl
/CGI
, HTML
, SQL
, Python
, PHP
, Tcl
/Tk
, 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 Interface
. ConTEXT can integrate compiler
s to compile source code
from within the editor, and run external tools to manipulate loaded files (e.g. Pretty Printer
). The output
of such external programs
, 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.
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 was set up as a company.
In March 2009 the decision was made to make ConTEXT open source.
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
that can open and edit very large files, while requiring only modest amounts of RAM
Ram
-Animals:*Ram, an uncastrated male sheep*Ram cichlid, a species of freshwater fish endemic to Colombia and Venezuela-Military:*Battering ram*Ramming, a military tactic in which one vehicle runs into another...
and hard drive space to run.
It has built-in syntax highlighters
Syntax highlighting
Syntax 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 C
C (programming language)
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....
/C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...
, Delphi/Pascal, FORTRAN
Fortran
Fortran is a general-purpose, procedural, imperative programming language that is especially suited to numeric computation and scientific computing...
, 80x86 assembler, Java
Java (programming language)
Java 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...
, JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
, Visual Basic
Visual Basic
Visual Basic is the third-generation event-driven programming language and integrated development environment from Microsoft for its COM programming model...
, Perl
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...
/CGI
Common Gateway Interface
The Common Gateway Interface is a standard method for web servers software to delegate the generation of web pages to executable files...
, HTML
HTML
HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....
, SQL
SQL
SQL is a programming language designed for managing data in relational database management systems ....
, Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...
, PHP
PHP
PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...
, Tcl
Tcl
Tcl is a scripting language created by John Ousterhout. Originally "born out of frustration", according to the author, with programmers devising their own languages intended to be embedded into applications, Tcl gained acceptance on its own...
/Tk
TK
TK, Tk or tk may refer to:In music:* TK * TK Records, a record label started by Henry StoneIn television:* Takeru "T.K." Takaishi, a character from Digimon anime* TK, a character in Angel Beats!...
, 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 Interface
Multiple document interface
Graphical 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 . Such systems often allow child windows to embed other windows inside them as well, creating complex nested...
. ConTEXT can integrate compiler
Compiler
A compiler is a computer program that transforms source code written in a programming language into another computer language...
s to compile source code
Source code
In computer science, source code is text written using the format and syntax of the programming language that it is being written in. Such a language is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source...
from within the editor, and run external tools to manipulate loaded files (e.g. Pretty Printer
Prettyprint
Prettyprint 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 output
Output
Output 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 programs
Computer program
A computer program is a sequence of instructions written to perform a specified task with 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...
, 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.
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 was set up as a company.
In March 2009 the decision was made to make ConTEXT open source.