Misc improvements and add config.te

This commit is contained in:
Krzosa Karol
2026-01-05 10:15:26 +01:00
parent 40b15ec7aa
commit 565a005dcb
10 changed files with 78 additions and 28 deletions

View File

@@ -676,7 +676,7 @@ void Windows_SetupVCVarsall(mco_coro *co) {
Scratch scratch;
String working_dir = WorkDir;
String buffer_name = GetUniqueBufferName(working_dir, "vcvarsall-");
String cmd = Format(scratch, "\"%S\" && set", VCVarsall);
String cmd = Format(scratch, "\"%S\" && set", WindowsVCVarsPathToLoadDevEnviroment);
view = ExecHidden(buffer_name, cmd, working_dir);
}
for (;;) {
@@ -874,7 +874,7 @@ int main(int argc, char **argv)
InitBuffers();
InitRender();
ReloadFont(Font, (U32)FontSize);
ReloadFont(PathToFont, (U32)FontSize);
InitWindows();
InitOS(ReportWarningf);
@@ -895,13 +895,9 @@ int main(int argc, char **argv)
Window *window = GetWindow(NullWindowID);
View *view = WindowOpenBufferView(window, config_path);
Buffer *buffer = GetBuffer(view->active_buffer);
bool file_exists = buffer->file_mod_time != 0;
if (!file_exists) {
GenerateConfig(view);
} else {
EvalCommandsLineByLine({window, view, buffer});
}
buffer->dirty = false;
buffer->special = true;
GlobalConfigBufferID = buffer->id;
EvalCommandsLineByLine({window, view, buffer});
if (window->active_view == view->id) {
window->active_view = NullViewID;
}