Full-screen writing program

Last updated

In computing, a full-screen writing program [1] or distraction-free editor [2] [3] [4] is a text editor that occupies the full display with the purpose of isolating the writer from the operating system (OS) and other applications. In this way, one should be able to focus on the writing alone, with no distractions from the OS and a cluttered interface. [2] [5] [6] [7] Often, distraction-free editors feature a dark background and a text field, with lighter colored text. However, most distraction-free editors include customisable user interfaces. [8] Some editors support rich text editing.

Contents

List of full screen editors

Free and open-source

NameLicenseLinuxOther supported operating systems Programming language Toolkit Spell checker Syntax highlighting WYSIWYG Notable aspects, references
Acme LPL Yes Plan 9, Mac OS, Windows Mouse chording; supports sending selected text through pipelines of programs; extensible & scriptable via any language.
CodeRoom GPLv3 Yes Mac OS, Windows C++ Qt NoQSyntaxHighlighterSupports syntax highlighting. [9]
GNU Emacs GPLv3 Yes Unix, Mac OS, Windows C, Emacs Lisp curses, GTK+ YesYesYesSupports syntax highlighting, programmable, several distraction-free packages available. [10] [11] [12] [13]
FocusWriter GPLv3 Yes Linux, Mac OS Windows C++ Qt Enchant Highly customizable, has basic .odt format support. [14]
gedit GPLv2 YesCross-platform C GTK+ Enchant GtkSourceView Unicode Full-screen with F11; part of GNOME Core Applications.
KoalaWriter GPLv3 Yes Mac OS, Windows C++ Qt NoNoNoClone of OmmWriter. [15]
Marave GPLv2 YesNo Python Qt Enchant GNU source-highlightSimilar to OmmWriter, CreaWriter. [16]
PyRoom GPLv3 Yes Mac OS Python GTK+ NoNoNo [17]
QuiEdit GPLv3 Yes Windows Python Qt Hunspell Yes Markdown Basic text formatting. [18]
RubyRoom GPLv2 YesNo Ruby [19] GTK+ NoNoNoLatest version from 2009.
TextRoom GPLv3 Yes Mac OS, Windows C++ Qt (+GLib) Hunspell Supports rich text. [20]
THE GPLv2 Yes Mac OS X, OS/2, Unix, Windows Rexx YesYesNo
Vim Vim License YesCross-platform C YesYesDistraction-free plugins available. [21]

Freeware

NameOperating system supportNotable aspects, references
Calmly Writer ChromeOS, Google Chrome browserWYSIWYG, image embedding, OpenDyslexic mode. [22]
FORCEdraft Windows Text editor that won't exit until the user's goal is reached. [23]
DarkRoom Windows Clone of WriteRoom for Windows .NET. [24]
JDarkRoom Linux, Mac OS, Windows Clone of DarkRoom written in Java. [25]
Poe Windows 8 (only)Word count goals, writing timers, auto-correct and resource links. [26]
Q10 Windows Portable, has word count features.
Writemonkey Windows Supports Markdown Extra, Textile, WikiCreole. [27] Donors can access plugins including corkboard, timer.

Proprietary

NameOperating system supportNotable aspects, references
Bloom Editor Windows Uses 3D rendering for special effects and dynamic visual themes. Has a free limited version. [28]
CreaWriter Windows Clone of OmmWriter for Windows; has limited free version. [29]
FrostMac OS, WindowsPlays thematic ambient music, free to use, live word counter, downloading option. [30]
iA Writer Mac OS, Windows, Android Lightweight, has iCloud and Dropbox integration, iPad and iPhone version, Focus Mode, and Markdown support, light and dark writing modes, live rendering/preview, syntax highlighting, style check.
ISPF MVS through z/OS, VM/SP through z/VM, z/VSE Latest version of Structured Programming Facility (SPF). [31]
Moopato Mac OS and Windows Markdown editor and e-book publishing app. [32]
NaNoScriBe Windows Rich text, on-screen word count, goals and timers. Built-in NaNoWriMo stats page. [33]
OmmWriter Mac OS, Windows Supports images as backgrounds, and a player for ambient music. [34]
Prime Draft Mac OS, Windows Writing mode that ensures forward progress and the avoidance of pre-emptive editing. Built-in calendar and writing target tracking. [35]
SPF OS/VS2, VM/SP Early full screen editor for IBM mainframes. [36] Predecessor to ISPF.
Sublime Text Linux, Mac OS, Windows Customisable, for programmers, [37] [38] has free trial version. [39]
WonderPen Windows, macOS, Linux
Write! Windows Markdown, spell-checker, cloud storage, sessions and folders scheme, RTL support. [40]
Write Onward! Windows Fullscreen writing software disallowing editing, copying or pasting text to let writers focus solely on the writing process. [41]
WriteRoom Mac OS Simple. [42] [43] [44]
XEDIT VM/SP through z/VM Successor to EDGAR and current z/VM editor. [45] [46]
Xiosis Scribe Windows
ZenWriter Windows Simple, with background images and ambient music. [47]

