sdk
7 years agoi18n: updated templates 0.44.15
Jerome St-Louis [Thu, 4 Aug 2016 19:09:04 +0000 (15:09 -0400)]
i18n: updated templates

7 years agoide (win32): Saving settings in Users/EcereIDE as Windows does not like paths startin...
Jerome St-Louis [Thu, 4 Aug 2016 19:07:28 +0000 (15:07 -0400)]
ide (win32): Saving settings in Users/EcereIDE as Windows does not like paths starting with .

7 years agoide/settings: Importing user settings even if global new settings exist
Jerome St-Louis [Thu, 4 Aug 2016 19:06:46 +0000 (15:06 -0400)]
ide/settings: Importing user settings even if global new settings exist

7 years agoshare/applications/ecere.desktop: Fixed ide -> ecere-ide
Jerome St-Louis [Thu, 4 Aug 2016 18:11:26 +0000 (14:11 -0400)]
share/applications/ecere.desktop: Fixed ide -> ecere-ide

7 years agoide/settings: Memory leak fixes
Jerome St-Louis [Thu, 4 Aug 2016 17:26:09 +0000 (13:26 -0400)]
ide/settings: Memory leak fixes

7 years agoide/settings: Fixed color scheme issues
Jerome St-Louis [Thu, 4 Aug 2016 17:24:11 +0000 (13:24 -0400)]
ide/settings: Fixed color scheme issues

7 years agoinstaller: Fixed ide & documentor not getting installed
Jerome St-Louis [Thu, 4 Aug 2016 17:23:36 +0000 (13:23 -0400)]
installer: Fixed ide & documentor not getting installed

7 years agoide/settings: Saving config.econ before split config to ensure 'settingsFilPath'...
Jerome St-Louis [Thu, 4 Aug 2016 16:38:05 +0000 (12:38 -0400)]
ide/settings: Saving config.econ before split config to ensure 'settingsFilPath' is set
- Also added zlib library path to Installer project

7 years agoinstaller: Fixed crash on startup due to color schemes instantiated later
Jerome St-Louis [Thu, 4 Aug 2016 16:09:40 +0000 (12:09 -0400)]
installer: Fixed crash on startup due to color schemes instantiated later

7 years agoecere/Makefile.installer: Added missing symbol rules
Jerome St-Louis [Thu, 4 Aug 2016 15:41:56 +0000 (11:41 -0400)]
ecere/Makefile.installer: Added missing symbol rules

7 years agoinstaller; NEWS: Updated date
Jerome St-Louis [Thu, 4 Aug 2016 15:00:51 +0000 (11:00 -0400)]
installer; NEWS: Updated date

7 years agoide/CodeEditor: Fixed bad font when applying new font
Jerome St-Louis [Thu, 4 Aug 2016 14:57:36 +0000 (10:57 -0400)]
ide/CodeEditor: Fixed bad font when applying new font
- Was causing margin to be reduced

7 years agocompiler/bootstrap: synced
Jerome St-Louis [Thu, 4 Aug 2016 14:09:06 +0000 (10:09 -0400)]
compiler/bootstrap: synced

7 years agoi18n: Updated templates
Jerome St-Louis [Thu, 4 Aug 2016 14:07:18 +0000 (10:07 -0400)]
i18n: Updated templates

7 years agoide/Global Settings: More room for color scheme drop box
Jerome St-Louis [Thu, 4 Aug 2016 13:56:43 +0000 (09:56 -0400)]
ide/Global Settings: More room for color scheme drop box

7 years agoecere/gfx/fontManagement: Fixed non-fixed pitch listing
Jerome St-Louis [Thu, 4 Aug 2016 13:53:26 +0000 (09:53 -0400)]
ecere/gfx/fontManagement: Fixed non-fixed pitch listing

7 years agoNEWS: Added mention of new font and color schemes selection
Jerome St-Louis [Thu, 4 Aug 2016 13:40:27 +0000 (09:40 -0400)]
NEWS: Added mention of new font and color schemes selection

