This article possibly contains original research .(February 2011) |
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.
Name | License | Linux | Other 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 | No | QSyntaxHighlighter | Supports syntax highlighting. [9] | |
GNU Emacs | GPLv3 | Yes | Unix, Mac OS, Windows | C, Emacs Lisp | curses, GTK+ | Yes | Yes | Yes | Supports 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 | Yes | Cross-platform | C | GTK+ | Enchant | GtkSourceView | Unicode | Full-screen with F11; part of GNOME Core Applications. |
KoalaWriter | GPLv3 | Yes | Mac OS, Windows | C++ | Qt | No | No | No | Clone of OmmWriter. [15] |
Marave | GPLv2 | Yes | No | Python | Qt | Enchant | GNU source-highlight | Similar to OmmWriter, CreaWriter. [16] | |
PyRoom | GPLv3 | Yes | Mac OS | Python | GTK+ | No | No | No | [17] |
QuiEdit | GPLv3 | Yes | Windows | Python | Qt | Hunspell | Yes | Markdown | Basic text formatting. [18] |
RubyRoom | GPLv2 | Yes | No | Ruby [19] | GTK+ | No | No | No | Latest 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 | Yes | Yes | No | ||
Vim | Vim License | Yes | Cross-platform | C | Yes | Yes | Distraction-free plugins available. [21] |
Name | Operating system support | Notable aspects, references |
---|---|---|
Calmly Writer | ChromeOS, Google Chrome browser | WYSIWYG, 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. |
Name | Operating system support | Notable 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] |
Frost | Mac OS, Windows | Plays 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] |
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]
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.
Word count is a common feature in these editors. Other aids can include spell checkers, auto-corrections and quick text templates. [49]
Many of the programs include timers to pace writing. FocusWriter and WriteMonkey, among others, include typewriter sound effects. [50]
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.
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, NetBeans do not.
In computing, source code, or simply code, is any collection of text, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source code.
A text editor is a type of computer program that edits plain text. Such programs are sometimes known as "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.
vi is a screen-oriented text editor originally created for the Unix operating system. The portable subset of the behavior of vi and programs based on it, and the ex editor language supported within these programs, is described by the Single Unix Specification and POSIX.
In computing, WYSIWYG, an acronym for What You See Is What You Get, refers to software which allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product, such as a printed document, web page, or slide presentation. WYSIWYG implies a user interface that allows the user to view something very similar to the result while the document is being created. In general, WYSIWYG implies the ability to directly manipulate the layout of a document without having to type or remember names of layout commands.
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.
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.
Pretty-printing is the application of any of various stylistic formatting conventions to text files, such as source code, markup, and similar kinds of content. These formatting conventions may entail adhering to an indentation style, using different color and typeface to highlight syntactic elements of source code, or adjusting size, to make the content easier for people to read, and understand. Pretty-printers for source code are sometimes called code formatters or beautifiers.
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.
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.
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 SourceForge GRIEF editor.
GNU Emacs is a free software text editor. It was created 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. Its tag line is "the extensible self-documenting text editor."
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.1, released July 2023.
A scripting language or script language is a programming language that is used to manipulate, customize, and automate the facilities of an existing system. Scripting languages are usually interpreted at runtime rather than compiled.
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.
Haxe is a programming language. It is free and open-source software. Multiple development environments support Haxe.
{{cite book}}
: |work=
ignored (help){{cite book}}
: |work=
ignored (help){{cite book}}
: |work=
ignored (help)