fix style.font property.
fix IE7 style.font property access.

add ie check.
Made and implemented Linking class for tracking eclipse-style identifier ctrl + clicks.  Off by default.
Turned linking.js into extension.  Merged linking_handler into linking.js.
Review fixes: Changed mousedown to click and changed event naming to use camelCase.  Removed unnecessary exports
Slightly improved auto indent for Clojure
fix autocomplete regression from 80187560
fix highlighting of unicode variables in julia
fix Ace on ChromeOS uses wrong keys for Home/End (#1950)
assign key to splitline command on windows (#1956)
Fixed matlab syntax highlighting bug.
add the rethrow keyword to the syntax highlighter
cleanup
Isolate float regex matching to 1 char for + and -

This prevents highlighting on the "2" in "auth: oauth2". (signing CLA and sending in now)

Now passes tests and also covers .37 case.

… and updated to cover the ++ or -- case.
setDefaultHandler was breaking vim mode
typo
add r.js demo
Added three new functions for selections:
expandtoline    - selects the entire line for each line in a selection (newline included)
joinSelection   - joins selected lines into a single space-delimited line
invertSelection - inverts all selected lines
Changed the name of the "joinSelection" function to "joinlines".
Also changed it's behavior so that when there is no selection, it will join with the next line.
Revert "assign key to splitline command on windows (#1956)"

This reverts commit 4329b6a7290a16f6049b42259f2dc8dec14cdc48.