Commit Graph

12468 Commits

Author SHA1 Message Date
Thomas Johansen
22ca33a3b1 Extend ViewRegistry with support for objects with an element property
By adding this extension to ViewRegistry::getView we're paving the way for
Etch-like view frameworks which promotes the usage of plain objects and
classes with an element property which is an instance of HTMLElement.
2015-08-18 21:38:00 +02:00
Max Brunsfeld
7e197060bc Merge pull request #8025 from lpommers/copy-selection-to-clipboard
Copy selection command to only write to clipboard if text selected
2015-08-18 09:25:59 -07:00
Luke Pommersheim
e96d6f50ad 🎨 newlines fix 2015-08-18 18:22:18 +02:00
Luke Pommersheim
fdb66fd4dc change from essential to private, update comment 2015-08-18 17:06:34 +02:00
Kevin Sawicki
2573f1b6ec Merge pull request #8062 from MaximSokolov/fix-doc-for-marker-callback
Update docs for Marker::onDidChange callback
2015-08-17 18:07:56 -07:00
Luke Pommersheim
33abc6698c move maintainClipboard into if block 2015-08-16 09:04:33 +02:00
Nathan Sobo
a88b648144 Unify gutter drag logic
This ensures the same approach is used to drag the gutter for all modes
of selection.
2015-08-13 15:55:35 -06:00
Nathan Sobo
216e98140d Eliminate unused argument 2015-08-13 15:55:35 -06:00
Ben Ogle
0608f94387 Merge pull request #8356 from atom/bo-tab-type
Support `editor.tabType`
2015-08-13 11:13:13 -07:00
Ben Ogle
4609be7912 Be defensive with grammar in usesSoftTabs() 2015-08-13 10:34:44 -07:00
Max Brunsfeld
c6d8bce137 Merge remote-tracking branch 'origin/master' into mb-custom-extension-grammar-map 2015-08-13 09:59:56 -07:00
Kevin Sawicki
83b99ef962 Move size adjusting to model 2015-08-13 06:54:51 -07:00
Kevin Sawicki
388d716028 pane:enlarge/shrink -> pane:increase-size/decrease-size 2015-08-13 06:54:51 -07:00
liuxiong332
b4109715df add command enlarge and shrink 2015-08-13 06:54:51 -07:00
Max Brunsfeld
0203438669 Add description for customFileTypes in schema 2015-08-12 18:04:52 -07:00
Max Brunsfeld
2493da0a84 Rename fileTypesByScope -> customFileTypes 2015-08-12 17:55:19 -07:00
Ben Ogle
4598e000f4 Remove duplicated bit 2015-08-12 17:33:02 -07:00
Ben Ogle
1b727c1862 Handle a grammar change for @softTabs 2015-08-12 17:32:05 -07:00
Max Brunsfeld
30d8216bf6 Merge branch 'master' into mb-custom-extension-grammar-map
Conflicts:
	package.json
2015-08-12 17:31:15 -07:00
Ben Ogle
1192008479 Update the tab type when the setting changes 2015-08-12 17:21:53 -07:00
Ben Ogle
1544c117a2 Add logic that uses the editor.tabType setting 2015-08-12 17:11:12 -07:00
Max Brunsfeld
5f620fb739 Config::getSchema - use null to represent inaccessible key path 2015-08-12 16:52:25 -07:00
Hernawan Fa'iz Abdillah
8eff9d493d Add description to tabType config 2015-08-12 16:21:37 -07:00
Hernawan Fa'iz Abdillah
0441fa1f10 Add tabType config item 2015-08-12 16:21:05 -07:00
Nathan Sobo
fbea2d7954 Autoscroll correctly when dragging gutter selections
* Explicitly assign the orientation of the selection when it crosses
  the initially clicked row.
