ecere/X11: Fixed new warnings
compiler/libec; ide/debugger: Fixed sizeof((char *)"abc")
- The cast must be kept as this should evaluate to the size of a pointer
compiler/libec: Fixed computation of expressions requiring promotions
- This fixed: 'H' * 256 + 'e'
- Also fixed operations on character literal
ide/debugger: Fixed evaluation of: ((int *)"Hello")[0]
- (int *)"Hello" will not be supported since it's meaningless and unescaping is not done until dereferenced
ecere/gui/Window: Fixed deadlock on reload dialog boxes
- Unlocking GuiApplication prior to deleting a file monitor
- Also avoiding to instantiate FileMonitor for non-document windows, which will also
 avoid the problem that was caused by tooltips being deleted from the IDE's AdjustDebugMenus()
 from within GdbThreadMain() with the guiApp locked, while at the same time the main thread
 had the file monitors mutex locked, waiting for the GuiApp from within a Modal()
compiler/bootstrap: System.c update (fix), updated to latest output from compiler fixes
compiler/libec; ide/debugger: Fixed potentially uninitialized Operands
- Not setting the type of Operand unless a value was successfully assigned to it
- Checking the result of Get*
- Zeroing out the values where Get* is used as an extra safety
ide/debugger: Fixed bad use of 'type' in handling *"foo"
ide/debugger: Fixed to evaluate *("Hello" + 1), *(((int *)"Hello")+0), (((int *)"Hello")+0)[0], (((int *)"Hello")+1+1)[0]
ecere/sys/Mutex: Fixed compilation by providing Mutex::lockCount through a property
ecere/3D gfx: Fixed handling 32 bit indices for translucent primitives
samples/3D/walkAround: Fixed ignoring keys when inactive
samples/3D/walkAround: Fixed crash on reloading graphics (e.g. fullscreen switch)
ecere:GlobalSettings: add GlobalSettings::settingsDirectory property to support specifying a subdirectory for the location of the settings file.
allow setting GlobalSettings::settingsDirectory::settingsFilePath property to specify a custom location for the settings file.
reuse code with new GetFilePath function.
extras: add debug print line debugging tools.
README: use 'SQLCipher' which refers to the open source project instead of SQLiteCipher which is the name of the EDA driver.
ide: no functional change. rename various debug print line function calls. use ecere-sdk/extras/include/dpl.ec file.
ide: show lighter line number. make minimal line number width 3 instead of 4. show multiple lines selection in margin.
------------------------------------------------ work in progress starts here
buildsystem,epj2make,ide; (#996-related) fixed remaining issues with .ec modules containing ampersands or projects in paths that have ampersands in it.