Smultron
Encyclopedia
Smultron is a text editor
for Mac OS X
that is designed for both beginners and advanced users; it was originally published as open source
and is now sold through the Mac App Store
It is written in Objective-C
using the Cocoa API
. It is able to edit and save many different file types, and has syntax highlighting
support for many popular programming languages including C
, C++
, LISP
, Java
, Python, Ruby, HTML
, XML
, CSS
, Prolog
, IDL and D.
Smultron is the Swedish word for wild strawberry.
, live find/incremental search, a command line utility, line number
s, and an HTML preview. It also makes use of code snippets and hidden preferences that can be modified. There is localization
support for Swedish, Chinese (simplified
and traditional
), English, Czech, French, Hungarian, Finnish, German, Japanese, Dutch, Italian, and Spanish.
programmer Peter Borg, it was first seen registered on Sourceforge
in May 2004, and had received much support and feedback from the Mac open-source community. The name of the application is derived from the common Swedish Woodland Strawberry
, hence the application symbol. Lingon, another program developed by Borg, is named after another common Scandinavian berry. As of July 31, 2009, Borg has announced that he will no longer be developing Smultron.
On September 12, 2009, Borg announced a new version 3.6beta1 to fix bugs introduced with Mac OS X 10.6 Snow Leopard. He also said he would not be releasing "any more versions for the foreseeable future." On January 6, 2011, version 3.8 of Smultron was published in the Mac App Store
as a paid 'PC app'.
In 2010 a fork named “Fraise” existed. “Fraise” is French for “Strawberry”. This fork offered 64-bit support in Snow Leopard (but no support for OS X 10.5), an auto-update mechanism, duplicate line detection, and other features. There won’t be any updates to this development branch.
Text editor
A text editor is a type of program used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code....
for Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...
that is designed for both beginners and advanced users; it was originally published as open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
and is now sold through the Mac App Store
Mac App Store
The Mac App Store is a digital distribution platform for Mac OS X applications developed by Apple Inc.. The platform was announced on October 20, 2010 at Apple's "Back to the Mac" event. Apple began accepting app submissions from registered developers on November 3, 2010 in preparation for its launch...
It is written in Objective-C
Objective-C
Objective-C is a reflective, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.Today, it is used primarily on Apple's Mac OS X and iOS: two environments derived from the OpenStep standard, though not compliant with it...
using the Cocoa API
Cocoa (API)
Cocoa is Apple's native object-oriented application programming interface for the Mac OS X operating system and—along with the Cocoa Touch extension for gesture recognition and animation—for applications for the iOS operating system, used on Apple devices such as the iPhone, the iPod Touch, and...
. It is able to edit and save many different file types, and has syntax highlighting
Syntax highlighting
Syntax highlighting is a feature of some text editors that display text—especially source code—in different colors and fonts according to the category of terms. This feature eases writing in a structured language such as a programming language or a markup language as both structures and...
support for many popular programming languages including C
C (programming language)
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....
, C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...
, LISP
Lisp
A lisp is a speech impediment, historically also known as sigmatism. Stereotypically, people with a lisp are unable to pronounce sibilants , and replace them with interdentals , though there are actually several kinds of lisp...
, Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
, Python, Ruby, HTML
HTML
HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....
, XML
XML
Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....
, CSS
CSS
-Computing:*Cascading Style Sheets, a language used to describe the style of document presentations in web development*Central Structure Store in the PHIGS 3D API*Closed source software, software that is not distributed with source code...
, Prolog
Prolog
Prolog is a general purpose logic programming language associated with artificial intelligence and computational linguistics.Prolog has its roots in first-order logic, a formal logic, and unlike many other programming languages, Prolog is declarative: the program logic is expressed in terms of...
, IDL and D.
Smultron is the Swedish word for wild strawberry.
Features
Although primarily noted for its breadth of syntax highlighting and text encoding support, Smultron is also noted for its different approach towards column view and multiple tabbing. It can be helpful in the quick creation of websites, and allows the user to utilize and customize shortcuts for other quick coding implementations, and tidy file organization. It includes other features such as split file view, line wrappingWord wrap
In text display, line wrap is the feature of continuing on a new line when a line is full, such that each line fits in the viewable window, allowing text to be read from top to bottom without any horizontal scrolling....
, live find/incremental search, a command line utility, line number
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 incrementing by 1 for each successive line.In the C...
s, and an HTML preview. It also makes use of code snippets and hidden preferences that can be modified. There is localization
Internationalization and localization
In computing, internationalization and localization are means of adapting computer software to different languages, regional differences and technical requirements of a target market...
support for Swedish, Chinese (simplified
Simplified Chinese character
Simplified Chinese characters are standardized Chinese characters prescribed in the Xiandai Hanyu Tongyong Zibiao for use in Mainland China. Along with traditional Chinese characters, it is one of many standard character sets of the contemporary Chinese written language...
and traditional
Traditional Chinese character
Traditional Chinese characters refers to Chinese characters in any character set which does not contain newly created characters or character substitutions performed after 1946. It most commonly refers to characters in the standardized character sets of Taiwan, of Hong Kong, or in the Kangxi...
), English, Czech, French, Hungarian, Finnish, German, Japanese, Dutch, Italian, and Spanish.
History
Created and developed by SwedishSweden
Sweden , officially the Kingdom of Sweden , is a Nordic country on the Scandinavian Peninsula in Northern Europe. Sweden borders with Norway and Finland and is connected to Denmark by a bridge-tunnel across the Öresund....
programmer Peter Borg, it was first seen registered on Sourceforge
SourceForge
SourceForge Enterprise Edition is a collaborative revision control and software development management system. It provides a front-end to a range of software development lifecycle services and integrates with a number of free software / open source software applications .While originally itself...
in May 2004, and had received much support and feedback from the Mac open-source community. The name of the application is derived from the common Swedish Woodland Strawberry
Woodland Strawberry
Fragaria vesca, commonly called wild strawberries or woodland strawberry, is a plant that grows naturally throughout the Northern Hemisphere....
, hence the application symbol. Lingon, another program developed by Borg, is named after another common Scandinavian berry. As of July 31, 2009, Borg has announced that he will no longer be developing Smultron.
On September 12, 2009, Borg announced a new version 3.6beta1 to fix bugs introduced with Mac OS X 10.6 Snow Leopard. He also said he would not be releasing "any more versions for the foreseeable future." On January 6, 2011, version 3.8 of Smultron was published in the Mac App Store
Mac App Store
The Mac App Store is a digital distribution platform for Mac OS X applications developed by Apple Inc.. The platform was announced on October 20, 2010 at Apple's "Back to the Mac" event. Apple began accepting app submissions from registered developers on November 3, 2010 in preparation for its launch...
as a paid 'PC app'.
In 2010 a fork named “Fraise” existed. “Fraise” is French for “Strawberry”. This fork offered 64-bit support in Snow Leopard (but no support for OS X 10.5), an auto-update mechanism, duplicate line detection, and other features. There won’t be any updates to this development branch.