From 75905e84c96bee899e5b2d07b08f669de5edd6aa Mon Sep 17 00:00:00 2001 From: Tomas Rivera <137088692+Totorile1@users.noreply.github.com> Date: Fri, 17 Apr 2026 09:51:47 +0200 Subject: [PATCH] miscellanious stuff --- README.md | 2 +- src/main.c | 2 +- src/notes.c | 2 +- src/utils.c | 8 ++++++-- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index da85175..01b853d 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ Change `~/.config/notewrapper/config.json`. If it does not exist, the program sh - [x] Add flags for customization - [ ] Write a good README.md - [x] Option to not render and to only open nvim -- [ ] Figure out this vivify issue https://github.com/jannis-baum/Vivify/issues/291 +- [x] Figure out this vivify issue https://github.com/jannis-baum/Vivify/issues/291 - [ ] Port this to other editors - [x] Port to vim - [ ] Fixe all the small stuff marked //(TODO LATER) in the code diff --git a/src/main.c b/src/main.c index 7ccd744..d1fef68 100644 --- a/src/main.c +++ b/src/main.c @@ -432,7 +432,7 @@ next_arg: } qsort(vaultsArray, vaultsCount, sizeof(const char *), compareString); // sorts the vaults alphabetically - debug("Available vaults"); + debug("┌--------------------------------\nAvailable vaults:"); if (shouldDebug) { for (int i = 0; i < vaultsCount; i++) { altDebug("%s\n", vaultsArray[i]); diff --git a/src/notes.c b/src/notes.c index 990b0b1..8acce84 100644 --- a/src/notes.c +++ b/src/notes.c @@ -96,7 +96,7 @@ char **getVaultsFromDirectory(char *dirString, int *count, int shouldDebug) { // (TODO LATER) it might be a good idea to check if these directories exist // (TODO LATER) expand ~ as it does not work with opendir() // this function is inputed a path to a directory (which comes usually from the config file) and outpus all the suitable directories (so not the hidden ones) which will serve as separate vaults for notes - debug("Opening %s", dirString); + debug("Opening %s ", dirString); // originally from https://www.geeksforgeeks.org/c/c-program-list-files-sub-directories-directory/ struct dirent *vaultsDirectoryEntry; DIR *vaultsDirectory = opendir(dirString); diff --git a/src/utils.c b/src/utils.c index a6afaa1..7e0d5fb 100644 --- a/src/utils.c +++ b/src/utils.c @@ -25,18 +25,22 @@ void getCurrentTime(int *hour, int *minute, int *second) { void _debug(const int d, const char *file, const int line, const char *function, const char *message, ...) { // use for formatted debug if (d) { + fflush(stdout); + fflush(stderr); va_list args; //variadic function stuff va_start(args, message); int h, m, s; getCurrentTime(&h, &m, &s); fprintf(stderr, "\e[0;32m[DEBUG -- %d:%d:%d] From file %s line %d function %s:\e[0m\n", h, m, s, file, line, function); vfprintf(stderr, message, args); - printf("\e[0m\n"); + fprintf(stderr, "\e[0m\n"); va_end(args); } } void _altDebug(const int d, const char *message, ...) { // use for less formal debuggin. (usefull if enumerating or making a list if (d) { + fflush(stdout); + fflush(stderr); va_list args; va_start(args, message); vfprintf(stderr, message, args); @@ -204,7 +208,7 @@ int doesEditorExist (char *editorToCheck, int shouldDebug) { // Some exectua } char *path_env = getenv("PATH"); error(!path_env, "program", "getenv(\"PATH\") failed to get your path. NoteWrapper is unable to check if your desired editor is installed\n"); - debug("Your PATH is %s", path_env); + debug("Your PATH is %s\n", path_env); char *paths = strdup(path_env); // duplicate because strtok modifies the string char *dir = strtok(paths, ":"); while (dir) {