Mathjax javascript librry setup

# References

## GNU Emacs

### GNU Emacs Reference Cards

These reference cards (except for the SML Mode one) comes with Emacs in the etc/refcards directory)

## Sublime Text 2

You can use the standard Sublime Text 2 Package Control system to add SML support:

• First, if you have not done so already, install the Package Contol package by going to Sublime Package Control
• Next install the Sublime REPL package using Package Control. Note that Sub,ime REPL does not support SML. We will fix that later
• Next install the SML Language Definitions again using Package Control
• Now we will add SML support to the REPL.
• Go to the Default Sublime Commands Gist and download the 2 files there. These files will add support for SML in the SublimeREPL
• To use, create a SML subfolder in Packages/User and drop these files inside. (You can navigate to the Packages/User folder by selecting the Preferences -> Browse Packages command from within Sublime)
• Assuming you installed the SML Language definitions using Sublime Package Control, its location in the Main.sublime-menu will be incorrect. The edit the location to be Packages/User/SML (Standard ML)/SML.tmLanguage (or whereever your SML Language definitions package got installed). You might also have to edit the location of your SML executable as well (but I did not)

The above instructions should work, and are the simplest way I know of to add SML support, including an SML REPL to Sublime Text 2. There are some excellent posts with more details on the subject locaated at:

# SML Basis Library

## Strings

A String in SML is a Vector of Chars