HOME

TheInfoList



OR:

Smultron is a
text editor A text editor is a type of computer program that edits plain text. An example of such program is "notepad" software (e.g. Windows Notepad). Text editors are provided with operating systems and software development packages, and can be used to c ...
for
macOS macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
that is designed for both beginners and advanced users, named after the Swedish word for the
woodland strawberry ''Fragaria vesca'', commonly called the wild strawberry, woodland strawberry, Alpine strawberry, Carpathian strawberry or European strawberry, is a Perennial plant, perennial herbaceous plant in the Rosaceae, rose family that grows naturally thro ...
. It was originally published as
free software Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
but is now sold through the
Mac App Store The Mac App Store (also known as the App Store) is a digital distribution platform for macOS apps, often referred to as Mac apps, created and maintained by Apple. The platform was announced on October 20, 2010, at Apple's "Back to the Mac" eve ...
. It is written in
Objective-C Objective-C is a high-level general-purpose, object-oriented programming language that adds Smalltalk-style message passing (messaging) to the C programming language. Originally developed by Brad Cox and Tom Love in the early 1980s, it was ...
using the Cocoa API, and is able to edit and save many different file types. Smultron also includes
syntax highlighting Syntax highlighting is a feature of text editors that is used for programming language, programming, scripting language, scripting, or markup language, markup languages, such as HTML. The feature displays text, especially source code, in differe ...
with support for many popular programming languages including C, C++,
LISP Lisp (historically LISP, an abbreviation of "list processing") is a family of programming languages with a long history and a distinctive, fully parenthesized Polish notation#Explanation, prefix notation. Originally specified in the late 1950s, ...
,
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
, Python,
PHP PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by the PHP Group. ...
,
Ruby Ruby is a pinkish-red-to-blood-red-colored gemstone, a variety of the mineral corundum ( aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called sapph ...
,
HTML Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets ( ...
,
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing data. It defines a set of rules for encoding electronic document, documents in a format that is both human-readable and Machine-r ...
, CSS,
Prolog Prolog is a logic programming language that has its origins in artificial intelligence, automated theorem proving, and computational linguistics. Prolog has its roots in first-order logic, a formal logic. Unlike many other programming language ...
, IDL and D.


Features

Smultron only works with
plain text In computing, plain text is a loose term for data (e.g. file contents) that represent only characters of readable material but not its graphical representation nor other objects ( floating-point numbers, images, etc.). It may also include a lim ...
files, without support for images or graphics. Smultron has many syntax highlighting and text encoding options. It can be helpful in the quick creation of websites, and allows the user to utilize and customize shortcuts for quick coding implementations, snippets and file organization. Other features include split file view, line wrapping, incremental search, a command line utility,
line number In computing, a line number is a method used to specify a particular sequence of characters in a text file. The most common method of assigning numbers to lines is to assign every line a unique number, starting at 1 for the first line, and increm ...
s, and an HTML preview.


History

Smultron was created by Swedish programmer Peter Borg as his first
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
project, in order to fix what he perceived as a lack of free, advanced, easy-to-use Mac text editors at the time. Its first version was released for free on
SourceForge SourceForge is a web service founded by Geoffrey B. Jeffery, Tim Perdue, and Drew Streib in November 1999. SourceForge provides a centralized software discovery platform, including an online platform for managing and hosting open-source soft ...
in 2004, and has since received significant support and feedback from the Mac open-source community.. The name of the application is derived from the common Swedish
woodland strawberry ''Fragaria vesca'', commonly called the wild strawberry, woodland strawberry, Alpine strawberry, Carpathian strawberry or European strawberry, is a Perennial plant, perennial herbaceous plant in the Rosaceae, rose family that grows naturally thro ...
, hence the application icon. Lingon, another program developed by Borg, is named after another common Scandinavian berry. Smultron 2 added a new projects drawer to organize files, and added a tab bar to switch between open documents, in addition to the previous sidebar. It required
Mac OS X Tiger Mac OS X Tiger (version 10.4) is the 5th major release of macOS, Apple's desktop and server operating system for Mac computers. Tiger was released to the public on April 29, 2005, for US$129.95 as the successor to Mac OS X 10.3 Panther. Inc ...
, due to its adoption of the latter's new Core Data and Sync Services frameworks. In his review, Giles Turnbull noted that the app could be slow when handling large text files. Smultron 3 was released in 2007, with better project handling, memory usage, and syntax highlighting. It also changed the behavior of the Preview panel to only refresh when a file is saved, a change which was criticized by ''Ars Technica'''s Jeff Smykil. In July 2009, Borg announced that he would no longer be developing Smultron, due to lack of time. At the time, the latest release was version 3.5.1. In September 2009, Borg released version 3.6beta1 to make the app compatible with
Mac OS X Snow Leopard Mac OS X Snow Leopard (version 10.6) (also referred to as OS X Snow Leopard) is the seventh major release of macOS, Apple's desktop and server operating system for Macintosh computers. Snow Leopard was publicly unveiled on June 8, 2009, at A ...
. He also said he would not be releasing "any more versions for the foreseeable future." In 2010, programmer Jean-François Moy released a
fork In cutlery or kitchenware, a fork (from 'pitchfork') is a utensil, now usually made of metal, whose long handle terminates in a head that branches into several narrow and often slightly curved tines with which one can spear foods either to h ...
of Smultron, as version 3.7. It was later renamed Fraise, the French word for strawberry. Also open-source, this fork offered
64-bit In computer architecture, 64-bit integers, memory addresses, or other data units are those that are 64 bits wide. Also, 64-bit central processing units (CPU) and arithmetic logic units (ALU) are those that are based on processor registers, a ...
support for Snow Leopard (but did not support
Mac OS X Leopard Mac OS X Leopard (version 10.5) is the sixth software versioning, major release of macOS, Apple Inc., Apple's desktop and server operating system for Macintosh computers. Leopard was released on October 26, 2007, as the successor of Mac OS X Ti ...
), added an auto-update mechanism, duplicate line detection, and other features. Fraise was shortly abandoned. On January 6, 2011, Borg resurrected Smultron and released version 3.8. He relicensed it as
proprietary software Proprietary software is computer software, software that grants its creator, publisher, or other rightsholder or rightsholder partner a legal monopoly by modern copyright and intellectual property law to exclude the recipient from freely sharing t ...
, and made it a paid app available in the
Mac App Store The Mac App Store (also known as the App Store) is a digital distribution platform for macOS apps, often referred to as Mac apps, created and maintained by Apple. The platform was announced on October 20, 2010, at Apple's "Back to the Mac" eve ...
. Version 3.8.2 added support for the
Markdown Markdown is a lightweight markup language for creating formatted text using a plain-text editor. John Gruber created Markdown in 2004 as an easy-to-read markup language. Markdown is widely used for blogging and instant messaging, and also used ...
markup language A markup language is a Encoding, text-encoding system which specifies the structure and formatting of a document and potentially the relationships among its parts. Markup can control the display of a document or enrich its content to facilitate au ...
. Smultron 4, released in November 2011, was among the first Mac text editors to support
iCloud iCloud is the personal cloud service of Apple Inc. Launched on October 12, 2011, iCloud enables users to store and Data synchronization, sync data across devices, including Apple Mail, Calendar (Apple), Apple Calendar, Photos (Apple), Apple Ph ...
sync, a new feature of
Mac OS X Lion OS X Lion, also known as Mac OS X Lion, (version 10.7) is the eighth major release of macOS, Apple's desktop and server operating system for Mac computers. A preview of OS X 10.7 Lion was publicly shown at the "Back to the Mac" Apple Speci ...
. Files could be moved from the local drive to iCloud through a menu, which reviewer Nicolas Furno criticized as "not ideal". In August 2011, Smultron 5 was released on the Mac App Store as a paid upgrade, adding
Retina display Retina display is a branded series of LCDs and OLED displays by Apple Inc. that have a higher pixel density than their traditional displays. Apple has registered the term "Retina" as a trademark with regard to computers and mobile devices with t ...
support, iCloud sync support for code snippets, support for expanding and collapsing functions, The current version is Smultron 13.


See also

*
List of text editors The following is a list of notable text editors. Graphical and text user interface The following editors can either be used with a graphical user interface or a text user interface. Graphical user interface Text user interface Sys ...
*
Comparison of text editors This article provides basic comparisons for notable text editors. More feature details for text editors are available from the '' Category of text editor features'' and from the individual products' articles. This article may not be up-to-date or n ...


Notes


References


External links

*
Smultron at MacUpdateSmultron at Peter Borg Apps site (Paid 'PC app')Smultron at Mac App Store
*{{github, jfmoy/Fraise
Fraise at MacUpdateErbele
on GitHub MacOS text editors