Commit Graph

25612 Commits

Author SHA1 Message Date
Antonio Scandurra
581ffb1360 🐎 Avoid to measure invisible lines when dragging 2015-10-05 16:05:17 +02:00
Antonio Scandurra
56488748db 🔥 Remove dead code 2015-10-05 14:37:22 +02:00
Antonio Scandurra
3df6ed8405 Merge branch 'master' into as-double-reflow-measurements 2015-10-03 15:53:34 +02:00
Antonio Scandurra
4b507be997 ⬆️ wrap-guide 2015-10-03 15:53:11 +02:00
Antonio Scandurra
c019f1a02e ⬆️ autocomplete-plus 2015-10-03 15:53:01 +02:00
Ben Ogle
d1603320f7 ⬆️ find-and-replace@0.185.0 2015-10-02 17:23:30 -07:00
Ben Ogle
37503b4d03 ⬆️ one ui themes to fix fnr 2015-10-02 15:01:36 -07:00
Ben Ogle
8f2358161c Merge pull request #9022 from jeremyramin/fix-windows-open-with-atom
Fix Windows context menu shortcut
2015-10-02 14:26:14 -07:00
Ben Ogle
2161126048 Deprecate max-tabs for tidy-tabs 2015-10-02 13:55:45 -07:00
Antonio Scandurra
beb7896234 Enable subpixel font scaling
For certain font sizes, enabling `textRendering: optimizeLegibility` caused a
bunch of measurement-related issues. You can reproduce it by setting the following in your stylesheet:

```
atom-text-editor {
  font-size: 14px;
  text-rendering: optimizeLegibility;
}
```

Although I wanted to defer subpixel font scaling to a later moment, it seems
like Chrome needs to have it enabled in order to properly support the
"legibility" path for text rendering. (I guess this is part of the reason why
the Chromium team enabled it by default at some point in the past.)
2015-10-02 18:14:09 +02:00
Antonio Scandurra
b7e373fdca 🐛 Correctly measure RTL characters
This will fix also the "hidden cursor" issue we were experiencing.

