Kevin Sawicki & Nathan Sobo
0851b4d011
Replicate pane splitting and removal
...
We're using Peer.js to stream changes to shared telepath documents
between participants.
We're replacing the rootView of joiners in a somewhat hacky way,
but replication of pane splits and items is fully tested.
2013-06-28 04:39:26 -06:00
Kevin Sawicki & Nathan Sobo
6480e956af
Keep resident window state object
2013-06-28 04:39:26 -06:00
Cheng Zhao
e1c2aa0da1
Fix specs regarding beforeunload event.
2013-06-27 21:31:07 +08:00
Cheng Zhao
1df48d1725
Fix spec of confirmSync in 'window:close'.
2013-06-27 15:07:38 +08:00
Kevin Sawicki
82013b1970
Use path.join() instead of fsUtils.join()
2013-06-12 16:20:40 -07:00
Kevin Sawicki
6d0f303cd5
Set initialPath on load settings
2013-06-11 15:48:22 -07:00
Corey Johnson & Kevin Sawicki
dc53f387a6
Remove project serialization
2013-06-11 14:39:32 -07:00
Cheng Zhao
f715a6fca2
Fix opening links in external browsers.
2013-05-23 14:50:21 +08:00
probablycorey
b5bd7160d2
Update window spec
2013-05-22 16:44:09 -07:00
probablycorey
ce4cb0db80
Test window.closeWithoutConfirm instead of window.close
2013-05-22 16:28:13 -07:00
Cheng Zhao
b68978ecb3
💄
2013-05-22 22:30:04 +08:00
Cheng Zhao
61f8878e05
Merge branch 'master' into atom-shell
...
Conflicts:
package.json
script/bootstrap
spec/app/window-spec.coffee
src/app/window.coffee
2013-05-22 20:52:42 +08:00
Cheng Zhao
8be54136ed
Use "shell.openExternal(url)" to open links in external browsers.
2013-05-20 10:12:40 +08:00
Kevin Sawicki & Nathan Sobo
001183245e
Add core:focus-next/focus-previous
...
Focus now cycles between elements with a positive tabindex on
tab and shift-tab.
2013-05-16 15:00:55 -07:00
Kevin Sawicki & Nathan Sobo
76e7161608
Extract window event handling into separate class
2013-05-16 14:18:57 -07:00
Kevin Sawicki
61675c2e77
Install apm command when Atom starts
...
This changes the command installation to use symlinks instead
of copying over the contents of the file.
2013-05-15 10:29:27 -07:00
Nathan Sobo
3e937e9811
Merge remote-tracking branch 'origin/master' into know-when-to-foldem
...
Conflicts:
src/app/buffer-marker.coffee
src/app/cursor.coffee
src/app/display-buffer-marker.coffee
src/app/display-buffer.coffee
src/app/edit-session.coffee
src/app/fold.coffee
src/app/line-map.coffee
src/app/range.coffee
src/app/selection.coffee
src/app/text-buffer.coffee
2013-05-03 18:29:52 -06:00
Kevin Sawicki
ee621bcace
Bind link click handler in window.handleEvents()
2013-05-01 22:18:39 -07:00
Kevin Sawicki
4dce9d659f
Open http/https links in an external browser
...
Listen for all links being clicked and open any http/https
hrefs by spawning a call to the 'open' command.
Closes #531
2013-05-01 21:36:36 -07:00
Nathan Sobo
9086171f45
💄
2013-04-30 18:14:13 -06:00
Nathan Sobo
f0cddf9f32
Serialize the state of the config window on refresh
2013-04-26 15:36:11 -07:00
Nathan Sobo
9d2d3d5c00
Rename window methods to distinguish editor window from config window
2013-04-26 15:32:46 -07:00
Kevin Sawicki
2f5a99fac2
Install atom command asynchronously
2013-04-24 10:12:29 -07:00
Cheng Zhao
3c4966f6a3
Open the file dragged to window.
2013-04-09 15:37:30 +08:00
Nathan Sobo
f03b6207de
Make all requires of 'fs-utils' assign to fsUtils var instead of fs
2013-04-03 12:01:37 -06:00
Nathan Sobo
1bbc9f61e9
Remove unsaved buffer prompt on reload now that we handle it correctly
2013-04-02 15:45:17 -06:00
Kevin Sawicki
fab5842651
Support requiring stylesheets without an extension
...
Stylesheets will attempt to be resolved with both css
and less extensions if no extension is included in the
path specified to requireStylesheet().
2013-03-26 00:11:11 -04:00
Nathan Sobo
a05405370c
Serialize the syntax object's grammar overrides with window state
2013-03-22 17:35:35 -06:00
Corey Johnson & Nathan Sobo
f4d339ccac
Unify root view state with window state
2013-03-21 18:24:21 -06:00
Kevin Sawicki & Nathan Sobo
501dc9b76c
Merge remote-tracking branch 'origin/master' into cefode
...
Conflicts:
native/v8_extensions/native.mm
spec/app/config-spec.coffee
spec/app/window-spec.coffee
spec/spec-helper.coffee
spec/stdlib/fs-utils-spec.coffee
src/app/atom-package.coffee
src/app/config.coffee
src/app/window.coffee
src/packages/fuzzy-finder/lib/load-paths-handler.coffee
src/packages/markdown-preview/lib/markdown-preview-view.coffee
src/packages/tree-view/spec/tree-view-spec.coffee
src/stdlib/require.coffee
2013-03-20 10:46:50 -06:00
Corey Johnson
4755233f92
💄
2013-03-12 15:55:30 -07:00
Corey Johnson
d916962a80
Defer window close events until all modified pane items are handled
...
If the user presses cancel, the close event is canceled
2013-03-12 15:55:30 -07:00
Kevin Sawicki & Nathan Sobo
1d1ba5f6d1
Use node's require instead of internal require
2013-03-12 10:38:05 -07:00
probablycorey
9acd401b9e
Use fixture files to requireStylesheet
2013-03-11 10:02:19 -07:00
Justin Palmer
a448a79ae6
atom.css -> atom.less
2013-03-11 10:02:19 -07:00
Justin Palmer
b502c811cb
move less parsing to requireStylesheet
2013-03-11 10:02:18 -07:00
Corey Johnson & Nathan Sobo
8333f14ef8
Throw away serialized state if its version doesn't match deserializer
2013-03-07 09:30:30 -08:00
Nathan Sobo
20590f590e
Make window specs pass without getActiveEditor/getEditors
2013-03-07 09:30:23 -08:00
Kevin Sawicki
d35c871e17
Install atom executable during window.startup()
...
Previously this was done during `rake install`.
Also default to `~/github/atom` as the default resource path
when no `--resource-path` argument is specified. This argument
will now be required when running in dev mode if the repository
is not at the default location.
Closes #300
2013-02-22 21:19:34 -08:00
Corey Johnson & Nathan Sobo
2123fabae6
Window is only shutdown if a rootView and project exist
...
Keeping the shutdown state as a local var in window.coffee causes spec failures because window.shutdown can only be called once in the entire spec suite
2013-02-20 11:31:36 -08:00
Corey Johnson & Nathan Sobo
b24a13991a
Make sure window.shutdown is only called once
2013-02-20 10:18:19 -08:00
Corey Johnson & Nathan Sobo
43aa1aaeb7
Rename startApplication to startup and stopApplication to shutdown
2013-02-20 10:02:16 -08:00
Corey Johnson & Nathan Sobo
0b5ea8578f
Eliminate rootView.project references.
2013-02-19 18:26:50 -07:00
Nathan Sobo
7f2747ead0
Make project a global and refactor startup process
2013-02-19 18:26:50 -07:00
Kevin Sawicki
3e84e9886c
Break out event handler setup into separate method
...
This mirrors the keymap setup method and allows specs
to reattach handlers after calling shutdown()
2013-02-05 13:17:53 -08:00
Kevin Sawicki
ba811c4119
Un-f a window spec
2013-02-05 12:59:26 -08:00
Justin Palmer & Nathan Sobo
65927ea0cf
fix window blur and focus events
2013-02-05 12:03:56 -08:00
Justin Palmer
22770bd663
add onBlur and onFocus events for the window
...
This allows us to simulate those events and test for them easier
2013-02-05 10:53:35 -08:00
Justin Palmer
4350be62c6
💀 is-focused.
...
targeting blurred state instead so normal state styles don't need a
special prefix
2013-02-04 16:02:09 -08:00
Jon Rohan
3cf07d29f3
Changing the if-focused event binding to blur.
2013-02-03 09:01:27 -08:00