7 years agoide/dialogs/FontPicker: Tweak for better font row height
Jerome St-Louis [Thu, 4 Aug 2016 13:38:17 +0000 (09:38 -0400)]
ide/dialogs/FontPicker: Tweak for better font row height

7 years agoecere/gfx/fontManagement: Listing fonts with Fontconfig
Jerome St-Louis [Thu, 4 Aug 2016 13:35:53 +0000 (09:35 -0400)]
ecere/gfx/fontManagement: Listing fonts with Fontconfig

7 years agoide/CodeEditor: Customizable color scheme support
Jerome St-Louis [Thu, 4 Aug 2016 12:56:10 +0000 (08:56 -0400)]
ide/CodeEditor: Customizable color scheme support
- Includes 4 built-in color schemes
- Also added Truncate file on opening config files in readWrite mode

7 years agoecere/sys/JSON: Fixed (de)serializing properties using base 'Container' class
Jerome St-Louis [Thu, 4 Aug 2016 12:54:54 +0000 (08:54 -0400)]
ecere/sys/JSON: Fixed (de)serializing properties using base 'Container' class

7 years agoecere/sys/ECON: Fixed ECON Hexadecimal Support; Using it for bit classes
Jerome St-Louis [Thu, 4 Aug 2016 12:54:29 +0000 (08:54 -0400)]
ecere/sys/ECON: Fixed ECON Hexadecimal Support; Using it for bit classes

7 years agoecere/gfx/fontRendering: Fixed warning
Jerome St-Louis [Thu, 4 Aug 2016 12:53:49 +0000 (08:53 -0400)]
ecere/gfx/fontRendering: Fixed warning

7 years agoide/Global Settings: Initial font selector (Windows support)
Jerome St-Louis [Thu, 4 Aug 2016 09:39:17 +0000 (05:39 -0400)]
ide/Global Settings: Initial font selector (Windows support)

7 years agoecere/gfx/fontRendering: Improved rendering of some fonts e.g. MS Sans Serif having...
Jerome St-Louis [Thu, 4 Aug 2016 09:37:39 +0000 (05:37 -0400)]
ecere/gfx/fontRendering: Improved rendering of some fonts e.g. MS Sans Serif having 0 height
- Also avoided a crash on null font

7 years agodoc/Container: Some container class documentation
Jerome St-Louis [Thu, 4 Aug 2016 06:10:54 +0000 (02:10 -0400)]
doc/Container: Some container class documentation
- ecere/com/container: Also fixed static method being registered as public

7 years agodocumentor; extras/html: Made it easier to position caret at beginning or end of...
Jerome St-Louis [Thu, 4 Aug 2016 06:08:57 +0000 (02:08 -0400)]
documentor; extras/html: Made it easier to position caret at beginning or end of text

7 years agodocumentor: Fixed line wrapping mix-ups causing bad selection / positioning
Jerome St-Louis [Thu, 4 Aug 2016 06:08:18 +0000 (02:08 -0400)]
documentor: Fixed line wrapping mix-ups causing bad selection / positioning

7 years agodocumentor: Fixed caret positioning bug after opening a new page
Jerome St-Louis [Thu, 4 Aug 2016 06:07:06 +0000 (02:07 -0400)]
documentor: Fixed caret positioning bug after opening a new page

7 years agoextras/html: Fixed shaky text selection with new TextExtent2()
Jerome St-Louis [Thu, 4 Aug 2016 06:06:24 +0000 (02:06 -0400)]
extras/html: Fixed shaky text selection with new TextExtent2()

7 years agodocumentor: Added an embedded icon for Windows
Jerome St-Louis [Thu, 4 Aug 2016 06:05:49 +0000 (02:05 -0400)]
documentor: Added an embedded icon for Windows

7 years agoextras: Updated ecere.LICENSE for 0.44.15
Jerome St-Louis [Thu, 4 Aug 2016 01:32:07 +0000 (21:32 -0400)]
extras: Updated ecere.LICENSE for 0.44.15

7 years agoinstaller: Updated Makefiles; Simplified libecere Installer config
Jerome St-Louis [Thu, 4 Aug 2016 01:31:35 +0000 (21:31 -0400)]
installer: Updated Makefiles; Simplified libecere Installer config

