Nathan Sobo
78e61c3ff9
Remove ability to add tooltip with selector
...
It’s incompatible with returning a disposable because there’s no way
to distinguish multiple tooltips added to the body with different
selectors. Maybe someday.
2014-11-19 19:20:48 -07:00
Nathan Sobo
22c9a222c9
Return a Disposable from TooltipManager::add
2014-11-19 19:19:05 -07:00
Nathan Sobo
7bdf3b1719
Add support for keyBindingTarget to TooltipManager::add
2014-11-19 19:10:36 -07:00
Nathan Sobo
175d7811b4
Add TooltipManager
...
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-19 18:57:08 -07:00
Ben Ogle
6bdbabecbd
Add jasmine.attachToDOM
2014-11-19 17:08:54 -08:00
Nathan Sobo
677be2df82
Merge pull request #4223 from atom/ns-deprecate-style-sheet-events
...
Deprecate style sheet event methods on ThemeManager
2014-11-19 14:59:20 -07:00
Ben Ogle
a25920da72
Merge pull request #4225 from atom/bo-error-events
...
Add onWillThrowError
2014-11-19 11:55:45 -08:00
Kevin Sawicki
6d0be70dbc
Spy on ipc.send and make it synchronous
2014-11-19 11:32:20 -08:00
Ben Ogle
74966bd547
Emit an event object from atom.onDidThrowError
2014-11-19 11:28:01 -08:00
Nathan Sobo
49471070a3
Move public stylesheet related methods off of atom.themes
...
* Move atom.themes.getUserStylesheetPath to
atom.styles.getUserStyleSheetPath
* Deprecate atom.themes.requireStylesheet
2014-11-19 10:31:03 -07:00
Max Brunsfeld
0ca9d7b97e
Remove the normalizeIndentOnPaste setting. Always do it.
2014-11-19 09:13:30 -08:00
Max Brunsfeld
270642b2ea
Add special paste behavior when copying/cutting w/ no selection
2014-11-18 18:58:25 -08:00
Max Brunsfeld
7c43ea7a0f
Restore correct indent behavior when inserting newlines
...
When explicitly auto-indenting and when pasting, indentation is based
on the previous non-blank line. When simply inserting newlines,
the previous line is used, even if it is blank.
Signed-off-by: Nathan Sobo <nathan@github.com >
2014-11-18 17:27:43 -08:00
Ben Ogle
e534997bf9
Specs for the error handler.
2014-11-18 14:42:03 -08:00
Max Brunsfeld
e34eb151ca
Respect 'normalizeIndentOnPaste even w/ multiple selections
2014-11-17 19:24:37 -08:00
Max Brunsfeld
4ee1987af4
Don't rely on clipboard metadata format in editor specs
...
In order to fix indent-normalization with multiple selections,
I want to change the format of this metadata
2014-11-17 19:23:02 -08:00
Max Brunsfeld
c4eecbb380
💄
2014-11-17 17:47:22 -08:00
Max Brunsfeld
24432018ec
Reorganize editor auto-indent specs
2014-11-17 16:59:57 -08:00
Max Brunsfeld
5ec38f84c5
Reorganize editor normalizeIndentOnPaste specs
2014-11-17 16:59:56 -08:00
Ben Ogle
1b85810735
Use classes rather than location attributes
2014-11-17 16:07:53 -08:00
Max Brunsfeld
4a9d0ab4d3
Merge pull request #4192 from atom/mb-auto-indent-on-paste
...
Add auto-indent when pasting
2014-11-17 15:22:15 -08:00
Max Brunsfeld
c6c58ebc3e
Remove extra blank line
2014-11-17 11:00:24 -08:00
Max Brunsfeld
175a8b6968
Provide separate config option for auto-indent on paste
...
This way, this option (`autoIndentOnPaste`) can be turned off for
indentation-sensitive languages like coffeescript.
2014-11-17 10:30:13 -08:00
Kevin Sawicki
958b19bd83
Cover empty clipboard case
2014-11-17 09:08:29 -08:00
Kevin Sawicki
12ff54c0bd
Add spec for middle mouse paste
2014-11-17 08:54:37 -08:00
Max Brunsfeld
83040d13c7
Base suggested indent level on previous non-blank row
...
Signed-off-by: Nathan Sobo <nathan@github.com >
2014-11-17 08:53:29 -08:00
Max Brunsfeld
ebc9a6bf51
Don't auto-indent current line when pasting after non-whitespace characters
...
Signed-off-by: Nathan Sobo <nathan@github.com >
2014-11-17 08:53:14 -08:00
Max Brunsfeld
c8ad232c31
Respect the editor.autoIndent option when pasting
...
Signed-off-by: Nathan Sobo <nathan@github.com >
2014-11-17 08:52:51 -08:00
Ben Ogle
693fd43449
Fix resetting scoped config defaults
...
It would write an empty object for the parent key when there were no
other objects in the parent key.
Closes #4175
2014-11-14 15:11:43 -08:00
Nathan Sobo
7f326421d7
Upgrade existing selectors after attaching atom-styles element
...
Style elements don’t have a .sheet property until they are actually
attached to the DOM.
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-13 16:04:57 -08:00
Nathan Sobo
3546f21af7
Spy on console.warn to prevent spamming in the specs
2014-11-13 16:04:57 -08:00
Nathan Sobo
441dcfb56a
Add specs for atom-text-editor shadow DOM selector upgrades
...
And cover one more case with `.editor` plus pseudo-classes
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-13 16:04:57 -08:00
Nathan Sobo
b6b6b6d12b
Add ‘mini’ attribute to TextEditorElement if .isMini() is true on model
2014-11-13 16:04:57 -08:00
Ben Ogle
e596bf6ef9
Merge pull request #4144 from atom/bo-overlay-decoration
...
Overlay decorations
2014-11-12 15:02:40 -08:00
Ben Ogle
2e7e90a8aa
Update spec names
2014-11-12 14:43:26 -08:00
Ben Ogle
eae80ca46d
Add a check for negative bounds when translating the overlay
2014-11-12 11:50:22 -08:00
Max Brunsfeld
3521b96611
Don't select the copied line when copying with no selection
2014-11-12 10:12:26 -08:00
Kevin Sawicki
7abfd45baf
Default to using hard tabs in Makefile files
...
This is a temporary solution until scoped settings supports this
type of restriction.
Closes atom/language-make#3
2014-11-12 09:31:12 -08:00
Ben Ogle
9acea88101
Change verbiage in spec names
2014-11-11 15:52:44 -08:00
Ben Ogle
b29c0ca2f7
nof
2014-11-11 15:52:21 -08:00
Ben Ogle
a4a3577163
💄
2014-11-11 15:50:34 -08:00
Ben Ogle
9dfaa8a4e5
Add bounds checking for overlay decorations
2014-11-11 15:46:27 -08:00
Ben Ogle
661b09ab1c
Don’t need this
2014-11-11 15:45:57 -08:00
Nathan Sobo
9875b069bc
Merge pull request #4152 from atom/ns-highlight-region-classes
...
Add private API for adding classes to highlight regions for backward compatibility
2014-11-11 15:20:47 -07:00
Ben Ogle
9399e00033
Properly display when a marker is reversed
2014-11-11 13:32:13 -08:00
Ben Ogle
307108ec6c
Specs for positioning the overlay decorations
2014-11-11 13:08:05 -08:00
Ben Ogle
0bb173b646
Add spec for creation and removal of overlay
2014-11-11 11:25:36 -08:00
Max Brunsfeld
1474aa2116
Merge pull request #4148 from atom/mb-cut-line
...
Cut whole lines when no text is selected
2014-11-11 11:13:51 -08:00
Nathan Sobo
2de8046f99
Add deprecatedRegionClass option to highlight decorations
...
This adds a class to each of the contained regions so we can make
existing bundled packages backward-compatible with themes.
Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
2014-11-11 12:11:26 -07:00
Max Brunsfeld
7a87c22c7d
Cut/copy whole lines when no text is selected
...
Closes #3643
2014-11-11 10:02:17 -08:00