2024-08-06 01:11:09 +02:00
|
|
|
local native = require('codemp.loader')() -- make sure we can load the native library correctly, otherwise no point going forward
|
|
|
|
|
|
|
|
|
|
|
|
-- TODO nvim docs say that we should stop all threads before exiting nvim
|
|
|
|
-- but we like to live dangerously (:
|
|
|
|
vim.loop.new_thread({}, function()
|
|
|
|
vim.loop.sleep(500) -- sleep a bit leaving user config time to override logger opts
|
|
|
|
local _codemp = require('codemp.loader')()
|
|
|
|
local logger = _codemp.setup_tracing()
|
|
|
|
while true do
|
|
|
|
print(logger:recv())
|
|
|
|
end
|
|
|
|
end)
|
|
|
|
|
2024-08-06 02:21:30 +02:00
|
|
|
local command = require('codemp.command')
|
2024-08-06 01:11:09 +02:00
|
|
|
|
|
|
|
return {
|
|
|
|
native = native,
|
2024-08-06 02:21:30 +02:00
|
|
|
client = require('codemp.client'),
|
|
|
|
buffers = require('codemp.buffer'),
|
|
|
|
workspace = require('codemp.workspace'),
|
2024-08-06 01:11:09 +02:00
|
|
|
utils = require('codemp.utils'),
|
|
|
|
async = require('codemp.async'),
|
|
|
|
}
|