mirror of
https://github.com/textmate/textmate.git
synced 2026-01-15 01:38:02 -05:00
Use DocumentController over document_t
This commit is contained in:
@@ -32,12 +32,9 @@ OAK_DEBUG_VAR(AppController_Commands);
|
||||
{
|
||||
// TODO set language according to snippet’s scope selector
|
||||
// TODO mark document as “not modified”
|
||||
document::document_ptr doc = document::create();
|
||||
doc->open();
|
||||
ng::editor_ptr editor = ng::editor_for_document(doc);
|
||||
editor->snippet_dispatch(item->plist(), editor->variables(item->environment(), doc->path_attributes()));
|
||||
document::show(doc);
|
||||
doc->close();
|
||||
DocumentController* controller = [[DocumentController alloc] init];
|
||||
[[controller window] makeKeyAndOrderFront:self];
|
||||
[controller performBundleItem:item];
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
@@ -288,7 +288,7 @@ void run (bundle_command_t const& command, ng::buffer_t const& buffer, ng::range
|
||||
else
|
||||
{
|
||||
if(document && document->is_open())
|
||||
baseEnv = ng::editor_for_document(document)->variables(baseEnv, document->path_attributes());
|
||||
baseEnv = ng::editor_for_document(document)->variables(baseEnv, to_s([controller scopeAttributes]));
|
||||
else if(document)
|
||||
baseEnv = document->variables(baseEnv);
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user