Skip to content
Jeremy Tan edited this page Mar 8, 2019 · 2 revisions
  • Wholesale repo cleanup, remove all old junk
    • gtkui
    • collab
    • nodejs (?!?!?!?)
    • win
  • Fix the compiler warnings (there's a lot of those)
  • Format the code base, say clang format
  • Remove gnulib, use glib or make equivalents in gutils
  • Switch to use cmake, see if this allows msvc compilation, also allows ninja to be used
    • Problems:
      • xvasprintf/xasprintf, can be easily replaced with one of the other 1000 printf implementations fontforge uses
      • c_strtod, there's g_ascii_strtod
      • tmpfile on windows is broke
      • mkdir syntax on windows is different
      • get rid of plugins
    • no gnulib means open/fopen utf-8 support on windows needs to be handled internally
    • does not compile cleanly without pthreads
    • compilation flags are broken, it doesn't compile cleanly with the uthash define disabled, just make uthash mandatory, or switch to glib (why are we using uthash when glib is already used)
  • Clean up gutils, modify this to cover all the platform specific stuff
Clone this wiki locally