Programmer's Notepad
From Wikipedia, the free encyclopedia
Programmer's Notepad | |
---|---|
Developed by | Simon Steele |
Initial release | 1998 |
Stable release | 2.0.8.718 (2008-03-03) [+/−] |
Preview release | 2.0.7.712 (2008-02-13) [+/−] |
Written in | C++ |
OS | Microsoft Windows |
Available in | English |
Genre | Text Editor, Software Development |
License | revised BSD |
Website | http://www.pnotepad.org/ |
Programmer's Notepad (PN1) is an open-source text editor targeted at users who work with source code. It was released in 1998 by Echo Software (a trading name for Simon Steele). PN1's successor, Programmer's Notepad 2 (PN2), was released in 2002 and is now based on Scintilla. Possibly the most distinctive feature common to both versions is the combination tabbed document interface and multiple document interface called "Tabbed MDI" by the developer. The TDI is parent to the MDI.
Both PN1 and PN2 feature syntax highlighting for many programming languages through plugins called "schemes." Scheme files can be added to support more languages. PN1 scheme files are not compatible with PN2 scheme files.
PN1 included syntax highlighting for: C++, CSS, HTML, INI, Java, JavaScript, AutoLISP, Pascal, Perl, SQL, Visual Basic and XML.
Other significant features common to both editor versions are "Scheme Tools" and "Text Clips." Scheme Tools allow the user to make highly customizable calls to other programs (such as a compiler) based on the scheme of the current file. Text Clips are code templates or values that can be inserted into the current document to speed up development time.
A significant feature added to PN2 is code folding.
PN1 has a built-in hex editor that has yet to appear in PN2.