Ben Ogle
201345ec5d
Allow for optimization of config::get
2014-10-10 12:21:41 -07:00
Nathan Sobo
d3512514d8
Merge pull request #3746 from atom/ns-custom-tag-names
...
Use custom tag names in core
2014-10-09 07:58:54 -07:00
Nathan Sobo
1eb3d8bf99
Use ‘atom-text-editor’ custom tag name for TextEditorElement
2014-10-09 07:39:14 -07:00
Nathan Sobo
8e06e88efa
Use ‘atom-workspace-axis’ custom tag name instead of ‘div’
2014-10-09 07:39:14 -07:00
Nathan Sobo
8941b97ed2
Use ‘atom-workspace’ custom tag name for WorkspaceElement
2014-10-09 07:39:14 -07:00
Nathan Sobo
eedf4894ae
Use ‘atom-pane-container’ custom tag name for PaneContainerElement
2014-10-09 07:39:14 -07:00
Nathan Sobo
ddf36a013c
Use ‘atom-pane-axis’ custom tag name for PaneAxisElement
2014-10-09 07:39:14 -07:00
Nathan Sobo
ee9284e228
Use ‘atom-pane’ custom tag name for PaneElement
2014-10-09 07:39:13 -07:00
Ben Ogle
a28fed8bae
📝 Expose TextEditor::observeGrammar
2014-10-08 16:01:42 -07:00
Ben Ogle
f2d480fc72
getGrammarScopeDescriptor -> getRootScopeDescriptor
2014-10-08 16:01:42 -07:00
Ben Ogle
8910dd1a11
Update to not new format from propertiesForSource
2014-10-08 16:01:42 -07:00
Ben Ogle
c315631efd
Remove scopeDescriptor from getTabLength
2014-10-08 16:01:42 -07:00
Ben Ogle
a3bbbc19b5
Read and write scoped settings from the user’s config
2014-10-08 16:01:42 -07:00
Ben Ogle
f662b3d745
💄 Normalize the names of related subscription things
2014-10-08 16:01:41 -07:00
Ben Ogle
2605044f19
Scope editor.showIndentGuide
2014-10-08 16:01:41 -07:00
Ben Ogle
fbe4cf5677
Invisibles will be set in a call to updateInvisibles()
2014-10-08 16:01:41 -07:00
Ben Ogle
ca4c40936a
Scope editor.autoIndent
2014-10-08 16:01:41 -07:00
Ben Ogle
6958e0af10
Scope editor.normalizeIndentOnPaste
2014-10-08 16:01:41 -07:00
Ben Ogle
237c668ef0
Scope editor.invisibles and editor.showInvisibles
2014-10-08 16:01:41 -07:00
Ben Ogle
c1ff53b02c
getCurrentScopeDescriptor -> getGrammarScopeDescriptor
2014-10-08 16:01:41 -07:00
Ben Ogle
938f216cab
Scope softWrap, softWrapAtPreferredLineLength, preferredLineLength
...
`editor.*` config settings
2014-10-08 16:01:41 -07:00
Ben Ogle
857fd5eaf4
Retokenize when setTabLength() was called.
2014-10-08 16:01:40 -07:00
Ben Ogle
8cd217e50a
Handle changes to the tabLength setting
2014-10-08 16:01:40 -07:00
Ben Ogle
339cb02269
Scope editor.tabLength
2014-10-08 16:01:40 -07:00
Ben Ogle
416898e278
Scope usage of editor.nonWordCharacters
2014-10-08 16:01:40 -07:00
Nathan Sobo
6b9345a97d
Avoid double clone of menu item now that helper does it
2014-10-08 15:56:13 -07:00
Nathan Sobo
d1b2147921
Store specificity based on the cloned item instead of the original
2014-10-08 15:55:41 -07:00
Nathan Sobo
9914c49773
Clone menu items before merging them in in menu-helpers
2014-10-08 15:27:09 -07:00
Nathan Sobo
079ea4862a
Merge pull request #3735 from atom/ns-text-editor-custom-element
...
Convert text editor to custom element
2014-10-08 14:12:35 -07:00
Ben Ogle
0067e44681
Do not access space-pen view when no elements
2014-10-08 13:48:50 -07:00
Ben Ogle
34a8c6f3bc
Use disposables for keymap and menu deactivation
2014-10-08 13:48:50 -07:00
Ben Ogle
9bf7540657
Call dispose not off
2014-10-08 13:48:50 -07:00
Nathan Sobo
bc790ee838
Only try selector based listeners if target has .webkitMatchesSelector
2014-10-08 13:21:15 -07:00
Nathan Sobo
fab0ac814d
Fix checkout-head-revision command
2014-10-08 12:13:13 -07:00
Nathan Sobo
eaa3a27328
Add text-editor-element-spec and fix handling of focus and attributes
2014-10-08 12:13:13 -07:00
Nathan Sobo
1e4f4e0882
Move editor commands to global command registry
2014-10-08 12:13:13 -07:00
Nathan Sobo
1ca479877e
Null guard ::element in TextEditorView::component synthetic property
2014-10-08 12:13:13 -07:00
Nathan Sobo
49e22a41b2
Assign attributes passed to TextEditorView constructor
2014-10-08 12:13:13 -07:00
Nathan Sobo
4eff0f82d8
Destroy model if TextEditorView is explicitly removed for compatibility
2014-10-08 12:13:13 -07:00
Nathan Sobo
003b67ee19
Add TextEditorElement and make TextEditorView a wrapper around it
...
This is the next step on converting all internal views to custom
elements instead of using SpacePen. The TextEditorElement instances
are associated with ::__spacePenView fields that are used for supporting
legacy access paths via atom.workspaceView.
2014-10-08 12:13:13 -07:00
Nathan Sobo
19c0540eec
Add workspace commands via command registry again
...
Now that legacy jQuery command listeners are properly integrated with
the command registry, these commands can be moved back.
2014-10-08 11:57:46 -07:00
Nathan Sobo
c39f2019db
Remove unused __handledByCommandRegistry property
2014-10-08 11:56:50 -07:00
Nathan Sobo
f869edee2f
Forward preventDefault to original event
2014-10-08 11:56:50 -07:00
Nathan Sobo
b78ac53224
Remove logging
2014-10-08 11:56:50 -07:00
Nathan Sobo
fb5d826d84
Force native event handler to be registered for activation commands
...
We use onWillDispatch internally to manage activation commands,
activating packages *before* the activation command starts dispatching.
This means we need to explicitly tell the command registry to subscribe
to the command in question.
2014-10-08 11:56:50 -07:00
Nathan Sobo
a75faec64e
💄
2014-10-08 11:56:50 -07:00
Nathan Sobo
cdb4ed1327
Integrate jQuery::on and ::trigger with command registry dispatch
2014-10-08 11:56:50 -07:00
Nathan Sobo
0d55a377fb
Support inline listeners
...
This extends the command registry to support listeners registered on
individual elements in addition to selectors. The analogy is inline
styles vs selector-based styles. I’m hoping this will be the foundation
of integrating cleanly with legacy commands registered via our
jQuery::command extension.
2014-10-08 11:56:50 -07:00
Nathan Sobo
550f0d2a72
Merge pull request #3721 from atom/ns-pure-custom-element-pane-items
...
Allow pure custom element pane item views
2014-10-08 11:35:36 -07:00
Nathan Sobo
ec6614c919
Delegate pane focus methods from workspace to pane container
...
Fixes #3754
2014-10-08 10:43:40 -07:00