Files
blisp/main.c
T
Arthur Barraux 5818a8ecfc backup
2025-06-27 11:45:38 +02:00

35 lines
945 B
C

#define GLOBAL_EDITOR
#include "include/config_tools.h"
#include "include/data.h"
int main(void) {
// Parse the configuration
config_create();
char *config_file = "init.bl";
if (config_parse_file(config_file) != 0) {
fprintf(stderr, "Error: Failed to parse config file\n");
return 1;
}
printf("Successfully parsed Lisp config file: %s\n\n", config_file);
// Print all entries
config_print_all();
printf("\n");
// Demonstrate usage
printf("Example usage:\n");
printf("CTRL-s maps to: %s\n", config_get_key_mapping("CTRL-s"));
printf("CTRL-f o maps to: %s\n", config_get_key_mapping("CTRL-f o"));
printf("Window width: %d\n", config_get_int("window-width", 1024));
printf("Theme: %s\n", config_get_string("theme", "light"));
printf("Auto-save: %s\n",
config_get_bool("auto-save", false) ? "enabled" : "disabled");
printf("Font size: %d\n", config_get_int("font-size", 12));
return 0;
}