7 years agoinstaller: Updated project for TDM-GCC 5, ide -> ecere-ide change and added new samples
Jerome St-Louis [Wed, 3 Aug 2016 23:53:53 +0000 (19:53 -0400)]
installer: Updated project for TDM-GCC 5, ide -> ecere-ide change and added new samples

7 years agosamples: Various fixes
Jerome St-Louis [Wed, 3 Aug 2016 23:50:18 +0000 (19:50 -0400)]
samples: Various fixes
- Updated to use new default shader file names
- crosswords: Fixed memory leak

7 years agoecere/gui/Window: Enabling OpenGL Shaders by default
Jerome St-Louis [Wed, 3 Aug 2016 23:47:41 +0000 (19:47 -0400)]
ecere/gui/Window: Enabling OpenGL Shaders by default
- Shaders version is now superior in all aspects

7 years agotarball: Updated for version 0.44.15
Jerome St-Louis [Wed, 3 Aug 2016 23:43:49 +0000 (19:43 -0400)]
tarball: Updated for version 0.44.15
- ide/about: Updated credits
- installer: Updated for ide -> ecere-ide rename
- Fixed PortableApps ide.exe reference

7 years agoecere: Excluding OpenGL dependency for installer configuration
Jerome St-Louis [Wed, 3 Aug 2016 23:42:07 +0000 (19:42 -0400)]
ecere: Excluding OpenGL dependency for installer configuration
- No OpenGL / Shader support for ECERE_ONEDRIVER

7 years agoide; documentor; epj2make; installer: Moved IDE dependency out of IDESettings
Jerome St-Louis [Wed, 3 Aug 2016 23:39:32 +0000 (19:39 -0400)]
ide; documentor; epj2make; installer: Moved IDE dependency out of IDESettings
- epj2make: Fixed loading configurations
- installer: Updated for split compiler configurations

7 years agodoc: Added File class description
Jerome St-Louis [Wed, 3 Aug 2016 22:24:15 +0000 (18:24 -0400)]
doc: Added File class description

7 years agosamples/3D: Added materials sample with reflection, refraction and normals mapping
Jerome St-Louis [Wed, 3 Aug 2016 22:23:30 +0000 (18:23 -0400)]
samples/3D: Added materials sample with reflection, refraction and normals mapping

7 years agodocumentor: Alt-Left/Right shortcuts when edit pane is active
Jerome St-Louis [Wed, 3 Aug 2016 12:48:14 +0000 (08:48 -0400)]
documentor: Alt-Left/Right shortcuts when edit pane is active

7 years agodoc: Fixed newlines (specified by <BR> rather than \n)
Jerome St-Louis [Wed, 3 Aug 2016 12:47:13 +0000 (08:47 -0400)]
doc: Fixed newlines (specified by <BR> rather than \n)
- Array doc update

7 years agoecere/gfx/3D: Updates to Direct3D driver to not crash on bump maps / cube maps
Jerome St-Louis [Wed, 3 Aug 2016 11:49:22 +0000 (07:49 -0400)]
ecere/gfx/3D: Updates to Direct3D driver to not crash on bump maps / cube maps

7 years agoecere/sys/ECON: Fixed ECON parsing bug with : inside string
Jerome St-Louis [Wed, 3 Aug 2016 11:20:32 +0000 (07:20 -0400)]
ecere/sys/ECON: Fixed ECON parsing bug with : inside string

7 years agodocumentor: Reverting internalDecl ignore because it omits File class
Jerome St-Louis [Wed, 3 Aug 2016 11:06:41 +0000 (07:06 -0400)]
documentor: Reverting internalDecl ignore because it omits File class

7 years agodocumentation: Breaking the API Reference documentation ice
Jerome St-Louis [Wed, 3 Aug 2016 11:05:42 +0000 (07:05 -0400)]
documentation: Breaking the API Reference documentation ice

7 years agoecere/com/dataTypes: Fixed private access type
Jerome St-Louis [Wed, 3 Aug 2016 10:47:42 +0000 (06:47 -0400)]
ecere/com/dataTypes: Fixed private access type

