Jerome St-Louis [Sat, 2 Jun 2012 07:58:24 +0000 (03:58 -0400)]
eda/Id type's OnDisplay: Performance improvement: cache string in DataBox (requires more testing)
Jerome St-Louis [Sat, 2 Jun 2012 07:56:32 +0000 (03:56 -0400)]
libec/ide:Debugger:Watches: Fix for crash on null pointer evaluating 64 bit value
Rejean Loyer [Tue, 17 Apr 2012 18:14:37 +0000 (14:14 -0400)]
eda:TableEditor: added readOnly.
Rejean Loyer [Sat, 14 Apr 2012 17:00:44 +0000 (13:00 -0400)]
eda:TableEditor: more changes.
Rejean Loyer [Sun, 8 Apr 2012 04:03:28 +0000 (00:03 -0400)]
eda:TableEditor: misc changes.
Rejean Loyer [Sat, 7 Apr 2012 17:26:27 +0000 (13:26 -0400)]
eda:TableEditor: nicer debug.
Rejean Loyer [Sat, 31 Mar 2012 16:53:52 +0000 (12:53 -0400)]
eda:gui:TableEditor: merged threaded (using a timer) list enumeration.
Rejean Loyer [Wed, 21 Mar 2012 12:55:25 +0000 (08:55 -0400)]
eda:TableEditor: fixed some leaks.
Rejean Loyer [Mon, 19 Mar 2012 10:55:52 +0000 (06:55 -0400)]
eda:TableEditor: debug
Rejean Loyer [Sun, 18 Mar 2012 23:03:04 +0000 (19:03 -0400)]
eda:TableEditor: misc improvements
Rejean Loyer [Sat, 17 Mar 2012 15:46:30 +0000 (11:46 -0400)]
eda:TableEditor: transparent disabling of search string feature. memory leaks need to be checked.
Rejean Loyer [Sat, 17 Mar 2012 03:48:59 +0000 (23:48 -0400)]
eda:TableEditor: added OnLoad virtual method.
Rejean Loyer [Fri, 16 Mar 2012 20:44:57 +0000 (16:44 -0400)]
eda:TableEditor: improvements to SetListRowFields. added support for specifying alternative lookup methods.
Rejean Loyer [Fri, 16 Mar 2012 20:03:48 +0000 (16:03 -0400)]
eda:TableEditor: added control over method of indexing for full text search.
Rejean Loyer [Wed, 18 Apr 2012 13:36:49 +0000 (09:36 -0400)]
build system: reverted to using immediate assignment instead of deffered for EXECUTABLE. alternative is to have a bunch of them be deffered instead of immediate. moved generation of CONSOLE to be at the top.
Rejean Loyer [Wed, 18 Apr 2012 04:46:17 +0000 (00:46 -0400)]
build system: improved cleaning to remove .bowl files.
Jerome St-Louis [Tue, 29 May 2012 16:07:42 +0000 (12:07 -0400)]
ecere/EditBox Syntax Highlighting: Fix for overwrite caret disabling word color (#611)
Jerome St-Louis [Tue, 29 May 2012 15:28:14 +0000 (11:28 -0400)]
ecere/EditBox Syntax Highlighting: Fix for properly figuring and remembering single line comment continuation (Correction to #489 and possibly problem reported as #675)
Jerome St-Louis [Sat, 26 May 2012 21:46:34 +0000 (17:46 -0400)]
eda/ers: Added flag to row details to know whether it is the last detail within a group and page (e.g. useful for separating rows with lines, for multi-line rows)
Jerome St-Louis [Sat, 26 May 2012 21:42:58 +0000 (17:42 -0400)]
ecere/Printing; eda/ers: Added 'SetPrintingDocumentName' function to specify a document name when printing; Using Report title by default in ERS
Jerome St-Louis [Sat, 26 May 2012 21:40:40 +0000 (17:40 -0400)]
ecere/String: Fixed another instance of potential memory overlap with strncpy in StripLastDirectory
Jerome St-Louis [Tue, 24 Apr 2012 07:05:56 +0000 (03:05 -0400)]
ide/Project: Moved -shared before -l libraries
Jerome St-Louis [Tue, 24 Apr 2012 05:53:38 +0000 (01:53 -0400)]
ide/ProjectSettings: Tweaks for Config X Platform to override Common(config) X Platform
Jerome St-Louis [Tue, 24 Apr 2012 05:51:16 +0000 (01:51 -0400)]
ide/Project: Fix for OFLAGS += outside of ifneq and on a separate line; Tweaks to configPlatformOptions check to understand an empty list of libraries as an override
Jerome St-Louis [Mon, 23 Apr 2012 21:29:30 +0000 (17:29 -0400)]
ide/Project: Fix for double LIBS +=
Jerome St-Louis [Mon, 23 Apr 2012 20:36:03 +0000 (16:36 -0400)]
ide/Project: Added buildBitDepth member to ProjectOptions so 32 or 64 bit is optionally forced; If unset and eC files present, 32 bit is forced. (#743 -- still missing ProjectSettings GUI: DropBox?)
Jerome St-Louis [Wed, 18 Apr 2012 04:46:17 +0000 (00:46 -0400)]
ide/Compiler Configs: Fix to replace COMPILER_SUFFIX and DEBUG_SUFFIX in IDE
Jerome St-Louis [Wed, 18 Apr 2012 04:04:10 +0000 (00:04 -0400)]
ide/Compiler Configs: Using COMPILER_SUFFIX and DEBUG_SUFFIX to optionally add .$(COMPILER) and .debug when COMPILER and/or DEBUG is set
Jerome St-Louis [Wed, 18 Apr 2012 03:08:54 +0000 (23:08 -0400)]
ide/Compiler Configs: Added predefined DEBUG_SUFFIX variable when DEBUG is set for projects to use when linking related project libraries
Jerome St-Louis [Wed, 18 Apr 2012 02:50:51 +0000 (22:50 -0400)]
ide/Compiler Settings: Fix for DEBUG var support in Makefile, was missing the -D in front of _DEBUG
Jerome St-Louis [Wed, 18 Apr 2012 00:42:52 +0000 (20:42 -0400)]
ide/Compile Configs: Renamed E_IDE_CF_DIR variable to CF_DIR, and renamed CF_DIR internal variable to _CF_DIR
Jerome St-Louis [Wed, 18 Apr 2012 00:29:05 +0000 (20:29 -0400)]
ide/Project: Took out debug.cf debugging tools for compiler configs
Jerome St-Louis [Wed, 18 Apr 2012 00:04:57 +0000 (20:04 -0400)]
ide/Project/Compiler Configs: Using .cf file based on PLATFORM and COMPILER; Using relative paths and CF_DIR variable; Renamed crossplatform.cf to crossplatform.mk
Jerome St-Louis [Tue, 17 Apr 2012 22:44:43 +0000 (18:44 -0400)]
ide/Project: Fixed CONSOLE's assignment to use = instead of := ; Added recognition of DEBUG env var to build in .debug
Rejean Loyer [Tue, 17 Apr 2012 21:27:18 +0000 (17:27 -0400)]
build system: added per-project override of compiler configs dir. removed configs/ default for compiler configs dir. improved use of compiler configs dir. changed auto selection of compiler for makefile to always select the default compiler config.
Rejean Loyer [Tue, 17 Apr 2012 16:39:13 +0000 (12:39 -0400)]
ide: generate a single makefile, no more compiler specific makefile. added compiler configs dir to IDESettings while also removing old portable location setting which was no longer used. added compiler configs dir to global settings' compilers tab.
Jerome St-Louis [Tue, 17 Apr 2012 02:23:44 +0000 (22:23 -0400)]
ide/Makefile: Added missing crossplatform.cf
Rejean Loyer [Mon, 16 Apr 2012 21:00:34 +0000 (17:00 -0400)]
buildsystem: moved compiler toolchain and additional include/library dirs to compiler .cf file.
Rejean Loyer [Tue, 10 Apr 2012 21:00:25 +0000 (17:00 -0400)]
build system: taken include.mk stuff as well as compiler stuff out of generated makefile in favor of including crossplatform.cf and platform-compiler.cf which is generated from the compiler config. also added generation of debug.cf.
Jerome St-Louis [Mon, 16 Apr 2012 16:43:40 +0000 (12:43 -0400)]
ide/ProjectView: Fixed handling of exclusions when files is in multiple projects and excluded only in some configs (#746)
Rejean Loyer [Tue, 10 Apr 2012 20:11:23 +0000 (16:11 -0400)]
eda:drivers:sqlitecipher: improved Makefile and EDASQLiteCipher.epj to make proper use of build system's common library openssl detection tools for windows.
Rejean Loyer [Tue, 10 Apr 2012 20:05:09 +0000 (16:05 -0400)]
build system: added missing .a to suffixes.
Rejean Loyer [Tue, 10 Apr 2012 20:04:05 +0000 (16:04 -0400)]
build system: improved common library openssl compilation and linking helpers for windows.
Rejean Loyer [Tue, 10 Apr 2012 20:02:39 +0000 (16:02 -0400)]
build system: improved space hiding/showing functions to be re-use and pre-escaped spaces safe.
Rejean Loyer [Sun, 8 Apr 2012 02:26:45 +0000 (22:26 -0400)]
makefile generation: fixed support for space in source filename with make generated lists. improved space hiding/showing functions.
Rejean Loyer [Sun, 8 Apr 2012 00:30:51 +0000 (20:30 -0400)]
makefile generation: output a single list of ec files which make can process to generate the symbols, imports and cobjects lists. no more needless duplication of lists. ecsources is included in sources to further reduce duplication.
Jerome St-Louis [Fri, 13 Apr 2012 17:31:19 +0000 (13:31 -0400)]
ecere: Fixed WSMS config build
Jerome St-Louis [Thu, 12 Apr 2012 18:17:57 +0000 (14:17 -0400)]
ide/Project: I think the 'else if' was actually meant to be there, but the if/else if were inverted!
Jerome St-Louis [Thu, 12 Apr 2012 07:39:00 +0000 (03:39 -0400)]
ide/Project: Fixed an 'else if' that should have been an 'if' preventing config-specific libraries from being added
Rejean Loyer [Mon, 9 Apr 2012 02:26:54 +0000 (22:26 -0400)]
makefile generation: fix unable to link to ecere bug introduced by recent commit. bad commit.
Rejean Loyer [Fri, 6 Apr 2012 06:29:53 +0000 (02:29 -0400)]
makefile generation: restored ouput order for LIBS.
Rejean Loyer [Fri, 6 Apr 2012 06:15:14 +0000 (02:15 -0400)]
ide:ProjectView: fixed getting a node by window. this should resolve (#737).
Rejean Loyer [Fri, 6 Apr 2012 01:18:58 +0000 (21:18 -0400)]
makefile generation: cleaned up and improved implementation of per-folder platform exclusion if blocks around make rules. added per-file support as well.
Rejean Loyer [Thu, 5 Apr 2012 18:33:35 +0000 (14:33 -0400)]
ide: improved quick project menu item enabling/disabling.
Rejean Loyer [Thu, 5 Apr 2012 20:01:16 +0000 (16:01 -0400)]
makefile generation: added printing of platform specific exclusion if blocks around rules (by folders).
Rejean Loyer [Thu, 5 Apr 2012 14:53:52 +0000 (10:53 -0400)]
makefile generation: output compiler include/library dirs first and separately from project include/library dirs.
Rejean Loyer [Thu, 5 Apr 2012 14:10:25 +0000 (10:10 -0400)]
makefile-generation: fixed platform vs config vs common flags content order to match order in project settings dialog (#557). This change in order includes linker option, preprocessor definitions, include dirs, library dirs and libraries even if the main goal was to alter the order for the include/library dirs and libraries specifically.
Rejean Loyer [Mon, 19 Mar 2012 02:04:39 +0000 (22:04 -0400)]
extras:gui:controls:PasswordBox: added new PasswordBox control.
Rejean Loyer [Sat, 31 Mar 2012 16:51:51 +0000 (12:51 -0400)]
extras:types:CountryCode: re-introducing functionality removed by
a7d522a3822bbe302357f445ad984c5f44982bb9
Rejean Loyer [Sat, 31 Mar 2012 07:27:00 +0000 (03:27 -0400)]
ide: removed redundant activation of output view during build and other actions. fixed menus disappearing (getting deactivated) during a build. two recent commits on scrollbars and activation are also helping with this.
Rejean Loyer [Fri, 30 Mar 2012 16:05:29 +0000 (12:05 -0400)]
ide: fixed AdjustBuildMenus to update popup menu as well.
Rejean Loyer [Fri, 30 Mar 2012 02:06:32 +0000 (22:06 -0400)]
eda:driver:sqlite: use libsqlite3 on linux to comply with debian policies (#729). this adds dependency on libsqlite3-dev on linux.
Jerome St-Louis [Thu, 29 Mar 2012 07:09:38 +0000 (03:09 -0400)]
ecere/gui/drivers/Win32, ecere/sys/mutex: Added lock count support for Mutex, fully unlocking GUI when destroying a root Win32 window (Solves #697, on top of previous commit preventing the situation altogether)
Jerome St-Louis [Thu, 29 Mar 2012 07:08:52 +0000 (03:08 -0400)]
ecere/gui/Window: Not activating inactive windows on visibilty toggling
Jerome St-Louis [Thu, 29 Mar 2012 06:59:55 +0000 (02:59 -0400)]
ecere/gui/Window Scrollbars: Optimization to reduce operations on turning on scrollbars (Only one SetRange Action per scrollbar)
Jerome St-Louis [Thu, 29 Mar 2012 05:21:27 +0000 (01:21 -0400)]
installer: Fixed the mingw/bin/bin path being added for UPX, as well as a mixup which ended up adding paths twice
Rejean Loyer [Tue, 27 Mar 2012 21:46:24 +0000 (17:46 -0400)]
licenses: added OpenSSL and SQLCipher licenses for end-user purposes. for example if someone uses EDASQLiteCipher in their application.
Rejean Loyer [Tue, 27 Mar 2012 20:34:55 +0000 (16:34 -0400)]
ide: fixed go to error didn't work with "In file included from" error message.
Rejean Loyer [Tue, 27 Mar 2012 20:00:50 +0000 (16:00 -0400)]
ide: fixed build output parsing when dealing with "In file included from" message for files in added project. fixed ../ appearing before message (#530 & #607).
Rejean Loyer [Tue, 27 Mar 2012 15:07:33 +0000 (11:07 -0400)]
ide:debugger: fixed lack of debug session management when calling make. only build was properly handled. fixed debug menu disabled after clean while in debug session (#696).
Rejean Loyer [Tue, 27 Mar 2012 02:59:20 +0000 (22:59 -0400)]
ide/epj2make/makefile: moved TARGET_TYPE conditional stuff to makefile. fixed per config/platform target type wasn't implemented (#698).
Rejean Loyer [Thu, 22 Mar 2012 20:26:53 +0000 (16:26 -0400)]
ide:debugger:breakpoints: fixed breakpoints not being restored after a crash when doing a run to cursor. note that run to cursor works by disabling breakpoints. (#695)
Jerome St-Louis [Tue, 27 Mar 2012 18:22:57 +0000 (14:22 -0400)]
ide/Debugger: Moved app.Lock() to proper place! Resulted in IDE lock-ups and/or memory corruption.
Jerome St-Louis [Tue, 20 Mar 2012 18:37:12 +0000 (14:37 -0400)]
ecere/gui/WindowController: Added OnLoadGraphics/OnUnloadGraphics to WindowController
Jerome St-Louis [Tue, 20 Mar 2012 05:07:40 +0000 (01:07 -0400)]
ide/menus: Took out overloaded 'e' hot key for Real Clean Menu Item
Jerome St-Louis [Tue, 20 Mar 2012 05:02:11 +0000 (01:02 -0400)]
ide/debugger:compiler/libec: Fixed memory corruption (resulting in a crash) occurring when garbage (or insanely huge) double variables are watched
Rejean Loyer [Tue, 20 Mar 2012 03:10:59 +0000 (23:10 -0400)]
ide:BreakpointsPanel: show empty cell grid for inconsequent 0 and -1 input valus after edit. empty grid cell looks nicer and is consistent with the way the grid is loaded. handle a bit of invalid input.
Rejean Loyer [Mon, 19 Mar 2012 10:38:38 +0000 (06:38 -0400)]
ide:debugger: completed conditional breakpoints (by expression and by call stack depth) and ignore breaks vs hits functionality
Rejean Loyer [Mon, 19 Mar 2012 05:44:14 +0000 (01:44 -0400)]
ide:Project/Makefile: added realclean feature making use of realclean makefile target (renamed from distclean) to completely remove the intermediate objects directory
Rejean Loyer [Sun, 18 Mar 2012 23:00:36 +0000 (19:00 -0400)]
ide/ecere/extras: activeBorder -> formColor
Rejean Loyer [Thu, 15 Mar 2012 22:57:06 +0000 (18:57 -0400)]
ide: completed proper implementation of portable paths for portable ide's configuration file
Jerome St-Louis [Sat, 17 Mar 2012 04:44:13 +0000 (00:44 -0400)]
documentor: Fixed Editor character processing: a ! in front of the key.ctrl check had mysteriously dissappeared (#660)
Jerome St-Louis [Fri, 16 Mar 2012 20:36:51 +0000 (16:36 -0400)]
compiler/libec: Fix for crash parsing consecutive class headers without blocks (#691)
Jerome St-Louis [Thu, 15 Mar 2012 20:53:54 +0000 (16:53 -0400)]
samples/gui/toolBarDemo: Tweaks to the ToolBar sample
Jerome St-Louis [Thu, 15 Mar 2012 07:21:49 +0000 (03:21 -0400)]
eda: Fixed i18n strings typos; samples/db/MovieCollection: Fixed default driver to be SQLite (had Oracle for testing new driver)
Jerome St-Louis [Thu, 15 Mar 2012 04:22:46 +0000 (00:22 -0400)]
ecere/ToolBar: Fixed crash in ToolButton with default MenuItem NotifyClicked; Improved ToolBar sample
Jerome St-Louis [Wed, 14 Mar 2012 21:39:55 +0000 (17:39 -0400)]
ecere/printing: Fix for printing drivers broken by new default of nativeDecorations = true
Jerome St-Louis [Tue, 13 Mar 2012 07:42:44 +0000 (03:42 -0400)]
installer: Rebuilt 0.44 installer, updated build date
Jerome St-Louis [Tue, 13 Mar 2012 07:40:30 +0000 (03:40 -0400)]
ide: More appropriate resolution for background
Jerome St-Louis [Tue, 13 Mar 2012 07:39:26 +0000 (03:39 -0400)]
ide: Fixes to the 3DS model viewing functionality
Jerome St-Louis [Tue, 13 Mar 2012 07:36:03 +0000 (03:36 -0400)]
ear;ecere/EARArchive: Fix for reporting errors when adding to archive; Fix for re-attempting opening archive for writing (Resources were randomly skipped & missing!!)
Jerome St-Louis [Sat, 10 Mar 2012 04:53:37 +0000 (23:53 -0500)]
installer: Fix for duplicate paths being added; Added missing license files in extras; Took out binutils duplicates
Jerome St-Louis [Sat, 10 Mar 2012 02:51:22 +0000 (21:51 -0500)]
ecere/gui/Window: Fix for icon sometimes not showing up on Windows XP
Jerome St-Louis [Sat, 10 Mar 2012 02:09:55 +0000 (21:09 -0500)]
ide: settings, installer: Fixed migration of existing global settings
Jerome St-Louis [Thu, 8 Mar 2012 23:13:00 +0000 (18:13 -0500)]
ear: Fix for crash displaying files times with LANGUAGE=zh_CN (Longer time strings)
Jerome St-Louis [Thu, 8 Mar 2012 23:04:36 +0000 (18:04 -0500)]
ecere/gui: Fix for not selecting driver from ECERE_DRIVER when compiled with ECERE_ONEDRIVER (Fixed installer crash with ECERE_DRIVER=OpenGL)
Jerome St-Louis [Thu, 8 Mar 2012 17:44:00 +0000 (12:44 -0500)]
installer: Fixed crash on configuration by setting the SettingsContainer's dataClass to IDESettings; JSON: Fixed ambiguous (wrong) || and &&
Jerome St-Louis [Thu, 8 Mar 2012 16:58:39 +0000 (11:58 -0500)]
installer: Updated IDE settings code
Jerome St-Louis [Thu, 8 Mar 2012 15:45:17 +0000 (10:45 -0500)]
installer: Fix for UPX location inside bin
Jerome St-Louis [Thu, 8 Mar 2012 15:29:01 +0000 (10:29 -0500)]
installer: Updated build date for 0.44