Joe's Own Editor

Joe's Own Editor
Joe's Own Editor
Joes own editor.png
Joe 3.5, editing a C header file
Original author(s) Joseph H. Allen
Developer(s) Joseph H. Allen, Marek 'Marx' Grac and others
Initial release joe0.0.0 ca. August 22, 1991 (1991-08-22)[1]
Stable release 3.7 / November 3, 2008; 3 years ago (2008-11-03)
Written in C
Operating system Unix-like, DOS, Win32
Platform Cross-platform
Size ~ 0.45 MiB (OSX/x86)
Available in English, German, French, Russian, Ukrainian
Type Text editor
License GPL version 1 (or later)
Website joe-editor.sourceforge.net

JOE or Joe's Own Editor is a terminal-based text editor for Unix systems, available under the GPL. It is designed to be easy to use.[2][3]

JOE is distributed in most major Linux distributions[4][5][6][7][8][9] and open-source BSD systems.[10][11][12]

Contents

Description of features

The upper part of the screen displays the integrated help, while the lower part of the screen shows the options menu. (The actual editing space in the middle is reduced to a single line for the sole purpose of making this compact illustration.)

JOE includes an integrated help system and a reminder of how to get help is always on the screen. The key sequences in JOE are similar to those of WordStar and Turbo C: many are combinations of the Control key and another key, or combinations of Ctrl+K and another key, or combinations of the Escape key and another key. Numerous settings are also available through Ctrl+T. The program is generally customizable through an extensive configuration file, and it supports color syntax highlighting for numerous popular file formats, a feature that is also configurable.

JOE comes with macro files that emulate Emacs keybindings (when invoked as jmacs), Pico (when invoked as jpico), or WordStar (when invoked as jstar). There is also a variant called "rjoe", which is restricted in that it allows one to edit only the files specified on the command line (which can be useful to enforce the principle of least privilege).

While the user interface of the editor is reminiscent of DOS editors, it also includes the typical Unix editor features such as internal command history, tab completion in file selection menus, regular expression search system and the ability to filter (pipe) arbitrary blocks of text through any external command.

History

JOE was among the default editors in the early popular Linux distributions,[13][14][15][16] which gave it some prominence and helped build a user base[17][18], so it continues to be included as an option in Linux and BSD distributions, sometimes in the critical role as a "rescue mode" editor[7].

After version 2.8 was released by Joseph Allen in 1995, the development cycle had halted for several years. The development was taken over by a new group of enthusiasts in 2001, led by Marek Grac, who released 2.9 and several later versions, introducing a standardized build system and fixing many bugs. Allen returned to the project in 2004 and released version 3.0, which introduced syntax highlighting and support for UTF-8.[19]

See also

