* Porting tern analysis of JS code to Node.
* Removing old tern submodule config
* JS text cache in HTML Mixed Mode.
gitmodule mapping changes.
* Submodules fix
* Fixing more submodule issues
* Tern default defs path fix
* First draft for content extraction in node [UNIT TESTING IN PROGRESS]
* Update dirty doc content in tern cache.
* Stability fix.
* Update submodule repo link.
Adding JSDoc in ExtractFileContent
* Submodule fix
* build error fix
* Usage of global use strict
* Node dependencies
* Remove redundant module defs
* Remove redundant script
* src/extensions/default/JavaScriptCodeHints/node/node_modules/acorn
* Update .gitmodules
To make it even with master
* Addressed review comments
* removed redundant for loop(Already added map function for the same)
* Fix for analysis data reset on project change
* Bug fixes for Untitled document mode change to 'javascript'
* Remove tern web worker
* Update Acorn and Tern to latest available version
* Bug fixes - Handle require plugin, untitled doc, doc comment plugin
* Simplify a regular expression.
The previous regexp looked a little dubious, since `[\\\\]` means exactly the same as `[\\]`. Note, however, that `/x*y/.test(s)` returns true iff `/y/.test(s)` does, so the character class was redundant to begin with.
* Remove a few spurious trailing arguments.
* Remove a few unused local variables.
* Updated by ALF automation.
* Updated by ALF automation.
* Updated by ALF automation.
* Updated by ALF automation.
* Updated by ALF automation.
* Updated by ALF automation.
* After changing encoding of a dirty file if user cancels the popup then encoding of file should not be changed
* Removed popup for dirty file encoding change
* Now doc is reloaded if the path of the file being saved is same
* First commit - sequential navigation in edit history
* Fix lint errors
* Handle undefined history entries
* Added comments and some additional edge case handling
* Update code review comments
* Put a max navigation frame capture limit and control overflow once reached. Fix all bugs found in unit testing.
* Fix indentation issues
* Change spaces to tabs for indentation
* Fix mixed tabs and spaces
* Convert spaces to tab
* resolve mixed tabs and spaces
* Initialize variables
* Handle external file changes and discard stale frames
* Additional checks to validate the navigation frames
* Address review comments
* New File and New Folder execute in project root if there's no selection
* Add ProjectManager.getSelectedFileTreeItem
* Add function to get file tree context instead
* Now BOM is preserved for UTF-8 files
* Added error strings for failure in encode/decode and utf-16
* Removed utf-16 from encodings list
* Addressed review comments
* More efficient UUID Handling: We need to backing up existing uuid so that we can accurately get the new user count, as the uuid is changed now and will effect the existing users as well. Also added robust checking for shell API availability before calling the shell API and if not present handling olderUUID in a different way.
* Addressed review comments.
* Now encoding is passed as parameter on file read and it is used by writefile in order to preserve encoding
* UI wiring
* Code Cleanup
* Fixed failing tests
* Added warning Dialog while changing encoding
* Added some Linux specific changes
* Fixed some linting errors
* Reverted last commit
* Minor changes
* Now selected encoding is stored in state
* Fixed lint error
* Added some more encodings
* Added some more encodings
* Fixed lint errors
* Removed duplicate encodings
* Fixed failing tests
* Used externalized strings
* Addressed review comments
* Added supported encodings file
* Addressed review comments
* Addressed review comments