* Autoscroll to the cursor, not the entire selection.
2015-08-12 13:13:15 -06:00
Max Brunsfeld
29f47f7fcb Merge pull request #8173 from atom/mb-rename-disabled-keymaps-config-key
Rename 'disabledKeymaps' -> 'packagesWithKeymapsDisabled'
2015-08-12 10:52:53 -07:00
Nathan Sobo
1223d7a154 Process closing scopes at wrap boundaries 2015-08-11 13:13:30 -06:00
Ben Ogle
3817423b5f Remove duplicate pane:move-item-* command handlers
Closes #8300
2015-08-10 16:29:12 -07:00
Nathan Sobo
eb4944b07d Make bufferRangeForScopeAtPosition work with last column of scope 2015-08-10 14:21:23 -06:00
Nathan Sobo
f9a576b0ce Allow Infinity for initialLine/Column; move specs to workspace
The initialLine and initialColumn behavior belongs on workspace.
2015-08-10 11:32:38 -06:00
Nathan Sobo
69da157ecb Add specs for initialLine and initialColumn, simplify implementation 2015-08-10 11:27:15 -06:00
Jong Eun Lee
93586d2410 fix : workspace.open with initial cursor position bug
When opening already opened file via `atom.workspace.open(path,{ initialLine: 0,  initialColumn: 0, searchAllPanes: true} )`, cursor position doesn't move `[0,0]`.

Expected result:
Whether or not file is opened already, cursor position has to be [0,0].
2015-08-07 19:38:35 +09:00
Ben Ogle
6c63e829d8 Move pane item move commands to atom-workspace
This allows pane movement to work in find and replace, the 
tree view, etc.
2015-08-04 11:54:19 -07:00
Nathan Sobo
139dc1b64c Merge pull request #8208 from atom/ns-defer-selection-merge
Defer selection merge until dragging completes
2015-08-04 12:11:19 -06:00
Nathan Sobo
db72ce8362 Defer merging likewise gutter selections until mouseup 2015-08-04 11:29:08 -06:00
Ivan Zuzak
f24590fb10 Clarify docs on Marker.copy to cover selection case 2015-08-04 16:35:21 +02:00
Luke Pommersheim
2655513673 CR: copyOnlySelectedText only works on selected text, no matter of cursor position 2015-08-04 10:30:59 +02:00
Luke Pommersheim
f5c8b04337 Add function that only copies selected text unless the cursor is at the beginning of the line. 2015-08-04 10:30:59 +02:00
Nathan Sobo
52e640156c Defer selection merge until dragging completes 2015-08-03 21:43:43 -06:00
Michael Bolin
5031284ce5 Safeguard the caching of Babel transpilations by disallowing .babelrc files.
Also update the version of Babel to pick up a JSON-parsing fix. This was an
issue that was discovered in the course of seeing how reading .babelrc files
would interact badly with Atom's Babel cache.

/cc @sebmck
2015-07-31 16:37:21 -07:00
Nathan Sobo
ee3989720b Fix ViewRegistry::addViewProvider documentation 2015-07-31 12:00:02 -06:00
Max Brunsfeld
b682658427 Rename 'disabledKeymaps' -> 'packagesWithKeymapsDisabled' 2015-07-31 10:37:56 -07:00
Max Brunsfeld
506dfc863c Require fileTypesByScope entries to be arrays of strings 2015-07-30 18:29:01 -07:00
Max Brunsfeld
fbd684926e Config - Support additionalProperties field of object schemas 2015-07-30 18:28:41 -07:00
Max Brunsfeld
84f72c880a Config - don't allow setting key-paths inside of strings, arrays, etc 2015-07-30 18:28:06 -07:00
Max Brunsfeld
9e9f670ac3 👕 Replace ! -> 'not' 2015-07-30 17:39:55 -07:00
Max Brunsfeld
aa8fb391aa Handle ties between custom and built-in grammar file types 2015-07-30 17:39:55 -07:00
Max Brunsfeld
989bb86199 Start work on custom scope -> filetypes configuration 2015-07-30 17:39:55 -07:00
Max Brunsfeld
b02cb57344 Deactivate keymaps when deactivating packages
Refs #8130
2015-07-29 20:55:47 -07:00
Max Brunsfeld
5d15a3784f Merge pull request #8130 from tmunro/master
Add support for activating and deactivating package-specific keymaps
2015-07-29 20:18:13 -07:00