summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2023-09-24 10:32:07 -0400
committerpommicket <pommicket@gmail.com>2023-09-24 10:32:07 -0400
commit114c05577dc3306b7c416fb0cf02a431e48de952 (patch)
treeb2c6057bf2c0cca7f4525c99e0ae447599c724f7 /main.c
parentcdf94949a4a12b0f99d855dcfb113905ac8a90f4 (diff)
nicer logging (always show pid, timestamp)
Diffstat (limited to 'main.c')
-rw-r--r--main.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/main.c b/main.c
index 8cdba9d..df50932 100644
--- a/main.c
+++ b/main.c
@@ -350,6 +350,8 @@ int main(int argc, char **argv) {
die("Not enough memory available to run ted.");
}
ted->last_save_time = -1e50;
+ ted->pid = process_get_id();
+ ted_update_time(ted);
// make sure signal handler has access to ted.
error_signal_handler_ted = ted;
@@ -395,7 +397,6 @@ int main(int argc, char **argv) {
{
// open log file
- FILE *log = NULL;
char log_filename[TED_PATH_MAX];
char log1_filename[TED_PATH_MAX];
strbuf_printf(log_filename, "%s/log.txt", ted->local_data_dir);
@@ -404,10 +405,8 @@ int main(int argc, char **argv) {
remove(log1_filename);
rename(log_filename, log1_filename);
}
- log = fopen(log_filename, "a");
- setbuf(log, NULL);
- fprintf(log, "---- (starting ted, pid = %d) ----\n", process_get_id());
- ted->log = log;
+ ted->log = fopen(log_filename, "a");
+ ted_log(ted, "starting ted\n");
}
{ // get current working directory
@@ -608,8 +607,8 @@ int main(int argc, char **argv) {
double scroll_wheel_text_size_change = 0.0;
while (!ted->quit) {
- double frame_start = time_get_seconds();
- ted->frame_time = frame_start;
+ ted_update_time(ted);
+ double frame_start = ted->frame_time;
SDL_PumpEvents();
u32 key_modifier = ted_get_key_modifier(ted);
@@ -906,7 +905,10 @@ int main(int argc, char **argv) {
case LSP_RESPONSE: {
LSPResponse *r = &message.response;
if (!lsp_string_is_empty(r->error)) {
- ted_error(ted, "LSP error: %s", lsp_response_string(r, r->error));
+ ted_log(ted, "LSP error: %s\n", lsp_response_string(r, r->error));
+ // this is a bit spammy
+ // sometimes clang is just like "this request was cancelled cuz the cursor moved"
+ //ted_error(ted, "LSP error: %s", lsp_response_string(r, r->error));
} else {
// it's important that we send error responses here too.
// we don't want to be waiting around for a response that's never coming.