34 votes
GNU Emacs 28 - Supported File Formats
Learn about GNU Emacs 28 and view a list of file types the program supports.
Languages
Overview
Content
Software
GNU
| Version | 28(as of 4/27/2023) |
| Platforms | Windows, Mac, Linux |
| License | Open Source |
| Category | Programming |
Go to Website
Rating:
3.5 | 34 Votes
Main Features
Software Overview
Screenshot of GNU Emacs 28
GNU Emacs is an open-source text editor available for Linux, Windows, and macOS. In addition to simple text editing tools, it contains many other features, including Integrated Development Environment ( IDE ) tools, a calendar, a mail and news reader, games, and more.
Primarily, developers and other advanced PC users use Emacs to write and edit source code files, webpages, and other documents. Emacs' suite of keystroke commands and content-aware editing modes make writing programs and webpages a breeze for seasoned users. Developers can then use the compiler, runtime, and debugging tools Emacs contains to run and test their programs.
However, Emacs contains other features that make it a useful and fun text editor for even novice users. For example, Emacs allows users to play Snake and Tetris within the editor if they need a break from whatever document they're writing. And while Emacs can seem daunting to new or less-advanced PC users, it includes a manual and tutorials that will help you learn its commands and features.
Emacs also allows (and encourages) you to install extensions, which add even more features to the program. A host of extensions are available on the program's website, and developers can create their own extensions using the Emacs Lisp (Elisp) programming language.
Summary
GNU Emacs is at its best in the hands of users who are willing to learn its many keystroke commands, dive deep into its suite of advanced features, and add extensions that customize the program even further. If you're looking for a simple, quick-to-pick-up text editor, GNU Emacs likely isn't for you. But if you want a customizable, feature-rich, and highly-extensible editor, Emacs might be what you're looking for.
Primary File Type
.EL Emacs Lisp Code File
Supported File Types
| Extension | File Type |
|---|---|
| .EL | Emacs Lisp Code File |
| .1 | Unix Section 1 Manual Page |
| .A | Static Library |
| .ASM | Assembly Language Source Code File |
| .C | C/C++ Source Code File |
| .CC | C++ Source Code File |
| .CEL | Celestia Script File |
| .CFG | Wesnoth Markup Language File |
| .CONF | Unix Configuration File |
| .ELC | Emacs Compiled Lisp File |
| .ERR | Error Log File |
| .EX | Euphoria Source Code |
| .EXW | Euphoria Source code File |
| .H | C/C++/Objective-C Header File |
| .HS | Haskell Script |
| .INC | Include File |
| .INFO | Texinfo Document |
| .JAVA | Java Source Code File |
| .JSON | JavaScript Object Notation File |
| .L | Lex Source File |
| .LHS | Literate Haskell Script |
| .LPD | LPD Daemon Print Permissions File |
| .LUA | Lua Source Code |
| .M | Mercury Source Code File |
| .MAN | Unix Manual |
| .MD | Machine Description File |
| .MD | Markdown Documentation File |
| .MENU | Quake 3 Engine Menu File |
| .ML | ML Source Code File |
| .MPS | Mathematical Programming System File |
| .OPTS | Linux Configuration Options File |
| .ORG | Emacs Org Text Document |
| .PROPERTIES | Java Properties File |
| .PROPERTIES | Minecraft Properties File |
| .PY | Python Script |
| .S | Source Code File |
| .TRI | Triangle Mesh File |
| .TXT | Plain Text File |
| .UTF8 | Unicode UTF8-Encoded Text Document |
Additional Related File Types
Updated 4/27/2023
Features
Related
Supported File Types
| Extension | Type |
|---|---|
| .EL | Emacs Lisp Code File |
| .1 | Unix Section 1 Manual Page |
| .A | Static Library |
| .ASM | Assembly Language Source Code File |
| .C | C/C++ Source Code File |
| .CC | C++ Source Code File |
| .CEL | Celestia Script File |
| .CFG | Wesnoth Markup Language File |
| .CONF | Unix Configuration File |
| .ELC | Emacs Compiled Lisp File |
| .ERR | Error Log File |
| .EX | Euphoria Source Code |
| .EXW | Euphoria Source code File |
| .H | C/C++/Objective-C Header File |
| .HS | Haskell Script |
| .INC | Include File |
| .INFO | Texinfo Document |
| .JAVA | Java Source Code File |
| .JSON | JavaScript Object Notation File |
| .L | Lex Source File |
| .LHS | Literate Haskell Script |
| .LPD | LPD Daemon Print Permissions File |
| .LUA | Lua Source Code |
| .M | Mercury Source Code File |
| .MAN | Unix Manual |
| .MD | Machine Description File |
| .MD | Markdown Documentation File |
| .MENU | Quake 3 Engine Menu File |
| .ML | ML Source Code File |
| .MPS | Mathematical Programming System File |
| .OPTS | Linux Configuration Options File |
| .ORG | Emacs Org Text Document |
| .PROPERTIES | Java Properties File |
| .PROPERTIES | Minecraft Properties File |
| .PY | Python Script |
| .S | Source Code File |
| .TRI | Triangle Mesh File |
| .TXT | Plain Text File |
| .UTF8 | Unicode UTF8-Encoded Text Document |