7 years agodocumentor: Fixed module confusion for classes and functions in ecereCOM
Jerome St-Louis [Wed, 3 Aug 2016 10:47:05 +0000 (06:47 -0400)]
documentor: Fixed module confusion for classes and functions in ecereCOM

7 years agodocumentor: Improved spacing
Jerome St-Louis [Wed, 3 Aug 2016 07:35:21 +0000 (03:35 -0400)]
documentor: Improved spacing
- Also skipping 'internalDecl' classes

7 years agoecere/gfx: Moved CubeMap to Bitmap.ec
Jerome St-Louis [Wed, 3 Aug 2016 07:34:41 +0000 (03:34 -0400)]
ecere/gfx: Moved CubeMap to Bitmap.ec

7 years agoshare/man: Updated ide and documentor man pages
Jerome St-Louis [Wed, 3 Aug 2016 07:32:58 +0000 (03:32 -0400)]
share/man: Updated ide and documentor man pages
- New 'ecere-ide' man page
- Updated IDE settings and documentation location info

7 years agoecere/com/templates: Tweaks to avoid 'AT' class being left declared
Jerome St-Louis [Wed, 3 Aug 2016 06:58:00 +0000 (02:58 -0400)]
ecere/com/templates: Tweaks to avoid 'AT' class being left declared
- Updated boostrap

7 years agotarball/crossplatform.mk: Removing cp/cpr -p flag breaking build on Linux/NTFS
Jerome St-Louis [Wed, 3 Aug 2016 04:45:42 +0000 (00:45 -0400)]
tarball/crossplatform.mk: Removing cp/cpr -p flag breaking build on Linux/NTFS

7 years agosamples/3D/HiraganaCube: Fixes reflecting extent fixes and outline
Jerome St-Louis [Wed, 3 Aug 2016 04:27:57 +0000 (00:27 -0400)]
samples/3D/HiraganaCube: Fixes reflecting extent fixes and outline

7 years agoecere/gfx/drivers/OpenGL: Fixed warnings about unused nnEyeToSurface on OS X/ATI
Jerome St-Louis [Wed, 3 Aug 2016 04:01:54 +0000 (00:01 -0400)]
ecere/gfx/drivers/OpenGL: Fixed warnings about unused nnEyeToSurface on OS X/ATI

7 years agoecere/Makefile; ecere.epj: Excluding incomplete Cocoa files breaking build
Jerome St-Louis [Wed, 3 Aug 2016 03:51:43 +0000 (23:51 -0400)]
ecere/Makefile; ecere.epj: Excluding incomplete Cocoa files breaking build

7 years agotarball/crossplatform.mk: cp/cpr using -pP/-pPR as more standard options working...
Jerome St-Louis [Wed, 3 Aug 2016 03:50:22 +0000 (23:50 -0400)]
tarball/crossplatform.mk: cp/cpr using -pP/-pPR as more standard options working on OS X

7 years agoide/FindInFiles: Fixed buffer underrun on go to found location
Jerome St-Louis [Wed, 3 Aug 2016 03:09:35 +0000 (23:09 -0400)]
ide/FindInFiles: Fixed buffer underrun on go to found location

7 years agoide/FindInFiles: Fixed ridiculous stack usage causing bus errors on OS X
Jerome St-Louis [Wed, 3 Aug 2016 03:08:45 +0000 (23:08 -0400)]
ide/FindInFiles: Fixed ridiculous stack usage causing bus errors on OS X
- Also fixed potential out of bound access of the stack

7 years agoecere/gui/controls/EditBox: Fixed uninitialized 'prevGlyph' read
Jerome St-Louis [Wed, 3 Aug 2016 03:08:06 +0000 (23:08 -0400)]
ecere/gui/controls/EditBox: Fixed uninitialized 'prevGlyph' read

7 years agoecere/gui/Window: Fixed lock-up closing code editor while Finding in Files on Unix
Jerome St-Louis [Wed, 3 Aug 2016 03:07:36 +0000 (23:07 -0400)]
ecere/gui/Window: Fixed lock-up closing code editor while Finding in Files on Unix

