fixing issue 6121 by introducing flag denoting whether we're already trying to save a document
adding couple of comments for readability
adding unit test to verify that a saved untitled document can be saved again without prompting for Save As
updating unit test to reflect issue
- Fix & update documentation in a bunch of places
- Add a fail-fast warning when missing DOM id will cause bottom panels to
not get created correctly (per #6252)
- Add extra FileSystem unit tests around the fs root
- Fix bits of the ProjectManager exclusion regex that were missing trailing
"$" (I verified these are all full names, not just prefixes), and add
WebStorm project state as an excluded item
- Slightly better messages when unit tests fail due to a Promise resolution
going the wrong way
- Fix some minor JSLint errors
A few small tweaks to language mappings:
* Recognize a wider variety of HTML templates embedded in script tags
* Remove generic "clike" language declaration that no files map to - seems
unneeded, and clutters the dropdown in PR #6409
* Add missing commenting syntax to Scala language
* Automatically filter out a variety of common binary file types from Find
in Files (it already checks isBinary) - note that this does not affect Mac,
where all binary file IO fails automatically. Helps reduce bugs like #6091.
Leaves the ProjectManager.isBinary() API in place for now, since it also
excludes files from Quick Open and other getAllFiles() clients that don't
yet check isBinary via LanguageManager.
* Fix incorrect code in Find in Files that only narrowly avoids creating
bugs where filtered-out files are incorrectly added to search results.
moving cleanup to .always() per code review
Merge remote-tracking branch 'origin/master' into bchin/issue-6121
Restore the correct selections after "Toggle line comment"
- Ability to remove file extension/name mappings from existing Language
(#6873) - with unit tests.
- Remove inaccurate docs on Language add extension/name APIs
- Fix PHP mixed-mode handling so token-level detection (getLanguageForMode())
works - similar to our handling of "htmlmixed" mode. Allows us to remove
"clike" dummy language without breaking PHP Toggle Comment functionality
for add new selection, use display column
Removed Quick Open dropdown menu border and tweaked its dropshadow to compensate.
Code review: better description of PanelManager/Resizer's use of DOM ids
Guard against cases where an extension has set the fragment part of the
page URL (some MVC frameworks do this automatically) - this prevents Reload
from actually refreshing the page, but it will get far enough to delete the
menu bar contents, leaving Brackets broken until a full quit-restart cycle.
Fix comment typo
Merge pull request #7264 from adobe/pflynn/various-cleanups

Various small cleanups - largely docs
Update Commands.js comments for preferences toggle handlers
Update to final CodeMirror v4 (4.0.3)
Merge remote-tracking branch 'origin/master' into randy/issue-7286
changes for code review