References

  1. ^ J (Joe's Editor) New Release
  2. ^ Danen, Vincent (2008-08). "Customize the Joe text editor". ZDNet White papers. http://whitepapers.zdnet.com/abstract.aspx?docid=379483. Retrieved 2009-09-25. 
  3. ^ Halliwell, Andrew (2001-06). "Joe Cool: Using the text editor Joe". Linux Magazine 3 (6): pp. 64–65. http://www.linux-magazine.com/w3/issue/06/Joe.pdf. Retrieved 2009-09-26. 
  4. ^ Ubuntu joe package
  5. ^ Debian joe package
  6. ^ RPM resource joe at rpmfind.net
  7. ^ a b Popular text editors for Linux configuration files include [...] joe [...] If you have to rescue an RHEL5 system, you'll have access to these editors when booting your system from RHEL5 rescue media. [...] If you boot in rescue mode and try to start emacs or pico, that starts the joe editor instead. - from Jang, Michael (2007). "Basic Linux Knowledge". RHCE Red Hat Certified Engineer Linux Study Guide (4th ed.). McGraw-Hill Professional. pp. 8; 358–359. ISBN 0072264543, 9780072264548. http://books.google.com/books?id=wSKQz503C5MC&pg=PA8. Retrieved 2009-09-27. 
  8. ^ Fedora joe package
  9. ^ openSUSE joe package
  10. ^ FreeBSD joe port
  11. ^ NetBSD joe package
  12. ^ OpenBSD joe package
  13. ^ SLS 1.03 archive (originally released in 1993) indicates that joe was shipped as a "recommended" package on the third installation diskette of SLS
  14. ^ Niels Horn's blog: Older Slackware versions states that joe was available in Slackware 1.01 (released in 1993). Slackware 1.1.2 archive (originally released in 1994) indicates that joe was shipped on the fourth diskette named AP2 (section "Various applications that do not need X")
  15. ^ S.u.S.E. Linux pre-1.0 early beta (from August 1995) included joe.
  16. ^ Editors section of Debian 0.93R6 (originally released in November 1995) included joe and seven other editors.
  17. ^ Debian popularity-contest statistics for joe
  18. ^ Ubuntu popularity-contest statistics including joe
  19. ^ Joe's Own Editor - History

Further reading

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Joe's Own Editor — (joe) joe s Own Editor …   Wikipédia en Français

  • Joe's Own Editor — Joe Joe oder „Joe s Own Editor“ ist ein freier (unter der GPL) Konsolen basierter Texteditor für Unix Systeme. Er ist auf vielen Unix Distributionen als Standard Anwendung beigefügt. Inhaltsverzeichnis 1 Geschichte …   Deutsch Wikipedia

  • Joe (Texteditor) — Joe’s Own Editor Basisdaten Maintainer Joseph H. Allen Aktuelle Version …   Deutsch Wikipedia

  • JOE — s own editor Тип Текстовый редактор Разработчик Джозеф Аллен и другие Операционная система Unix подобные, Mac OS X, BeOS Последняя версия 3.7 (3 ноября 2008) Лицензия GNU GPL …   Википедия

  • Joe (Editor) — Joe Joe oder „Joe s Own Editor“ ist ein freier (unter der GPL) Konsolen basierter Texteditor für Unix Systeme. Er ist auf vielen Unix Distributionen als Standard Anwendung beigefügt. Inhaltsverzeichnis 1 Geschichte …   Deutsch Wikipedia

  • Joe — Infobox Given Name Revised name = Joe imagesize= caption= pronunciation= gender = male meaning = region = origin = related names = Joey footnotes = Joe is a nickname Joseph (male) and sometimes Josephine (female). NOTOC Joe may refer to:Places:… …   Wikipedia

  • JOE — St. Joe Company (Business » NYSE Symbols) ** Joensuu, Finland (Regional » Airport Codes) ** Joe s Own Editor (Computing » Software) * Java Outline Editor (Computing » General) * Jesus Over Everything (Community » Religion) * Just Ordinary Ego… …   Abbreviations dictionary

  • Joe Quesada — Infobox Comics creator imagesize = caption = Quesada at Comic Con NYC 2008. Photo by Alex Erde. birthname = Joseph Quesada birthdate = birth date and age|1962|12|01 location = deathdate = deathplace = nationality = American area = Penciller,… …   Wikipedia

  • JOE — • Journal of Oceanic Engineering (IEEE Journal) • JAVA Objects Everywhere (SunSoft, vergl. 2.)) • Jönsuu, Finland internationale Flughafen Kennung jö Jö s Own Editor Freeware Editor unter UNIX ähnlich EMACS mit Anlehnung an Wordstar …   Acronyms

  • JOE — [1] Journal of Oceanic Engineering (IEEE Journal) [2] JAVA Objects Everywhere (SunSoft, vergl. 2.)) [3] Jönsuu, Finland internationale Fughafen Kennung jö Jö s Own Editor Freeware Editor unter UNIX ähnlich EMACS mit Anlehnung an Wordstar …   Acronyms von A bis Z

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”