7 years agoide/settings: Fixed sync warning
Jerome St-Louis [Wed, 3 Aug 2016 00:46:58 +0000 (20:46 -0400)]
ide/settings: Fixed sync warning

7 years agosamples/games/chess: Fixed exit following game still running confirmation
Jerome St-Louis [Wed, 3 Aug 2016 00:28:08 +0000 (20:28 -0400)]
samples/games/chess: Fixed exit following game still running confirmation

7 years agoecere/gfx/3D/Object: computeLightVector flag to avoid always recomputing uselessly
Jerome St-Louis [Wed, 3 Aug 2016 00:20:30 +0000 (20:20 -0400)]
ecere/gfx/3D/Object: computeLightVector flag to avoid always recomputing uselessly

7 years agoecere/gfx/3D/3DS Models: Work around for diffuse map specified as bump map
Jerome St-Louis [Wed, 3 Aug 2016 00:19:25 +0000 (20:19 -0400)]
ecere/gfx/3D/3DS Models: Work around for diffuse map specified as bump map

7 years agoecere/gfx/drivers/OpenGL/Default Shader: Fixed color being set with noLighting
Jerome St-Louis [Wed, 3 Aug 2016 00:18:02 +0000 (20:18 -0400)]
ecere/gfx/drivers/OpenGL/Default Shader: Fixed color being set with noLighting
- Fixes black sky cube in model viewer

7 years agoecere/gfx/drivers/OpenGL/Default Shader: Fixed mistakes in lights 3,4,7
Jerome St-Louis [Wed, 3 Aug 2016 00:16:09 +0000 (20:16 -0400)]
ecere/gfx/drivers/OpenGL/Default Shader: Fixed mistakes in lights 3,4,7
- Also properly set to version 110 and changed normal and cube map matrices to be 3x3

7 years agoecere/gfx/drivers/OpenGL: Fixed capabilities modified by mesh actions while rendering
Jerome St-Louis [Wed, 3 Aug 2016 00:11:51 +0000 (20:11 -0400)]
ecere/gfx/drivers/OpenGL: Fixed capabilities modified by mesh actions while rendering

7 years agoecere/gfx/drivers/OpenGL: Fixed texturing set up
Jerome St-Louis [Wed, 3 Aug 2016 00:09:24 +0000 (20:09 -0400)]
ecere/gfx/drivers/OpenGL: Fixed texturing set up
- Bump map / cube map / diffuse map confusion...

7 years agoecere/gfx/drivers/OpenGL: Added missing VAO compile time check
Jerome St-Louis [Wed, 3 Aug 2016 00:04:45 +0000 (20:04 -0400)]
ecere/gfx/drivers/OpenGL: Added missing VAO compile time check

7 years agoecere/gfx/drivers/OpenGL: Fixed FBO capability confusion
Jerome St-Louis [Wed, 3 Aug 2016 00:04:05 +0000 (20:04 -0400)]
ecere/gfx/drivers/OpenGL: Fixed FBO capability confusion

7 years agoide/debugger/Valgrind Integration: Fixed buffer underrun
Jerome St-Louis [Wed, 3 Aug 2016 00:01:37 +0000 (20:01 -0400)]
ide/debugger/Valgrind Integration: Fixed buffer underrun

7 years agoide/settings: Added still missing comparisons for CompilerConfig
Jerome St-Louis [Wed, 3 Aug 2016 00:01:05 +0000 (20:01 -0400)]
ide/settings: Added still missing comparisons for CompilerConfig

7 years agoide/settings: Fixed write locking on Unix
Jerome St-Louis [Wed, 3 Aug 2016 00:00:19 +0000 (20:00 -0400)]
ide/settings: Fixed write locking on Unix
- Exclusive lock was failing with file opened in write mode; now opening in readWrite

7 years agodeps/freetype: Turned on optimization in .epj
Jerome St-Louis [Tue, 2 Aug 2016 23:58:23 +0000 (19:58 -0400)]
deps/freetype: Turned on optimization in .epj