/cc: @izuzak
2015-10-02 12:51:10 +02:00
Antonio Scandurra
2ffa7da59e 🐎 Remove rows to measure in the next frame 2015-10-02 12:38:19 +02:00
Jeremy Ebneyamin
5b522f70c2 🐛 Fix Windows context menu shortcut
Fix the bug where Open With Atom on Windows machines will fail for paths
containing spaces. Wraps quotes around the path to the Atom executable
in the reg key string.
2015-10-02 00:06:30 -07:00
Ben Ogle
5a4f79c505 Deprecate remember-session package 2015-10-01 15:43:52 -07:00
Ben Ogle
d5ce185657 Deprecate ternjs for atom-ternjs 2015-10-01 15:43:52 -07:00
Ben Ogle
a810a4805c nbsp-package is now in core 2015-10-01 15:43:52 -07:00
Ben Ogle
33e693c336 highlight-css-color now points to pigments 2015-10-01 15:43:52 -07:00
Ben Ogle
7e1b2f7d06 Both alt autocomplete-python providers point to ac-python 2015-10-01 15:43:52 -07:00
Ben Ogle
83d61fd640 Update go-fmt to point to go-plus 2015-10-01 15:43:52 -07:00
Ben Ogle
d927f853df Update eslint package to point the linter 2015-10-01 15:43:52 -07:00
Wliu
28d8a105da ⬆️ language-json@0.17.0 2015-10-01 16:41:14 -04:00
Wliu
19073adf6c ⬆️ language-mustache@0.13.0 2015-10-01 16:39:46 -04:00
Nathan Sobo
9ec6bcd9c6 Merge pull request #8931 from ssorallen/texteditor-decoratemarker
Link Gutter::decorateMarker to TextEditor::decorateMarker
2015-10-01 13:30:31 -06:00
Ross Allen
1670357293 Link Gutter::decorateMarker to TextEditor::decorateMarker
`Gutter::decorateMarker` passes its `decorationParams` object through to
`TextEditor::decorateMarker`. Rather than duplicate documentation and
fall out-of-date (as was surfaced in #8920), link the
`TextEditor::decorateMarker` as the canonical docs location.
2015-10-01 10:08:36 -07:00
Antonio Scandurra
33523751ea Thoroughly test LinesYardstick interactions 2015-10-01 18:34:41 +02:00
Max Brunsfeld
2cd4826e62 Merge pull request #8862 from phord/dot-git-files
🐛 Teach Atom to read .git files
2015-10-01 09:32:49 -07:00
Antonio Scandurra
e1c3d2ef57 🐎 Avoid recomputing state for lines twice 2015-10-01 17:42:44 +02:00
Phil Hord
212886817e Clean up *nix-specific paths in spec
There remain a few others in other specs, but someone who can test
them reliably should clean those up.
2015-10-01 09:41:24 -04:00
Antonio Scandurra
63ce6cae03 🐛 Fix an issue where yardstick cache wasn't being emptied 2015-10-01 14:20:53 +02:00
Antonio Scandurra
b16d2a59f2 💚 2015-10-01 13:58:13 +02:00
Antonio Scandurra
b6a0db916f 🐛 Fix wrong pixel to screen position conversion 2015-10-01 13:05:50 +02:00
Antonio Scandurra
e94ff33d83 🐛 Exclude invalid tiles 2015-10-01 12:58:02 +02:00
Antonio Scandurra
116f92d816 🐎 Mark soft-wrapped lines in TokenizedLine 2015-10-01 11:15:55 +02:00
Antonio Scandurra
243dea1a1c 🎨 Move pixel-related code to LinesYardstick
* 🔥 Remove useless 'scoped char width' methods
2015-10-01 11:03:25 +02:00
Max Brunsfeld
7d2e32efb1 ⬆️ grunt-electron-installer 2015-09-30 14:07:27 -07:00
Nathan Sobo
1940d4584b Fix typos
/cc @izuzak since I don’t want to open a PR for this
2015-09-30 15:01:52 -06:00
Wliu
388c851794 ⬆️ find-and-replace@0.184.0 2015-09-30 16:23:19 -04:00
Antonio Scandurra
58219a243e Slightly more precise conversion to screen positions 2015-09-30 18:20:48 +02:00
Antonio Scandurra
2b6973d4b1 Fix a 🐛 where some invalid lines were being measured 2015-09-30 17:44:43 +02:00
Antonio Scandurra
bca3be32e6 Avoid to call ::prepareScreenRows explicitly 2015-09-30 16:23:49 +02:00
Antonio Scandurra
bb709f58d9 🐎 Cache pixel positions 2015-09-30 16:15:49 +02:00
Antonio Scandurra
59d6974f89 🐎 Remove AcceptFilter
...so that Chrome doesn't need to switch to user space when iterating over line
nodes.
2015-09-30 16:03:36 +02:00
Antonio Scandurra
0edb69047b 🐛 Move accidentally leftover statement 2015-09-30 15:39:37 +02:00
Antonio Scandurra
496120a684 🐎 Compute lines state only once 2015-09-30 15:33:09 +02:00
Antonio Scandurra
e43e1ed22e Merge branch 'master' into as-double-reflow-measurements
# Conflicts:
#	src/text-editor-presenter.coffee
2015-09-30 12:40:55 +02:00
Antonio Scandurra
214f42b2e7 🎨 Unify ::updateScroll... and ::commitPendingScroll... 2015-09-30 12:32:07 +02:00
Antonio Scandurra
8929760e01 Merge pull request #8985 from atom/as-fix-deprecations
Fix deprecations
2015-09-30 11:31:19 +02:00
Antonio Scandurra
c1ef87ac8b 🎨 2015-09-30 10:35:19 +02:00
Antonio Scandurra
8bed86f020 ⬆️ wrap-guide 2015-09-30 10:32:15 +02:00
Antonio Scandurra
df69aa7d93 ⬆️ find-and-replace 2015-09-30 10:27:28 +02:00