compiler/libec/output: Setting line numbers on all declaration
- Some GCC warnings were coming up on the generated C file
eda/EDASQLite: Fixed resetting locking mode to normal before closing database
- From http://www.sqlite.org/pragma.html:
Database locks obtained by a connection in EXCLUSIVE mode may be released either by closing the database connection,
or by setting the locking-mode back to NORMAL using this pragma and then accessing the database file (for read or write).
Simply setting the locking-mode to NORMAL is not enough - locks are not released until the next time the database file is accessed.
compiler/libec:MemoryGuard: Fixed MG not to require silly casts
compiler/libec/pass2: Fixed crash on missing member of member expression
- e.g. exp. = 0
compiler/libec: (#99) Avoiding anon struct/unions in favor of supporting GCC 4.4 (Lucid)
Fixed more warnings.
compiler/libec: Fixed new memory leaks
compiler/libec: Fixed missing brackets casting right side of bit class member assignment
ecere/sys/JSON: add support for unit classes.
 - add support for null string.
ecere/sys/Time: add missing TimeStamp::OnGetDataFromString.
ide; (#882) save workspace file (.ews) in json format.
ide;workspace; (#56) save opened files with relative file paths.
 - discard old or broken opened files entries.
 - fix a few null crashes.
 - fix a couple new compiler warnings.
ecere/sys/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.
README: use 'SQLCipher' which refers to the open source project instead of SQLiteCipher which is the name of the EDA driver.
extras: add debug print line debugging tools.
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.
------------------------------------------------ customized starts here