mirror of
https://github.com/hexedtech/codemp-sublime.git
synced 2024-12-04 11:54:52 +01:00
37b67aa1ea
TLDR: updated bindings, "virtual" classes now do less, and only deal with managing the persistence of the codemp object within the editor. the actual commands do the interaction with codemp. moved away from asyncio, now its callbacks spawned on the async sublime thread. the client now is much more central and knows everything. split the join command into join workspace and join buffer, as it was before. simpler and better ux. Former-commit-id: 71c96d321fef2620da4301a8f7af5dff138921cd
67 lines
No EOL
1.6 KiB
Text
67 lines
No EOL
1.6 KiB
Text
[
|
|
{ "caption": "Preferences: Codemp Client Settings",
|
|
"command": "edit_settings",
|
|
"args": {
|
|
"base_file": "${packages}/CodempClient/CodempClient.sublime-settings",
|
|
"default": "{\n\t$0\n}\n"
|
|
}
|
|
},
|
|
{ "caption": "Preferences: Codemp Client Key Bindings",
|
|
"command": "edit_settings",
|
|
"args": {
|
|
"base_file": "${packages}/CodempClient/Default (${platform}).sublime-keymap",
|
|
"default": "[\n\t$0\n]\n"
|
|
}
|
|
},
|
|
{ "caption": "Codemp: Open Readme",
|
|
"command": "open_file",
|
|
"args": {
|
|
"file": "${packages}/CodempClient/README.md"
|
|
}
|
|
},
|
|
{
|
|
// # on_window_command, does not trigger when called from the command palette
|
|
// # See: https://github.com/sublimehq/sublime_text/issues/2234
|
|
"caption": "Codemp: Connect",
|
|
"command": "codemp_connect",
|
|
"args": {
|
|
// "server_host": "http://[::1]:50051"
|
|
}
|
|
},
|
|
{
|
|
"caption": "Codemp: Join Workspace",
|
|
"command": "codemp_join_workspace",
|
|
"arg": {
|
|
// 'workspace_id': 'asd'
|
|
// 'buffer_id': 'test'
|
|
},
|
|
},
|
|
{
|
|
"caption": "Codemp: Join Buffer",
|
|
"command": "codemp_join_buffer",
|
|
"arg": {
|
|
// 'workspace_id': 'asd'
|
|
// 'buffer_id': 'test'
|
|
},
|
|
},
|
|
{
|
|
"caption": "Codemp: Share",
|
|
"command": "codemp_share",
|
|
"arg": {
|
|
// 'sublime_buffer' : /path/to/buffer/to/share
|
|
// 'server_id' : 'how to call the buffer on the server'
|
|
}
|
|
},
|
|
{
|
|
"caption": "Codemp: Leave Workspace",
|
|
"command": "codemp_leave_workspace",
|
|
"arg": {
|
|
// "id": 'lmaaaao'
|
|
}
|
|
},
|
|
{
|
|
"caption": "Codemp: Disconnect Client",
|
|
"command": "codemp_disconnect",
|
|
"arg": {}
|
|
},
|
|
] |