Jump to content

Pe (text editor)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Cnwilliams (talk | contribs) at 21:09, 2 March 2015 (Disambiguated: IDEIntegrated development environment). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Pe
Developer(s)Maarten Hekkelman
Stable release
2.4.3
Repository
Written inC / C++
Operating system BeOS like, Haiku
TypeText Editor
LicenseMIT
Websitehttps://github.com/olta/pe

Pe, short for Programmer’s Editor, is an open source text editor for the Be Operating System (BeOS), Haiku[1] and other BeOS-like operating systems. It is targeted towards source-code editing, and features syntax highlighting for a large number of programming languages. It also works as a basic source-level HTML editor, with some HTML auto-completion support, automatic updating of files included within other files, and direct FTP integration.[2] It is conceptually based on the Macintosh Programmer's Workshop and BBEdit, both of which are editing programs for the Mac OS.

Pe was written by the Dutch programmer Maarten Hekkelman, who also wrote BDB, the source-level debugger for the BeOS, and the spreadsheet Sum-It!, first for classic Mac OS and later BeOS where it was packaged by Beatware as half of BeBasics; a lightweight office suite, which was also open-sourced.[3]

Pe was used to write the BeOS Bible and possible other similar-era Scot Hacker works, as well as In the Beginning... Was the Command Line by Neal Stephenson; both of which works mention it.[4]

Features

Pe boasts features such as function auto-completion, powerful search-and-replace options, and syntax highlighting for several programming languages. Pe was then ported to Mac OS X, Linux and Windows under the name Pepper, and the original BeOS code was open-sourced. It has been included in the early builds of Haiku. Code from Pe was also incorporated into PalEdit, the editing component of the Paladin IDE. General features include:

  • Drag-and-drop
  • Find and Replace (Multiple File Search)
  • Zooming
  • Split screen editing and synchronized scrolling
  • Open and Save directly from/to Server
  • Find Functions
  • Change Encoding
  • Go to line (By line number)

References

  1. ^ http://www.haiku-os.org/docs/userguide/en/applications/pe.html
  2. ^ Tappe, Oliver (December 16, 2014). "BeOS". Pe on Github. https://github.com/olta. Retrieved December 17, 2014. {{cite web}}: External link in |publisher= (help)
  3. ^ "Hekkelman Programmatuur", http://www.hekkelman.com/index.html, November 24, 2013 {{citation}}: External link in |work= (help).
  4. ^ Stephenson, Neal (1999). In the Beginning... Was the Command Line. Neal Stephenson. ISBN 9780380815937.

See also

Template:Haiku Software