List of changes
---------------

With the changes described below, branch revised_text can be compiled with the
following operating systems / compilers:
Linux / gcc 4.8.1 / gcc 4.8.5 / gcc 4.9.2 ( tested with 64-bit versions)
Windows / gcc 4.9.2 / gcc 5.2.0 (tested with both 32 and 64 bit versions)
Windows / VS2008 / VS2010 / VS2012 / VS2013 / VS2015 ( VS2008 and VS2010 only 32-bit, the others both 32 and 64 bit).

Note, that the changes were applied to branch version
Applying change breaks the builds.


Several files:
Replaced malloc, realloc, free with standard Tcl allocator ckalloc, ckrealloc, ckfree.
Therefore no need for tkAlloc.h anymore.
This fixes build errors on Linux (occurring with gcc 4.8.1, 4.8.5, 4.9.2):
in file included from
error: expected identifier or ‘(’ before ‘void’
 # define malloc(size)  ((void *) (ckalloc(size)))


Several files:
Fixed some declarations of local variables. Must be at the beginning of a block.

File makefile.vc:
Fixed detection of stdint.h and inttypes.h. Added a prototyped replacement file mystdint.h for compilers not having stdint.h.

File tkTextDisp.c:
Add "#define isblank" for VisualStudio older than 2012
TODO: Should be checked, if implementation is correct for all cases?

File tkTextMark.c:
Added direct definition of PRIx64 and PRIx32. No need to include inttypes.h.

File tkTextUndo.c:
Rearranged code "current = stack->current = memset(realloc(current, Size), 0, Size);"
because of internal compiler error with VS 2010.