MS-DOS Editor

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
MS-DOS Editor
DeveloperMicrosoft
Initial releaseJune 1991; 34 years ago (1991-06)
Stable release
2.0.026 / 1995; 31 years ago (1995)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemMS-DOS, PC DOS, OS/2, Microsoft Windows
    PlatformIntel x86, 16-bit
    PredecessorEdlin
    SuccessorWindows Notepad, Microsoft Edit (see below)
    TypeText editor
    LicenseSame as Windows
    Websitelearn.microsoft.com/en-us/windows-server/administration/windows-commands/edit
    Microsoft Edit
    DeveloperMicrosoft
    Initial release19 March 2025; 12 months ago (2025-03-19)[1]
    Repository
    • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Written inRust
    Engine
      Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
      Operating systemWindows, Linux, macOS, BSD
      Size250kB[2]
      Available in11 languages[3]
      List of languages
      English, German, Spanish, French, Italian, Japanese, Korean, Brazilian Portuguese, Russian, Simplified Chinese, Traditional Chinese
      TypeText editor
      LicenseMIT License

      MS-DOS Editor, commonly just called edit or edit.com, is a TUI text editor. Originally, it was a 16-bit that shipped with MS-DOS 5.0 and later ,[4] as well as all 32-bit x86 versions of Windows. It supersedes edlin, the standard editor in earlier versions of MS-DOS. Originally, EDIT.COM was a stub that ran QBasic in editor mode. Starting with Windows 95, MS-DOS Editor became a standalone program because QBasic did not ship with Windows. In 2025, Microsoft released a free and open-source remake.[2]

      Overview

      [edit | edit source]

      Original

      [edit | edit source]

      The Editor version 1.0 appeared in MS-DOS 5.00, IBM PC DOS 5.0, OS/2, and Windows NT 4.0. This version relies on QBasic 1.0. Hence, it uses a text-based user interface (TUI), and its color scheme can be adjusted. It can only open one file, but can open the quick help file in a split window.

      The Editor version 1.1 appeared in MS-DOS 6.0. It uses QBasic 1.1 but no new features were added to the Editor.

      IBM PC DOS 6 dropped the Editor in favor of another text editor called E, which supports mouse and menus in version 7.0.

      The Editor version 2.0 appeared with Windows 95, as standalone app that no longer requires QBasic. It has a multiple-document interface and can open up to 9 files. The screen can be split vertically into two panes which can be used to view two files simultaneously or different parts of the same file. It can also open files in binary mode, where a fixed number of characters are displayed per line, with newlines treated like any other character. This mode shows characters as hexadecimal characters (0-9 and A-F). Editor converts Unix newlines (LF) to DOS newlines (CRLF) and has mouse support. This version has been included with all 32-bit x86 versions. Being a 16-bit DOS app, it cannot run on x64, IA-64, or ARM64 versions of Windows.

      The Editor may be used as a substitute for Windows Notepad, although the 16-bit version is limited to files smaller than 300 kB, depending on how much conventional memory is free.[5]

      FreeDOS derivative

      [edit | edit source]

      The FreeDOS version was developed by Shaun Raven and is licensed under the GPL.[6]

      Remake

      [edit | edit source]

      On May 18, 2025, Microsoft released an open-source recreation of the Editor written in the Rust programming language, simply named Edit, for modern versions of Windows.[7] The version number did not continue, resetting to 1.0.0. Edit was included with the Windows 11 2025 Update or 25H2.[8][9]

      References

      [edit | edit source]
      1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      2. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

      Further reading

      [edit | edit source]
      • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      [edit | edit source]