Avoid around 800 warnings from chantables.C.
Enable UTF-8 output and input in BC_WindowBase

Remove "UTF-8 dirty hack" and then enabled Xmbdrawstring.
Update all the XFT subsystem functions, on the way to managing UTF8.
UTF-8 input is treated by bcwindowbase with the new function get_keypress_utf8().

Thanks to Garett Wilson, Raffaella Trainello and Herman Robak for useful help.

Committer changed formatting, rearranged commits.
Make possible to read input as UTF-8 string

Used Xutf8LookupString to read all 8bit strings and split
the utf8 input on an array of chars. The Xutf8LookupStrings
needed an input style check that have been imported/adapted from
a routine in xev.c xutils.
Solved the deleting and positioning problems with a funkction utf8seek.

Committer changed formatting, rearranged commits.
Added Utf8 support to the "Titler" plugin.

This brings the "titler plugin" to utf8, added by the previous patch. I wrote a new
function for titler that provides text with utf8 length and converts the
config.text to ucs-4. (It's needed to follow less invasive line, but here
was hard.)

After a length / utf8 check, my function stores all ucs4 converted with
FcUtf8toUcs4, from fontconfig, in an array of FT_ULong.
I updated some functions to use this array instead config.text. I hope
that this will not cause any problems when merging with other branches.
I also removed the encoding selector in the Titler Gui.

Note: this patch works only if the system is "X_HAVE_UTF8_STRING" enabled;
otherwise, go back to the previous code.

Thanks to Garett Wilson, Raffaella Trainello
and Herman Robak for useful help.
Fixed possible buffer overflow in BC_WindowBase::dispatch_event

Bug was introduced in commit 6d6012573eb8176d76329a7fbcc847b66879e587
Fixed encoding dependent names in Credits
Initialize struct tm in dcraw.c before calling mktime()

When running cinelerra in valgrind (after building with -O0 to avoid
false positives from optimized string functions) and loading an MJPEG
AVI file, valgrind report that mktime() in dcraw.c do its calculations
using uninitialized memory.  This patch the code to make sure all fields
in the tm struct is initialized to a known value before mktime() try to
use it.  Tested and found to not affect the file loading, while getting
rid of the valgrind error.
Fix all compiler warnings in the bluebanana plugin.

Several string constants are passed as 'const *' in the bluebanana
plugin, causing the compiler to emit warnings.  This patch fixes the
code to convert them all to 'const char *'.
Release memory allocated in main() before exiting

The two global objects EDL::id_lock and Garbage::garbage are allocated
in main but not released on exit, causing a bit noise about memory
leak in valgrind.  It is better to explicitly release the memory at
the end.
Avoid locale dependent date in version string

The build date set during build changes depending on the active
locale.  It should have a predictable format independent of the build
environment.  Set the C locale when calling date to make sure this
happen.
Extract/backport ruler GUI implementation from Cinelerra-HV 4.5

Only included ruler icon in S.U.V. theme.
Added code to always initialize ruler coordinates to zero.
Fix all format related warnings in cinelerra/.
Fix building in a subdirectory like 'make distdir' is doing

Making sure pngtoh create its generated header file in the current directory,
not in the directory where the png is located.
In addition, write an error when creating the header file fail,
to make similar issues easier to debug in the future.
Correct clean target for plugins/histogram

Running 'make distcheck' exposed three files missing in the clean target
for the histogram plugin.  Three of the four files generated from png
files are not removed by 'make clena'.  Add them to the clean-local
target.
Remove unused class member title in swapchannels plugin.

The SwapItem class in the swapchannels plugin contain an uninitialized
and unused member variable title.  The title argument of the
constructor is passed to BC_MenuItem(), making the SwapItem member
redundant and useless.
Print X errors when --enable-x-error-output is specified.

Currently X errors are mostly ignored.  Change the code to print error
details when OUTPUT_X_ERROR is defined, and add a new configure option
--enable-x-error-output to activate this.
Using rounding in Ruler of Composer window

Fixed comparision of floats
Replace CVS with git.
Merge branch 'avoid-warnings-chantables'