Ensure grammars are only activated once
Combine all updates that occur in an animation frame
Merge pull request #2739 from atom/ns-react-raf-vs-next-tick

Only perform a single synchronous update inside animation frames
Never allow partial pixel values for scroll
Upgrade to language-gfm@0.41
Upgrade to atom-shell@0.13.3
:memo: Remove observeConfig

Replaced with subscribe/atom.config.observe

Closes #2742
Upgrade to language-gfm@0.42
Merge pull request #2740 from atom/bo-round-scroll-vars

Never allow partial pixel values for scroll
Upgrade to tree-view@0.106.0
Upgrade to open-on-github@0.29.0
Compute the longest line width based on the longest line
Fix specs
Don’t need to return the list. So just return
Default scrollWidth to 0
:lipstick:
Update scrollWidth when the max line length / default char width changes
Only recompute scroll width once for each batch of measured chars