Complete the switch to gnulib instead of plibc for inet_ntop
Remove more unnecessary code when not building collab
Add -no-undefined to remaining libraries
More inclusion of fontforge-config.h
Explicitly export all symbols for shared libraries when compiling on Windows.
Since FontForge does not have a symbol export file for Windows, auto-export can break if declspec(dllexport) is used anywhere, which currently is an issue for one Python functon.

See issue #1238 for more information
Disable code introduced by pull request #1269 when on Windows
Add gethostname back to bootstrap.conf

This is needed for compilation in Windows (MinGW-w64)
Fix naming conflict with Windows function PrintDlg.

It's better to just rename it to something else than to try and
Remove MinGW32 specific getline (use gnulib)
Fix My Documents backslash-to-slash

Without this, the browse folder dialogue is broken on Windows.
Fix preference folder location on Windows

Preferences should not be saved directly to the APPDATA folder.
Instead, applications should create their own folder within the
APPDATA folder in which to store preferences.

Note: getUserHomeDir is flawed in that you should not modify the
contents of strings returned by getenv.
Use 'My Documents' for the file chooser home button. (Windows)

This should only affect Windows. The file chooser should have
consistent behaviour - on first use, it does default to the home
documents folder, but clicking the home button returns you to the
user profile folder and not the documents folder.

GFileChooserHome has been modified to use GFileGetHomeDocumentsDir
instead of GFileGetHomeDir. On all other platforms, this defaults
back to being GFileGetHomeDir anyway, hence only affecting
Windows.
Split inclusion of unistd.h in gxdraw.c to after gxdrawp.h

It requires fontforge-config.h, but it also must not be included
on Windows
Use correct type (intptr_t)
PyMODINIT_FUNC requires external linkage on Windows (dllexport)

python.c:17919:23: error: external linkage required for symbol 'CreatePyModule_ff_internals' because of 'dllexport' attribute
Merge branch 'win32-recompatible' of github.com:jtanx/fontforge into jtanx-win32-recompatible-master-2

Conflicts:
	fontforge/views.h
	fontforgeexe/charview.c
	fontforgeexe/displayfonts.c
	fontforgeexe/fontview.c
	fontforgeexe/metricsview.c
	gtkui/fontview.c
	gtkui/viewsgtk.h
Temporarily exclude things that conflict.
Fix missed merge conflicts.
Merge pull request #1365 from fontforge/jtanx-win32-recompatible-master-2

Another attempt to merge Windows fixes from jtanx