SubEthaEdit is a
collaborative real-time editor
A collaborative real-time editor is a type of collaborative software or web application which enables real-time collaborative editing, simultaneous editing, or live editing of the same digital document, computer file or cloud-stored data – ...
designed for
Mac OS X
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
. The name comes from the Sub-Etha communication network in ''
The Hitchhiker's Guide to the Galaxy
''The Hitchhiker's Guide to the Galaxy'' (sometimes referred to as ''HG2G'', ''HHGTTG'', ''H2G2'', or ''tHGttG'') is a comedy science fiction franchise created by Douglas Adams. Originally a 1978 radio comedy broadcast on BBC Radio 4, it ...
'' series.
History
SubEthaEdit was first released under the name Hydra in early 2003 but, for legal reasons, the name was changed to SubEthaEdit in late 2004.
The first version of Hydra was built in just a few months with the intent of winning an
Apple Design Award, which it did at
Apple's Worldwide Developers Conference 2003. In 2007, TheCodingMonkeys licensed the "Subetha Engine" to
Panic
Panic is a sudden sensation of fear, which is so strong as to dominate or prevent reason and logical thinking, replacing it with overwhelming feelings of anxiety and frantic agitation consistent with an animalistic fight-or-flight reac ...
for use in
Coda.
In June 2014, SubEthaEdit 4 was released, distributed exclusively in the
Mac App Store
The App Store (also known as the Mac App Store) is a digital distribution platform for macOS apps, often referred to as Mac apps, created and maintained by Apple Inc. The platform was announced on October 20, 2010, at Apple's "Back to the Mac" ...
. With version 5 released in 2019, the application became
free
Free may refer to:
Concept
* Freedom, having the ability to do something, without having to obey anyone/anything
* Freethought, a position that beliefs should be formed only on the basis of logic, reason, and empiricism
* Emancipate, to procur ...
and open source, under the
MIT license.
Features
Apart from the usual text-editing capabilities, collaborative editing is one of SubEthaEdit's key features. The collaboration is
document
A document is a written, drawn, presented, or memorialized representation of thought, often the manifestation of non-fictional, as well as fictional, content. The word originates from the Latin ''Documentum'', which denotes a "teaching" o ...
-based, non-locking, and non-blocking. Anyone participating in the collaborative edit can type in the document anywhere at any time. Using
Bonjour (formerly Rendezvous) and
BEEP, SubEthaEdit works without any configuration on the
LAN
Lan or LAN may also refer to:
Science and technology
* Local asymptotic normality, a fundamental property of regular models in statistics
* Longitude of the ascending node, one of the orbital elements used to specify the orbit of an object in sp ...
but can also coordinate collaborative editing over the
Internet
The Internet (or internet) is the global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a ''internetworking, network of networks'' that consists ...
. SubEthaEdit can be used for distributed
pair programming and collaborative note-taking in conferences.
Other SubEthaEdit features include:
*
Regular expression
A regular expression (shortened as regex or regexp; sometimes referred to as rational expression) is a sequence of characters that specifies a search pattern in text. Usually such patterns are used by string-searching algorithms for "find" ...
search and replace in many regexp dialects
*Customizable
syntax highlighting
Syntax highlighting is a feature of text editors that are used for programming, scripting, or markup languages, such as HTML. The feature displays text, especially source code, in different colours and fonts according to the category of terms. ...
and symbol pop-up for more than twenty
languages
Language is a structured system of communication. The structure of a language is its grammar and the free components are its vocabulary. Languages are the primary means by which humans communicate, and may be conveyed through a variety of met ...
— and ove
40 user contributed languages
*Full line-ending and
character encoding
Character encoding is the process of assigning numbers to graphical characters, especially the written characters of human language, allowing them to be stored, transmitted, and transformed using digital computers. The numerical values tha ...
support (including
Unicode
Unicode, formally The Unicode Standard,The formal version reference is is an information technology standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems. The standard, ...
)
*Live-updating preview of rendered HTML documents using
WebKit
WebKit is a browser engine developed by Apple and primarily used in its Safari web browser, as well as on the iOS and iPadOS version of any web browser. WebKit is also used by the BlackBerry Browser, PlayStation consoles beginning from the ...
See also
*
MoonEdit
*
Etherpad
References
{{reflist
External links
Official SubEthaEdit website
MacOS-only software
MacOS text editors
Collaborative real-time editors