Merge remote-tracking branch 'origin/master' into release
Remove unused Strings
Select should have the same border color as buttons.
Added focus state for dark inline color editor.
Fix bug #8556 (Find/Replace in Files with /^/ finds 100K matches at start
of files) - /^/ is a pathological regexp that returns 0-length matches, so
FindInFiles._getSearchMatches() was going into an infinite loop (saved from
freezing only by the 100K match limit).

This fixes Find/Replace in Files to return the correct results: an insertion
point at the start of every line in the file.

Single-file Find/Replace is inconsistent with this because it uses CM
searchcursor instead of _getSearchMatches(). But it already does avoid an
infinite loop: searchcursor forces the match to be length 1, except on
empty lines (see the line.length check before matchLen is set to 1, which
means it's left at 0 and CM returns no match for that line). So for single-file
search, the result set is the 1st char of every non-empty line.

Adds unit tests for both multi-file & single-file cases (also corrects an
older FindReplace regexp test that was broken).
Merge pull request #8520 from valtlait/patch-1

Finnish translation update
Merge pull request #8565 from adobe/larz/issue-8562

Added focus state for custom selectors in dark inline color editor.
Update swedish translation for release 0.42.
German Translation (Release 0.42)
Re-add EXTENSION_KEYWORDS, update SHA
String.js (Italian Language) for Release 0.42

I hope that you are in the branch "release".
Update strings.js
Merge pull request #8563 from SAPlayer/patch-1

Remove unused Strings
Updated with suggestion from review.
Merge pull request #8567 from mikaeljorhult/release

Update swedish translation for release 0.42.
Suggested changes
Update strings.js

Remove "LINE_HEIGHT" and "GENERAL" strings
Track match index in SearchState and show it in place of match count as "X of Y".
Limit _showMatchIndex function call in findNext function only.
set sprint 43