Features

Rich text support

Some distraction-free editors support rich text editing. These include CreaWriter, TextRoom, and WriteRoom. [20] [29] [48] In some cases, this feature turned off per default and must be set by a user. [48]

Syntax highlighting

Currently, only a few distraction-free editors support syntax highlighting. CodeRoom is an open source project with the purpose of creating a distraction-free code editor with customisable highlighting schemes. [9] The latest version of Marave supports syntax highlighting. [16] Sublime Text supports a distraction-free full-screen view. [37] [38] Packages exist for GNU Emacs that turn off various features and reformat the display to a distraction-free layout while retaining syntax highlighting and other features familiar to Emacs users.

Aids to writing

Word count is a common feature in these editors. Other aids can include spell checkers, auto-corrections and quick text templates. [49]

Other Features

Many of the programs include timers to pace writing. FocusWriter and WriteMonkey, among others, include typewriter sound effects. [50]

See also

Related Research Articles

The editor war is the rivalry between users of the Emacs and vi text editors. The rivalry has become an enduring part of hacker culture and the free software community.

<span class="mw-page-title-main">Emacs Lisp</span> Dialect of Lisp in the Emacs text editor

Emacs Lisp is a Lisp dialect made for Emacs. It is used for implementing most of the editing functionality built into Emacs, the remainder being written in C, as is the Lisp interpreter.

An integrated development environment (IDE) is a software application that provides comprehensive facilities for software development. An IDE normally consists of at least a source-code editor, build automation tools, and a debugger. Some IDEs, such as IntelliJ IDEA, Eclipse and Lazarus contain the necessary compiler, interpreter or both; others, such as SharpDevelop and NetBeans, do not.

<span class="mw-page-title-main">Text editor</span> Computer software used to edit plain text documents

A text editor is a type of computer program that edits plain text. An example of such program is "notepad" software. Text editors are provided with operating systems and software development packages, and can be used to change files such as configuration files, documentation files and programming language source code.

<span class="mw-page-title-main">XEmacs</span>

XEmacs is a graphical- and console-based text editor which runs on almost any Unix-like operating system as well as Microsoft Windows. XEmacs is a fork, based on a version of GNU Emacs from the late 1980s. Any user can download, use, and modify XEmacs as free software available under the GNU General Public License version 2 or any later version.

<span class="mw-page-title-main">GNU TeXmacs</span> Open-source word processor

GNU TeXmacs is a scientific word processor and typesetting component of the GNU Project. It originated as a variant of GNU Emacs with TeX functionalities, though it shares no code with those programs, while using TeX fonts. It is written and maintained by Joris van der Hoeven and a group of developers. The program produces structured documents with a WYSIWYG user interface. New document styles can be created by the user. The editor provides high-quality typesetting algorithms and TeX and other fonts for publishing professional looking documents.

<span class="mw-page-title-main">GNU Project</span> Free software project

The GNU Project is a free software, mass collaboration project announced by Richard Stallman on September 27, 1983. Its goal is to give computer users freedom and control in their use of their computers and computing devices by collaboratively developing and publishing software that gives everyone the rights to freely run the software, copy and distribute it, study it, and modify it. GNU software grants these rights in its license.

<span class="mw-page-title-main">Source-code editor</span> Text editor specializing in software code

A source-code editor is a text editor program designed specifically for editing source code of computer programs. It may be a standalone application or it may be built into an integrated development environment (IDE).

This article provides basic comparisons for notable text editors. More feature details for text editors are available from the Category of text editor features and from the individual products' articles. This article may not be up-to-date or necessarily all-inclusive.