7 years agocompiler/ecc; ecp: Parsing -s for Emscripten's emcc
Jerome St-Louis [Tue, 2 Aug 2016 23:56:22 +0000 (19:56 -0400)]
compiler/ecc; ecp: Parsing -s for Emscripten's emcc

7 years agoide/settings: Removed unneeded config files saving
Jerome St-Louis [Mon, 1 Aug 2016 23:46:23 +0000 (19:46 -0400)]
ide/settings: Removed unneeded config files saving
- Recent files saving is already handled separately in onAdd()

7 years agoide/GlobalSettings: Re-reading configs before bringing up GlobalSettings dialog
Jerome St-Louis [Mon, 1 Aug 2016 23:33:46 +0000 (19:33 -0400)]
ide/GlobalSettings: Re-reading configs before bringing up GlobalSettings dialog

7 years agoide/GlobalSettings: Fixed target extensions label
Jerome St-Louis [Mon, 1 Aug 2016 23:23:44 +0000 (19:23 -0400)]
ide/GlobalSettings: Fixed target extensions label

7 years agoide/settings: Improvements to safe config file handling
Jerome St-Louis [Mon, 1 Aug 2016 23:16:45 +0000 (19:16 -0400)]
ide/settings: Improvements to safe config file handling
- ecere/sys: Added MoveFileEx() function to overwrite and sync

7 years agoide: Fixed various global settings issues
Jerome St-Louis [Mon, 1 Aug 2016 19:06:20 +0000 (15:06 -0400)]
ide: Fixed various global settings issues
- Destructor and properties in IDEConfigHolder
- Fixed confusion between configs/recent files&projects inside ideSettings (for loading legacy only) vs. actual values in ideConfig
- Added file monitors on recent files & projects
- Fixed CompilerConfig comparison to include type, target platform and number of parallel build jobs
- Savings settings after adding recent files/projects
- Fixed including newly added compiler configs into write list
- Fixed importing issues

7 years agoide: fix ide old config reloading messing up new config elements. fix safeWriteFileOpen.
Rejean Loyer [Fri, 29 Jul 2016 11:45:09 +0000 (07:45 -0400)]
ide: fix ide old config reloading messing up new config elements. fix safeWriteFileOpen.

7 years agoide/project: Treating both 'emcc' and 'clang' as 'gcc' type compilers which should...
Jerome St-Louis [Mon, 1 Aug 2016 19:10:19 +0000 (15:10 -0400)]
ide/project: Treating both 'emcc' and 'clang' as 'gcc' type compilers which should use -isystem for global include paths
- This addresses wrong headers being used building with Emscripten, e.g. errno.h building libtiff

7 years agoecere/gfx/drivers/OpenGL: Fixed extra parameters for GLAB::free()
Jerome St-Louis [Mon, 1 Aug 2016 02:38:09 +0000 (22:38 -0400)]
ecere/gfx/drivers/OpenGL: Fixed extra parameters for GLAB::free()
- Also fixed warning on toggling swizzle off

