eslint: add 'no-use-before-define' rule
comment fix
Bug 422294 - [Outliner] Style the outline using images and additional
css classes

Change-Id: I52ab2f25eff6cb14b2aa3c59add71529ed9967d4
Signed-off-by: Curtis Windatt <cwindatt@ca.ibm.com>
Bug 423712 - Use estraverse in content assist - re-org, get rid of dead
code

Change-Id: Ia2c15843ef9606d8418a2916f349809c934879cd
Signed-off-by: Mike Rennie <Michael_Rennie@ca.ibm.com>
Bug 424268 - provide configurable severities for eslint rules

Change-Id: I276892b8af2303296bce891b7d2aec6ef4cb1692
Signed-off-by: Mike Rennie <Michael_Rennie@ca.ibm.com>
Fix bug in eslint validator settings
eslint: simply setting->rule mapping a bit
Bug 421482 - UX: No context menu!
- extensionCommands.js cleanup
- Added caching to extensionCommandsUtils.createFileCommands(), all commands are now always created upon first call, only relevant commands are returned. Commands are only created and added to registry once.
- Cleaned up extensionCommandUtils.createAndPlaceFileCommandsExtension and made it place the commands into submenus by giving the Extensions and OpenWith groups titles
- Added excluded content types support to extensionCommands.js
- Made Command constructor (commands.js) set its own isEditor flag based on the passed in options rather than having extensionCommands set the property on the object from outside of the module

--Signed-off-by: Elijah El-Haddad <elijahe@ca.ibm.com>
Bug 423383 - remove hack that treats single-line comments as both single- and multi-line tokens
Bug 423944 - use new orion declarative highlighting for .html files
change c-like patterns to orion.patterns, and move single-quote string from js to orion.patterns
fix just-broken bracket matching
fix whitespace bug
fix support for the contentName pattern attribute
Bug 424351 - Allow plug-in contributed settings pages to customize UI 

Change-Id: I45b3e964d45928dd233c99b4d5a584740caf080e
Signed-off-by: Curtis Windatt <cwindatt@ca.ibm.com>
remove contraint on "include"s being at front of highlighting patterns list
Bug 421482 - UX: No context menu!
- Moved most common actions to the top level of the context menu
- Grouped similar less common actions into three submenus: "Open with...", "Import/Export" and "Extensions". This applies to both the sidebar context menu and the toolbar gear dropdown menu.
- Generated sidebarContextMenu node dynamically from within common-nav.js
- Added Copy and Paste commands to context menu
- Modified name of Raw command to "Web Browser" and grouped it under "Open with..."
- Fixed bug where deleted items were remaining in copy/paste buffer
- Removed orion.editor contentType essentially making it accept all types of files and added excludedContentTypes attribute which excludes all image types
- Removed "prepopulate" and "postpopulate" events from dropdown.js and added a "triggered" event

--Signed-off-by: Elijah El-Haddad <elijahe@ca.ibm.com>
Bug 424474 - [Projects] Site input cannot be edited on Safari
Bug 424484 - [Projects] Make RHS sections collapsible
Bug 421482 - UX: No context menu!
-Got rid of tooltips for all dropdown menu items (includes context menu items)
-No longer creating command tooltips which only contain the command's name

--Signed-off-by: Elijah El-Haddad <elijahe@ca.ibm.com>