Home      Discussion      Topics      Dictionary      Almanac
Signup       Login
ConTEXT

ConTEXT

Overview
ConTEXT is a text editor for Microsoft Windows
Microsoft Windows
Microsoft 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, 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 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 in 1972 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 a middle-level language, as it comprises a combination of both high-level and low-level language features...

, 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 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 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, 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...

/CGI
Common Gateway Interface
The Common Gateway Interface is a standard protocol for interfacing external application software with an information server, commonly a web server....

, HTML
HTML
HTML, 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...

, SQL
SQL
SQL 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...

, Python
Python (programming language)
Python 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...

, PHP
PHP
PHP, 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...

, Tcl
Tcl
Tcl is a scripting language created by John Ousterhout...

/Tk
TK
TK, 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 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 . In the usability community, there has been much debate over which interface type is preferable...

.
Discussion
Ask a question about 'ConTEXT'
Start a new discussion about 'ConTEXT'
Answer questions from other users
Full Discussion Forum
 
Encyclopedia
ConTEXT is a text editor for Microsoft Windows
Microsoft Windows
Microsoft 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, 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 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 in 1972 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 a middle-level language, as it comprises a combination of both high-level and low-level language features...

, 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 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 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, 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...

/CGI
Common Gateway Interface
The Common Gateway Interface is a standard protocol for interfacing external application software with an information server, commonly a web server....

, HTML
HTML
HTML, 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...

, SQL
SQL
SQL 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...

, Python
Python (programming language)
Python 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...

, PHP
PHP
PHP, 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...

, Tcl
Tcl
Tcl is a scripting language created by John Ousterhout...

/Tk
TK
TK, 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 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 . In the usability community, there has been much debate over which interface type is preferable...

. ConTEXT can integrate compiler
Compiler
A compiler is a computer program that transforms source code written in a computer language into another computer language...

s to compile source code
Source code
In 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 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
Computer 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