Full-screen writing program

From Infogalactic: the planetary knowledge core
(Redirected from Distraction-free editor)
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

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.

List of full screen editors

Free and open-source

Name License Linux Other supported operating systems p. lang. 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 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]
LightWrite Yes Web based Python Django Features save online, export to file and 2 color modes.[16][17]
Marave GPLv2 Yes No Python Qt Enchant GNU source-highlight Similar to OmmWriter, CreaWriter;[18]
PyRoom GPLv3 Yes Mac OS Python GTK+ No No No [19]
QuiEdit GPLv3 Yes Windows Python Hunspell Yes Markdown basic text formatting.[20]
RubyRoom GPLv2 Yes No Ruby[21] GTK+ No No No Latest version from 2009
TextRoom GPLv3 Yes Mac OS, Windows C++ Qt (+GLib) Hunspell Supports rich text[22]

Freeware

Name Operating system support Notable aspects, references
Poe Windows 8 Word count goals, writing timers, auto-correct and resource links. Windows 8 only.[23]
FORCEdraft Windows Text editor that won't exit until the user's goal is reached.[24]
DarkRoom Windows Clone of WriteRoom for Windows .NET[25]
JDarkRoom Linux, Mac OS, Windows Clone of DarkRoom written in Java[26]
Q10 Windows Portable, has word count features
Writemonkey Windows Markdown Extra, Textile and WikiCreole support [27]

Donors can access plugins, including a corkboard and timer

Calmly Writer Online Mac OS, Windows, Linux and Chrome OS Distraction-free and responsive design [28]
Write! Windows Markdown, spell-checker, distraction-free and responsive design [29]

Proprietary

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[30]
CreaWriter Windows Clone of OmmWriter for Windows; has limited free version[31]
iA Writer Mac OS Has iCloud and Dropbox integration, iPad and iPhone version, Focus Mode, and Markdown support
OmmWriter Mac OS, Windows Supports images as backgrounds, and a player for ambient music[32]
Sublime Text Linux, Mac OS, Windows customisable, for programmers,[33][34] has free trial version[35]
Write Onward! Windows Fullscreen writing software disallowing editing, copying or pasting text to let writers focus solely on the writing process.[36]
WriteRoom Mac OS Simple[37][38][39]
Xiosis Scribe Windows
NaNoScriBe Windows 8 Rich text, on-screen word count, goals and timers. Built-in nanowrimo stats page [40]
ZenWriter Windows Simple, with background images and ambient music[41]
Calmly Writer for Desktop Mac OS, Windows, Linux and Chrome OS Distraction-free and responsive design [28]

Features

Rich text support

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

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.[18] Sublime Text supports a distraction-free full-screen view.[33][34] 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.[43]

Other Features

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

See also

References

  1. Full Screen Writing Program (English translation)
  2. 2.0 2.1 Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. 9.0 9.1 Lua error in package.lua at line 80: module 'strict' not found. Cite error: Invalid <ref> tag; name "coderoom" defined multiple times with different content
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. 18.0 18.1 Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. 22.0 22.1 Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found.
  25. Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. 28.0 28.1 Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. 31.0 31.1 Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. 33.0 33.1 Lua error in package.lua at line 80: module 'strict' not found.
  34. 34.0 34.1 Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. Lua error in package.lua at line 80: module 'strict' not found.
  42. 42.0 42.1 Lua error in package.lua at line 80: module 'strict' not found.
  43. Q10 is a Full Screen Writing Program
  44. Comparison of Fullscreen text editors

External links