GNU Readline is a software library that provides in-line editing and history capabilities for interactive programs with a command-line interface, such as Bash. It is currently maintained by Chet Ramey as part of the GNU Project.

<span class="mw-page-title-main">Gobby</span> Collaborative real-time text editor

Gobby is a free software collaborative real-time editor available on Windows and Unix-like platforms. It was initially released in June 2005 by the 0x539 dev group. Gobby uses GTK+ for its GUI widgets.

<span class="mw-page-title-main">Richard Stallman</span> American free software activist and GNU Project founder (born 1953)

Richard Matthew Stallman, also known by his initials, rms, is an American free software movement activist and programmer. He campaigns for software to be distributed in such a manner that its users have the freedom to use, study, distribute, and modify that software. Software which ensures these freedoms is termed free software. Stallman launched the GNU Project, founded the Free Software Foundation (FSF) in October 1985, developed the GNU Compiler Collection and GNU Emacs, and wrote all versions of the GNU General Public License.

<span class="mw-page-title-main">Brief (text editor)</span> 1980s programmers text editor

Brief, is a once-popular programmer's text editor in the 1980s and early 1990s. It was originally released for MS-DOS, then IBM OS/2 and Microsoft Windows. The Brief interface and functionality live on, including via the SourceForgeGRIEF editor.

<span class="mw-page-title-main">GNU Emacs</span> GNU version of the Emacs text editor

GNU Emacs is a text editor and suite of free software tools. Its development began in 1984 by GNU Project founder Richard Stallman, based on the Emacs editor developed for Unix operating systems. GNU Emacs has been a central component of the GNU project and a flagship project of the free software movement.

Emacs, originally named EMACS, is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, self-documenting, real-time display editor". Development of the first Emacs began in the mid-1970s, and work on GNU Emacs, directly descended from the original, is ongoing; its latest version is 29.4 , released June 2024.

<span class="mw-page-title-main">Scripting language</span> Programming language designed for scripting

In computing, a script is a relatively short and simple set of instructions that typically automate an otherwise manual process. The act of writing a script is called scripting. Scripting language or script language describes a programming language that is used for scripting.

<span class="mw-page-title-main">Org-mode</span> Open source mode for GNU Emacs

Org Mode is a mode for document editing, formatting, and organizing within the free software text editor GNU Emacs and its derivatives, designed for notes, planning, and authoring. The name is used to encompass plain text files that include simple marks to indicate levels of a hierarchy, and an editor with functions that can read the markup and manipulate hierarchy elements.

<span class="mw-page-title-main">Sublime Text</span> Text editor

Sublime Text is a text and source code editor available for Windows, macOS, and Linux. It natively supports many programming languages and markup languages. Users can customize it with themes and expand its functionality with plugins, typically community-built and maintained under free-software licenses. To facilitate plugins, Sublime Text features a Python API. The editor utilizes minimal interface and contains features for programmers including configurable syntax highlighting, code folding, search-and-replace supporting regular-expressions, terminal output window, and more. It is proprietary software, but a free, non-time-limited evaluation version is available.

