Hi,
> Create a new branch that presents your code in an ordered fashion,
> this is, using not-too-large, concise, well documented commits
> that makes it easy to understand how your project works. Have a
> look how Anuj is doing this to get an idea.
> While doing so, please check the code and documentation
> formatting.
> - Two spaces after a full stop.
> - Source code files should always have a newline character at the
> very end (again an editor setting).
> - Avoid trailing whitespace (this should be an editor setting)
> - Don't precede tab characters with spaces (again an editor
> setting).
Is there a git way to do it or do I have to manually order changes and do commits?
> I wonder whether it is necessary to have a separate `dlg.vcxproj`
> file (and friends). What about folding its contents into
> `freetype.vcxproj`? The `dlg` stuff gets completely integrated into
> FreeType and will be always linked statically...
> Am I missing something?
I have made a separate project for dlg, as for the release builds(Release Static and Release)
it would be easy to not compile the dlg's code just by simply skipping the dlg project and
building only the FreeType project.
> * I expect that
> FT_LOGGING_FILE=/dev/stderr
> works to emit data to stderr. It should probably be documented.
Yes, it works, will update this in documentation...
> Please keep `devel/ftoption.h` in sync with
> `include/freetype/config/ftoption.h`. Right now, the former lacks
> `FT_LOGGING`. Note that the devel version should have FT_LOGGING
> activated by default, while the standard one should not
Ok.
> Have you checked that `make refdoc` builds ok, and that your
> `debugging_apis` stuff is properly displayed as HTML in the API
> documentation?
Yes, it is working properly.
> For function definitions (and especially API functions), always use
> one argument per line. This is, don't write
> int foo( char bar, void *baz )
> but
> int
> foo( char bar,
> void *baz )
Ok.
> Have you ensured that the `dlg` files are compiled into the library
> only if `FT_LOGGING` is defined? As far as I can see, this is not
> the case yet[...]
Ok, I will use the dlgwrap.c method, for this we also have to include
file `freetype.h' right?
> In `toplevel.mk`, change
> # For builds that don't use `./configure' script ...
> to
> # For builds directly from the git repository . Updated, thanks.