|
XEmacs, a fork of the GNU Emacs text editor, runs on almost any Unix-like operating system — inside X or in a text terminal — as well as on Microsoft Windows and Mac OS X. Any user can download XEmacs as free software available under the GNU General Public License. Image File history File links No higher resolution available. ...
Image File history File links No higher resolution available. ...
âSoftware developmentâ redirects here. ...
Code complete redirects here. ...
is the 344th day of the year (345th in leap years) in the Gregorian calendar. ...
Year 2006 (MMVI) was a common year starting on Sunday of the Gregorian calendar. ...
An operating system (OS) is the software that manages the sharing of the resources of a computer and provides programmers with an interface used to access those resources. ...
A cross-platform (or platform independent) programming language, software application or hardware device works on more than one system platform (e. ...
Computer software can be organized into categories based on common function, type, or field of use. ...
Notepad is the standard text editor for Microsoft Windows A text editor is a piece of computer software for editing plain text. ...
A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ...
The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ...
A website (alternatively, Web site or web site) is a collection of Web pages, images, videos or other digital assets that is hosted on one or several Web server(s), usually accessible via the Internet, cell phone or a LAN. A Web page is a document, typically written in HTML...
In software, a project fork or branch happens when a developer (or a group of them) takes code from a project and starts to develop independently of the rest. ...
GNU Emacs is one of the two most popular versions of Emacs (see also XEmacs). ...
Notepad is the standard text editor for Microsoft Windows A text editor is a piece of computer software for editing plain text. ...
Diagram of the relationships between several Unix-like systems A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification. ...
An operating system (OS) is the software that manages the sharing of the resources of a computer and provides programmers with an interface used to access those resources. ...
âX11â redirects here. ...
A typical text terminal produces input and displays output and errors A text terminal or often just terminal (sometimes text console) is a serial computer interface for text entry and display. ...
âWindowsâ redirects here. ...
Mac OS X (IPA: ) is a line of graphical operating systems developed, marketed, and sold by Apple Inc. ...
Clockwise from top: The logo of the GNU Project, the Linux kernel mascot Tux, and the BSD Daemon Free software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions only...
The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ...
History
Between 1987 and 1993 significant delays occurred in bringing out a new version of GNU Emacs.[1] In the late 1980s Richard P. Gabriel's Lucid Inc. faced a requirement to ship Emacs to support the Energize C++ IDE. So Lucid recruited a team to improve and extend the code,[2] with the intention that their new version, released in 1991, would form the basis of GNU Emacs version 19. However, they did not have time to submit their changes to the Free Software Foundation (FSF).[3] Lucid continued developing and maintaining their version of Emacs, while the FSF released version 19 of Emacs a year later, rejecting most of the new features.[citation needed] GNU Emacs is one of the two most popular versions of Emacs (see also XEmacs). ...
Richard P. Gabriel (b. ...
Lucid Incorporated was a supercomputer then a software development company founded by Richard P. Gabriel in 1984, which went bankrupt in 1994. ...
C++ (pronounced see plus plus, IPA: ) is a general-purpose programming language with high-level and low-level capabilities. ...
An integrated development environment (IDE), also known as integrated design environment and integrated debugging environment, is a programming environment that has been packaged as an application program,that assists computer programmers in developing software. ...
The Free Software Foundation (FSF) is a non-profit corporation founded in October 1985 by Richard Stallman to support the free software movement (free as in freedom), and in particular the GNU project. ...
When Lucid went out of business in 1994, other developers picked up the code.[4] Companies such as Sun Microsystems wanted to carry on shipping Lucid Emacs; however, using the trademark had become legally ambiguous, because no-one knew who would eventually control the trademark "Lucid"; accordingly the "X" in XEmacs represents a compromise among the parties involved in developing XEmacs.[5] Year 1994 (MCMXCIV) The year 1994 was designated as the International Year of the Family and the International Year of the Sport and the Olympic Ideal by the United Nations. ...
Sun Microsystems, Inc. ...
XEmacs has always supported text-based terminals and windowing systems other than X11. Installers can compile both XEmacs and GNU Emacs with and without X support. For a period of time XEmacs even had some terminal features, such as coloring, that GNU Emacs lacked. Color is an important part of the visual arts. ...
The software community generally refers to GNU Emacs, XEmacs (and a number of other similar editors) collectively or individually as emacsen or as emacs, since they all take their inspiration from the original TECO Emacs. TECO (pronounced /teekoh/; originally an acronym for [paper] Tape Editor and COrrector, but later Text Editor and COrrector) is a text editor originally developed at the Massachusetts Institute of Technology (MIT) in the 1960s and was modified by just about everybody. With all the dialects included, TECO may have...
Features XEmacs text-editing features commands to manipulate words and paragraphs (deleting them, moving them, moving through them, and so forth), syntax highlighting for making source code easier to read, and "keyboard macros" for performing arbitrary batches of editing commands defined by the user. A word is a unit of language that carries meaning and consists of one or more morphemes. ...
Block quoItalic textte A paragraph is a self-contained unit of a discourse in writing dealing with a particular point or idea, or the words of an author. ...
HTML syntax highlighting Syntax highlighting is a feature of some text editors that displays textâespecially source codeâin different colors and fonts according to the category of terms. ...
Source code (commonly just source or code) is any series of statements written in some human-readable computer programming language. ...
XEmacs has comprehensive inline help, as well as five manuals available from the XEmacs website. XEmacs supports many human languages as well editing-modes for many programming and markup-languages. XEmacs runs on many operating systems including Unix/Linux, BSDs and Mac OS X. Running on Mac OS requires X11; while development has started on a native Carbon version. Two versions of XEmacs for the Microsoft Windows environment exist: a native installer and a Cygwin package. See Language (journal) for the linguistics journal. ...
Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®, sometimes also written as or ® with small caps) is a computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ...
This article is about operating systems that use the Linux kernel. ...
BSD redirects here. ...
Mac OS X (IPA: ) is a line of graphical operating systems developed, marketed, and sold by Apple Inc. ...
X11. ...
2007 is a common year starting on Monday of the Gregorian calendar. ...
Carbon is the codename of Apple Computers APIs for the Macintosh operating system, which permits a good degree of backward compatibility between source code written to run on the classic Mac OS, and the newer Mac OS X. The APIs are published and accessed in the form of C...
1. ...
Cygwin (pronounced ) is a collection of free software tools originally developed by Cygnus Solutions to allow various versions of Microsoft Windows to act similar to a Unix system. ...
Users can reconfigure almost all of the functionality in the editor by using the Emacs Lisp language. Changes to the Lisp code do not require the user to restart or recompile the editor. Programmers have made available many pre-written Lisp extensions. Emacs Lisp is a dialect of the Lisp programming language used by the GNU Emacs and XEmacs text editors (which we will collectively refer to as Emacs in this article. ...
Many packages exist to extend and supplement the capabilities of XEmacs. Users can apply them in bulk using the xemacs-sumo package or "sumo tarballs".[6]
Development From the project's beginnings, the developers of XEmacs aimed to have a frequent release-cycle: currently 2 to 3 releases appear per year.[7] They also aimed for more openness to experimentation, and XEmacs often offers new features before other emacsen — pioneering (for example) inline images, variable fonts and terminal coloring. Over the years, the developers have extensively rewritten the code in order to improve consistency and to follow modern programming conventions stressing data abstraction. XEmacs has a unique packaging system for independently-maintained Lisp packages. The latest version has GTK+ support[8] and a native Carbon port for Mac OS X [1]. 2007 is a common year starting on Monday of the Gregorian calendar. ...
2007 is a common year starting on Monday of the Gregorian calendar. ...
GTK+, or the GIMP Toolkit, is one of the two most popular widget toolkits for the X Window System for creating graphical user interfaces. ...
XEmacs has always had a very open development-environment, including anonymous CVS access and publicly accessible development mailing-lists. XEmacs comes with a 140-page internals manual (Wing and Buchholz, 1997). The Concurrent Versions System (CVS), also known as the Concurrent Versioning System, is an open-source version control system invented and developed by Dick Grune in the 1980s. ...
A mailing list is a collection of names and addresses used by an individual or an organization to send material to multiple recipients. ...
The XEmacs project has a policy of maintaining compatibility with the GNU Emacs API. For example, it provides a compatibility-layer implementing overlays via the native extent functionality. "[T]he XEmacs developers strive to keep their code compatible with GNU Emacs, especially on the Lisp level."[9] API and Api redirect here. ...
In software engineering, a compatibility layer allows binaries for an emulated system to run on a host system. ...
The support of Unicode has become a problem with XEmacs. As of 2005, the released version depends on the unmaintained package called Mule-UCS to support Unicode, while the development branch of XEmacs has had robust native support for external Unicode encodings since May 2002, but the internal Mule character sets lack completeness, and development seems stalled as of September 2005.[10] The Unicode Standard, Version 5. ...
2005 is a common year starting on Saturday of the Gregorian calendar. ...
XEmacs development features three branches: stable, gamma, and beta,[11] with beta getting new features first, but potentially having less testing, stability and security. The developers released version 20.0 on 9 February 1997, and version 21.0 on 12 July 1998. As of December 2006, the stable branch had reached version 21.4.20 and the beta branch version 21.5.27. No gamma releases exist currently. Beginning with the release of XEmacs 21.4.0, XEmacs version numbers follow a scheme similar to that of Linux kernels, with an odd second number signalling a development-version, and an even second number for stable releases. is the 40th day of the year in the Gregorian calendar. ...
For the band, see 1997 (band). ...
is the 193rd day of the year (194th in leap years) in the Gregorian calendar. ...
Year 1998 (MCMXCVIII) was a common year starting on Thursday (link will display full 1998 Gregorian calendar). ...
Year 2006 (MMVI) was a common year starting on Sunday of the Gregorian calendar. ...
2007 is a common year starting on Monday of the Gregorian calendar. ...
To meet Wikipedias quality standards, this article or section can be improved by converting lengthy lists to text. ...
XEmacs and GNU Emacs Several of XEmacs's principal developers have published accounts of the split between XEmacs and GNU Emacs, for example, Stephen Turnbull's summary of the arguments from both sides. One of the main disagreements involves different views of copyright-assignment. The FSF sees copyright-assignment to the FSF as necessary to allow it to defend the code against GPL-violations.[12] while the XEmacs-developers have argued that the lack of copyright- assignment has allowed major companies to get involved, as sometimes companies can license their code but due to a cautious attitude concerning fiduciary duties to shareholders, companies may have trouble in getting permission to assign away code completely. The Free Software Foundation holds copyright of much of the XEmacs code because of prior copyright-assignment during merge-attempts and cross-development. Whether a piece of new XEmacs code enters GNU Emacs often depends on the willingness of that individual contributor to assign the code to the FSF. The Free Software Foundation (FSF) is a non-profit corporation founded in October 1985 by Richard Stallman to support the free software movement (free as in freedom), and in particular the GNU project. ...
Not to be confused with copywriting. ...
New features in either editor usually show up in the other sooner or later. Furthermore, many developers contribute to both projects; in particular, many major Lisp subsystems, such as Gnus and Dired, undergo development to work with both. Gnus is a message reader running under GNU Emacs and XEmacs. ...
Dired is the name of an advanced directory editor for the Emacs text editor, which runs on any platform Emacs will. ...
See also Image File history File links Free_Software_Portal_Logo. ...
This is a list of Unix programs. ...
This article provides a basic feature comparison for several text editors. ...
External links Jamie W. Zawinski (born 1971 in Pittsburgh, Pennsylvania), commonly known as jwz, is a computer programmer responsible for significant contributions to the free software projects Mozilla and XEmacs, and early versions of the proprietary Netscape Navigator web browser. ...
References - ^ http://www.jwz.org/doc/emacs-timeline.html
- ^ http://commandline.org.uk/2007/history-of-emacs-and-xemacs/
- ^ http://foldoc.org/?Lucid+Emacs
- ^ http://www.xemacs.org/About/index.html
- ^ http://www.xemacs.org/Documentation/21.5/html/internals_3.html#SEC11
- ^ "They are called 'Sumo Tarballs' for good reason. They are currently about 21MB and 6MB (gzipped) respectively." — http://www.xemacs.org/Documentation/packageGuide.html Retrieved 2007-08-03
- ^ http://www.xemacs.org/Releases/index.html
- ^ http://www.us.xemacs.org/Releases/Public-21.2/projects/gtk.html
- ^ http://www.xemacs.org/Documentation/21.5/html/xemacs-faq_2.html#SEC53
- ^ http://calypso.tux.org/pipermail/xemacs-beta/2006-January/008297.html
- ^ http://www.xemacs.org/Releases/index.html
- ^ http://www.fsf.org/licensing/licenses/why-assign.html
|