release-1.5
Fixed typos in docs
This has the first cut which now opens default preferences file in the left pane and user preferences file brackets.json in the right pane. Also moved the code from PreferencesManager to DebugCommands extension.
fix this.trigger() calls in lodash callbacks
Convert Brackets core code over to new EventDispatcher APIs for all non-DOM events. - Does NOT convert PreferencesSystem & PrefixedPreferencesSystem yet, since they have existing impls of on()/off() with a different signature - Several modules with circular references now must wait until htmlReady() to register event handlers on other modules, since the other module is initially empty (no on() API to call): - KeyBindingManager listeners on CommandManager - FileViewController listeners on MainViewManager - ProjectManager listeners on FileViewController & MainViewManager - Removes legacy NodeConnection "." event separators, deprecated since 0.37 - Remove 'promises' member of "projectOpen" Event object, which was very old and doesn't seem to have been used in a long time. - Remove RecentProjects code that listens for events on SidebarView, since it stopped triggering those events 2 years ago (in df7a495). The "beforeExecuteCommand" listener in PopUpManager covers the same case now.
Update LESS -> 2.5.1
Add Code Hints for Preferences
Rename CodeMirror2 folder to CodeMirror
Some string changes got from code review comments. Also updated some of the comments
[SplitView] Removed unused vars
- Convert PreferencesSystem & PrefixedPreferencesSystem to use EventDispatcher, while preserving their existing public API with nonstandard on()/off() APIs - Remove long-deprecated ability to create resizable bottom panels via makeResizable() without using createBottomPanel(). (Simplifies code a bit, but leave in a console error log in case anyone hits this in the future). - Fix Editor docs about keyboard events - Docs & error message tweaks from code review - Simplify assert() calls that are meant to force a debugger pause