Kevin Sawicki
fd1d872840
Prompt split editors to save on close
...
Previously an editor that was split into multiple panes would not
prompt to save correctly when the window was unloading.
This adds a new `windowCloseRequested` option passed through from the
beforeunload handler to the editor so that it can specially handle this
case.
Closes #5257
2015-02-04 17:14:46 -08:00
Kevin Sawicki
c5b6b90c88
Normalize opened paths to handle ~
...
Closes #3829
2015-02-04 16:39:25 -08:00
Kevin Sawicki
9618ec45cf
Remove unused require
2015-02-04 15:35:41 -08:00
Kevin Sawicki
6e3d41f433
Suppress deprecations in BufferedNodeProcess
...
This keeps it consistent with the render process which also suppresses
deprecations
Closes #5383
2015-02-04 15:27:17 -08:00
Max Brunsfeld
28f280183e
Use which(1), not bash's type function
2015-02-04 15:22:51 -08:00
Max Brunsfeld
f1df254a66
Use varargs in integration-test helper fn
2015-02-04 15:20:44 -08:00
Max Brunsfeld
af28083a6f
Add integration test coverage for reusing windows w/ the same dir
2015-02-04 15:07:08 -08:00
Kevin Sawicki
6f438ca7da
⬆️ language-csharp@0.5
2015-02-04 14:44:49 -08:00
Daniel Hengeveld
c629eb73b2
Add language-csharp to core packages
2015-02-04 14:16:01 -08:00
Nathan Sobo
d14d4aaae1
Remove subscriptions in editor view that are handled in presenter
2015-02-04 15:12:21 -07:00
Nathan Sobo
77599c799c
Rename TextEditorPresenter::height to ::explicitHeight
...
This clarifies that the height is being assigned externally rather than
derived from the content.
2015-02-04 15:10:58 -07:00
Nathan Sobo
b94576dc09
Pass view measurements to model via presenter
...
Someday, we won’t need to pass measurements to the model anymore.
2015-02-04 14:48:17 -07:00
Kevin Sawicki
cbe5eff04c
Tweak chocolatey instructions
...
chocolatey now uses the new installer
2015-02-04 13:35:47 -08:00
Max Brunsfeld
495caa7316
🎨 Rename DEFAULT_SOCKET_PATH -> DefaultSocketPath
2015-02-04 13:12:41 -08:00
Max Brunsfeld
d0757c87c8
Move selenium-webdriver dependency to build/package.json
2015-02-04 13:11:33 -08:00
Max Brunsfeld
c19d99e9e2
Add integration test for starting atom w/ different arguments
2015-02-04 12:59:26 -08:00
Ethan Estrada
fc5a22a783
Pick up icons from icon path in RPM package build
2015-02-04 12:55:59 -07:00
Max Brunsfeld
ab43b08739
Add hidden --socket-path flag
...
This will allow integration tests to control which atom application
instance they use when creating atom windows
2015-02-04 11:47:29 -08:00
Ethan Estrada
25f490484b
Move sized icons so they get picked up at buildtime
2015-02-04 12:45:30 -07:00
Ben Ogle
01bf346d0f
⬆️ metrics@0.42.0 to fix error
2015-02-04 11:36:44 -08:00
Kevin Sawicki
c3bd501b84
Merge pull request #5385 from atom/ks-portable
...
Respect ATOM_HOME env var for portability
2015-02-04 11:22:09 -08:00
Kevin Sawicki
556bb5b65e
Merge pull request #5403 from eestrada/rpmbuild
...
Let Linux packages fully determine executable path
2015-02-04 11:21:37 -08:00
Kevin Sawicki
de1c6d1a5d
Remove unused require
2015-02-04 10:54:25 -08:00
Kevin Sawicki
a985942b16
Use realpath to maintain old behavior
2015-02-04 10:52:32 -08:00
Nathan Sobo
9bdb961b3f
Update vertical scroll state when contentFrameWidth changes
...
A wider content frame can mean the horizontal scrollbar gets hidden,
which could in turn mean we need to adjust the scrollTop because the
clientHeight changed.
2015-02-04 11:51:46 -07:00
Kevin Sawicki
9ba106192d
📝 Add missing in
2015-02-04 10:49:28 -08:00
Nathan Sobo
59d96c9f1a
Measure scrollbars immediately when editor becomes visible
...
This ensures all required measurements are present so assignment of
subsequent measurements such as backgroundColor have an effect.
2015-02-04 11:48:47 -07:00
Kevin Sawicki
83568a1d85
📝 Mention ATOM_HOME
2015-02-04 10:46:58 -08:00
Kevin Sawicki
71333bbc93
Remove custom Windows behavior
2015-02-04 10:42:13 -08:00
Kevin Sawicki
4e10ea0b10
Remove unused Subscriber mixin
2015-02-04 10:35:57 -08:00
Kevin Sawicki
888d6dfab5
Inline compile cache path
2015-02-04 10:35:57 -08:00
Kevin Sawicki
622b396111
Guard against no LOCALAPPDATA env var
2015-02-04 10:35:57 -08:00
Kevin Sawicki
0f2943989f
📝 Fix comment typos
2015-02-04 10:35:57 -08:00
Kevin Sawicki
63e618cf74
Add missing rootAtomFolder var
2015-02-04 10:35:57 -08:00
Kevin Sawicki
76f37277d9
Use sibling .atom when non-standard installer location
2015-02-04 10:35:57 -08:00
Kevin Sawicki
745e9c8284
📝 Default -> Defaults
2015-02-04 10:35:57 -08:00
Kevin Sawicki
456e511031
📝 Doc ATOM_HOME
2015-02-04 10:35:57 -08:00
Kevin Sawicki
390be558e2
Use ATOM_HOME when setting configDirPath
2015-02-04 10:35:57 -08:00
Kevin Sawicki
4acd5951f5
Use ATOM_HOME for nohup.out location
2015-02-04 10:35:57 -08:00
Kevin Sawicki
8cd7d7dc0c
⬆️ apm@0.135
2015-02-04 10:35:57 -08:00
Kevin Sawicki
a127240f4f
Use ATOM_HOME as config dir path
2015-02-04 10:35:56 -08:00
Kevin Sawicki
c0ab2c4ac8
Use ATOM_HOME when building cache path
2015-02-04 10:35:56 -08:00
Kevin Sawicki
4c534606c2
Use inherited ATOM_HOME env var
2015-02-04 10:35:56 -08:00
Kevin Sawicki
f330e207b4
Set ATOM_HOME env var at startup
2015-02-04 10:35:56 -08:00
Nathan Sobo
6196882b9d
Include scrollbar dimensions in required measurements in presenter
2015-02-04 11:35:07 -07:00
Ethan Estrada
d05a3f370e
Have atom.desktop use PATH to find executable
...
Currently for RPM build only.
2015-02-04 11:20:52 -07:00
Nathan Sobo
3973939de1
Don’t constrain scrollTop/Left until required measurements are assigned
...
This commit also adds to the list of required measurements and updates
the spec with a buildPresenter helper to more easily supply default
values for required measurements in each spec when they aren’t relevant
to that spec’s content.
2015-02-04 11:13:24 -07:00
Ethan Estrada
08edcf23c9
Let Linux packages fully determine executable path
...
It is no longer hard coded into the atom.desktop.in file; the
individual grunt tasks now determine how the executable is accessed.
2015-02-04 11:06:20 -07:00
Nathan Sobo
b792190693
Constrain scrollLeft based on computed clientWith and scrollWidth
2015-02-04 10:22:29 -07:00
Kevin Sawicki
dc4640eee0
⬆️ markdown-preview@0.133
2015-02-04 09:13:52 -08:00