7 years agocompiler/libec (#1115): Fixed inheriting from templated container order-dependent bug
Jerome St-Louis [Sat, 30 Jul 2016 11:45:22 +0000 (07:45 -0400)]
compiler/libec (#1115): Fixed inheriting from templated container order-dependent bug
- Pre-registering with internal declaration set to true, then unregistering if matching template parameters

7 years agocompiler/libec: Improved error messages
Jerome St-Louis [Sat, 30 Jul 2016 11:39:51 +0000 (07:39 -0400)]
compiler/libec: Improved error messages

7 years agocompiler/libec: Improved template type checks to avoid arguments mix-up
Jerome St-Louis [Sat, 30 Jul 2016 11:33:28 +0000 (07:33 -0400)]
compiler/libec: Improved template type checks to avoid arguments mix-up
- compiler/bootstrap: updated

7 years agoide: fix safeWriteFileOpen.
Rejean Loyer [Fri, 29 Jul 2016 11:45:09 +0000 (07:45 -0400)]
ide: fix safeWriteFileOpen.

7 years agoecere/gfx/OpenGL: Fixed remaining issues
Jerome St-Louis [Fri, 29 Jul 2016 09:26:01 +0000 (05:26 -0400)]
ecere/gfx/OpenGL: Fixed remaining issues
- Projection matrix not being reset properly
- Texture states not being reset properly
- First frame with normal mapped not rendred properly due to first SetLight not preserving light direction
- Fixed direct matrix computation and related warning
- ecere.epj: Removed duplicate MinEmscripten entry caused by bad merge

7 years agoecere/gui/Window: modeSwitching tweaks for triggering graphics reload
Jerome St-Louis [Fri, 29 Jul 2016 06:53:53 +0000 (02:53 -0400)]
ecere/gui/Window: modeSwitching tweaks for triggering graphics reload

7 years agoecere/gfx/drivers/OpenGL: Fixed FFP font modulation
Jerome St-Louis [Fri, 29 Jul 2016 06:49:24 +0000 (02:49 -0400)]
ecere/gfx/drivers/OpenGL: Fixed FFP font modulation

7 years agoecere/com/Containers/CustomAVLTree: Fixed key class confusion caused by a47aec0a06c2c...
Jerome St-Louis [Fri, 29 Jul 2016 06:47:03 +0000 (02:47 -0400)]
ecere/com/Containers/CustomAVLTree: Fixed key class confusion caused by a47aec0a06c2cf299dac23efa877bc1908fe88d7
- NOTE: We may still need a compiler fix on 'delete' operator to use proper template arg (KT rather than BT)

7 years agoide: fix specifying all file extensions (output file extension for emscripten) inside...
Rejean Loyer [Sun, 3 Jul 2016 20:59:35 +0000 (16:59 -0400)]
ide: fix specifying all file extensions (output file extension for emscripten) inside <compiler>.cf instead of the ide specifying O=bc when calling make. add don't strip target and document output to compiler config. open compiler document (html files by emscripten) output in shell.

 - add static and shared library file extensions to compiler config
 - add executable file extension to compiler config
 - fix ar and ld fields are not being disabled for default compiler in global settings dialog, compilers tab, toolchain tab.

7 years agoide: fix generated <compiler>.cf file to not define USE_RESOURCES_EAR when STATIC_LIB...
Rejean Loyer [Wed, 27 Jul 2016 02:29:01 +0000 (22:29 -0400)]
ide: fix generated <compiler>.cf file to not define USE_RESOURCES_EAR when STATIC_LIBRARY_TARGET is defined.

7 years agoide/CodeEditor/Parsing: fix null pointer crash on missmatched {} curly brackets due...
Rejean Loyer [Wed, 27 Jul 2016 01:22:57 +0000 (21:22 -0400)]
ide/CodeEditor/Parsing: fix null pointer crash on missmatched {} curly brackets due to badly positioned preprocessor #endif.

7 years agoepj2make, ide: makefile generation, global settings dialog: add CXXFLAGS to compiler...
Rejean Loyer [Mon, 25 Jul 2016 03:48:19 +0000 (23:48 -0400)]
epj2make, ide: makefile generation, global settings dialog: add CXXFLAGS to compiler config. tweak global settings gui.

7 years agoide, documentor, epj2make: settings, compiler configs: move ide config to new ~/...
Rejean Loyer [Fri, 6 Nov 2015 06:01:17 +0000 (01:01 -0500)]
ide, documentor, epj2make: settings, compiler configs: move ide config to new ~/.ecereIDE/ location. split into config.econ, recentFiles.econ, recentWorkspaces.econ and ~/.ecereIDE/compilerConfigs/*.econ files using econ format. fix memory leaks.

7 years agoextras/FileSystemIterator: fix OnInit work work properly. fix memory leak.
Rejean Loyer [Wed, 27 Jul 2016 04:55:35 +0000 (00:55 -0400)]
extras/FileSystemIterator: fix OnInit work work properly. fix memory leak.

7 years agobuildsystem, crossplatform.mk, tarball: change the flags when calling cp for the...
Rejean Loyer [Sat, 16 Jul 2016 13:55:41 +0000 (09:55 -0400)]
buildsystem, crossplatform.mk, tarball: change the flags when calling cp for the cp and cpr functions for linux to include d (--no-dereference) and f (--force).