summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c17
1 files changed, 14 insertions, 3 deletions
diff --git a/main.c b/main.c
index 7c5a672..dc30eeb 100644
--- a/main.c
+++ b/main.c
@@ -1,5 +1,7 @@
// @TODO:
-// - test on BSD
+// - more instructions (basic stuff + how to open config)
+// - update screenshot in README
+// - test windows 7
// - completion
@@ -265,6 +267,7 @@ INT WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
#else
int main(int argc, char **argv) {
#endif
+ PROFILE_TIME(init_start)
#if __unix__
{
@@ -285,6 +288,8 @@ int main(int argc, char **argv) {
setlocale(LC_ALL, ""); // allow unicode
+ printf("%p\n",ted); // @TODO: delete me
+
// read command-line arguments
char const *starting_filename = NULL;
switch (argc) {
@@ -407,10 +412,9 @@ int main(int argc, char **argv) {
die("ted's backup config file, %s, does not exist. Try reinstalling ted?", global_config_filename);
}
}
+ config_read(ted, global_config_filename);
config_read(ted, local_config_filename);
if (ted_haserr(ted)) {
- // if there's an error in the local config, read the global config to make sure everything's ok
- config_read(ted, global_config_filename);
strcpy(config_err, ted->error);
ted_clearerr(ted); // clear the error so later things (e.g. loading font) don't detect an error
}
@@ -477,7 +481,14 @@ int main(int argc, char **argv) {
text_init();
SDL_GL_SetSwapInterval(1); // vsync
+ PROFILE_TIME(fonts_start)
ted_load_fonts(ted);
+ PROFILE_TIME(fonts_end)
+
+#if PROFILE
+
+#endif
+
if (ted_haserr(ted))
die("Error loading font: %s", ted_geterr(ted));
{