References

  1. Full Screen Writing Program (English translation)
  2. 1 2 "Distraction-Free Text Editing". bweaver.net. 23 June 2008. Archived from the original on 23 July 2011. Retrieved 5 February 2011.
  3. Choudhury, Rahul (18 May 2010). "5 innovations in text editing and IDEs". quplog. Archived from the original on 23 July 2010. Retrieved 5 February 2011.
  4. Fitzpatrick, Jason (14 November 2010). "Five Best Distraction-Free Writing Tools". Lifehacker . Archived from the original on 25 December 2022.
  5. Wax, Dustin. "Tips and Tricks for Distraction-Free Writing". Lifehack. Archived from the original on 28 September 2022.
  6. Brinkmann, Martin (24 May 2010). "Distraction Free Text Editor Zen Edit". Ghacks . Archived from the original on 14 September 2022.
  7. "Text editors for distraction free writing". Linux And Friends. 12 June 2008. Archived from the original on 24 April 2011. Retrieved 5 February 2011.
  8. "20 Fantastic Full Screen Text Editor for Distraction Free Writing". TechMalaya. 7 February 2009. Archived from the original on 27 January 2011. Retrieved 2 February 2011.
  9. 1 2 "coderoom". Google Code Archive. Archived from the original on 26 May 2022.
  10. "WriteRoom". EmacsWiki. Archived from the original on 19 April 2021.
  11. Bastien (23 January 2014). "Emacs as a distraction free environment". Google Groups . Archived from the original on 29 January 2023.
  12. "GNU Emacs". GNU.org. Archived from the original on 27 January 2023.
  13. Magal, Ido. "tabula-rasa-mode". Marmalade. Archived from the original on 26 April 2017.
  14. "FocusWriter". Gott Code. Archived from the original on 29 January 2023.
  15. "KoalaWriter". Google Code Archive. Archived from the original on 30 November 2021.
  16. 1 2 "marave". Google Code Archives. Archived from the original on 25 May 2022.
  17. "PyRoom". Archived from the original on 7 December 2022.
  18. Mathôt, Sebastiaan (13 August 2011). "QuiEdit". Cogsci.nl. Archived from the original on 14 September 2011. Retrieved 13 August 2011.
  19. "RubyRoom". Archived from the original on 1 September 2010. Retrieved 2 February 2011.
  20. 1 2 "TextRoom". Google Code Archives. Archived from the original on 29 January 2023.
  21. junegunn. "goyo.vim". GitHub. Archived from the original on 9 July 2018. Retrieved 26 February 2018.
  22. "Calmly Writer". Archived from the original on 28 January 2023.
  23. "FORCEdraft".
  24. Fuller, Jeffrey (30 November 2020). "DarkRoom". Codex. Archived from the original on 22 January 2023.
  25. "JDarkRoom". CodeAlchemists.com. Archived from the original on 13 December 2022.
  26. "Poe". roryok.com. Archived from the original on 8 December 2013.
  27. "Features". WriteMonkey. Archived from the original on 13 November 2022.
  28. "Bloom Editor". Archived from the original on 3 July 2013. Retrieved 1 October 2013.
  29. 1 2 "CreaWriter". Archived from the original on 3 July 2022.
  30. "FROST - Minimalistic Writing App Set to Music". FROST. Retrieved 5 July 2020.
  31. ISPF Edit and Edit Macros (PDF). IBM. 30 September 2021. SC19-3621-5.{{cite book}}: |work= ignored (help)
  32. "Moopato eBook Writer". Archived from the original on 18 December 2022.
  33. "NaNoScriBe". roryok.com. Archived from the original on 11 January 2019.
  34. "Frequently Meditated Questions". OmmWriter. Archived from the original on 25 December 2010. Retrieved 4 February 2011.
  35. "Prime Draft". Archived from the original on 7 December 2022.
  36. Structured Programming Facility/Conversational Monitor System: Program Reference Manual - Program Number 5748-XT3 (PDF). IBM. September 1979. SH20-2409-0.
  37. 1 2 Skinner, Jon (4 April 2008). "Distraction Free Editing". Sublime HQ. Archived from the original on 3 January 2023.
  38. 1 2 "Features". Sublime Text. Archived from the original on 16 February 2011.
  39. "Download". Sublime Text. Archived from the original on 28 January 2023.
  40. "write app". Archived from the original on 12 January 2023.
  41. "Write Onward!". Archived from the original on 28 April 2015. Retrieved 22 December 2019.
  42. "WriteRoom". Hog Bay Software. Archived from the original on 22 January 2023.
  43. Eisenman, Bonnie (8 July 2010). "Writeroom Review". 148Apps. TrouserMac Industries. Retrieved 23 April 2011.
  44. Elliott, Amy-Mae (19 January 2011). "How to: Beat Writer's Block Online". Mashable. Retrieved 23 April 2011.
  45. System Product Editor Command and Macro Reference - Release 3 (PDF) (Third ed.). IBM. September 1983. SC24-5221-2.{{cite book}}: |work= ignored (help)
  46. XEDIT User's Guide (PDF). IBM. 9 September 2020. SC24-6338-01.{{cite book}}: |work= ignored (help)
  47. "ZenWriter 3". Beenokle. Archived from the original on 30 January 2023.
  48. 1 2 Pelletier, Thomas (22 February 2010). "Test of distraction-less text editors on OS X". Archived from the original on 13 November 2010. Retrieved 4 February 2011.
  49. Wagner, Ryan (20 January 2011). "Q10 is a Full Screen Writing Program". CyberNet News. Archived from the original on 8 March 2021.
  50. Comparison of Fullscreen text editors Archived 26 November 2014 at the Wayback Machine