Jerome St-Louis [Thu, 2 May 2013 10:40:01 +0000 (06:40 -0400)]
ecere/gui/DirectoriesBox: Fixed 2-line moves on Ctrl-Up/Down, Disabled scrolling on Ctrl-Up/Down
- Ctrl-Up/Down was conflicting between scrolling and moving rows up/down
Jerome St-Louis [Thu, 2 May 2013 10:36:47 +0000 (06:36 -0400)]
ide, ecere: Fixed command lines truncated for Debug Compiling
- Increased buffer size (MAX_F_STRING*4) in Project::Build, Execute() and ShellOpen()
Jerome St-Louis [Thu, 2 May 2013 10:35:40 +0000 (06:35 -0400)]
ide/CodeEditor: Setting path when parsing code to pick up same libraries as compiler
Jerome St-Louis [Thu, 2 May 2013 10:34:58 +0000 (06:34 -0400)]
ide, compiler: Fixed parameters auto-completion issue
- Tweaks in light of recent prioritization of public methods (pass16)
- Took out (inCompiler) check for setting memberType (caused pass16 code to be executed)
- Fixed parameters code when dealing with methods
Rejean Loyer [Sat, 27 Apr 2013 22:57:30 +0000 (18:57 -0400)]
ide; fixes to Debug Precompile, Debug Compile and Debug Generate Symbols. closes #777
Rejean Loyer [Sat, 27 Apr 2013 05:39:19 +0000 (01:39 -0400)]
buildsystem, ide, epj2make; added support for windows .rc files. closes #877
Rejean Loyer [Sat, 27 Apr 2013 02:28:09 +0000 (22:28 -0400)]
generated makefiles; make use of automatic variable for target name.
Rejean Loyer [Sat, 27 Apr 2013 01:56:21 +0000 (21:56 -0400)]
ide, epj2make; added a way to specify compiler flags for each compiler configuration. added a way to specify compiler options in project settings. closes #564
Rejean Loyer [Sat, 27 Apr 2013 01:49:05 +0000 (21:49 -0400)]
added linkobjects.lst to .gitignore
Rejean Loyer [Sat, 27 Apr 2013 01:47:51 +0000 (21:47 -0400)]
tarball; removed extra / in $(OBJ)/resources.o in ide/Makefile.
Rejean Loyer [Sat, 27 Apr 2013 01:42:02 +0000 (21:42 -0400)]
buildsystem, tarball; fixed cross-platform file operation function were never meant to be invisible. when you do make the commands that are executed are echoed. so touch, cp, rm, rmdir, mkdir commands should be echoed as well. this does not break silent builds and makes actual run better match just-print runs.
Rejean Loyer [Sat, 27 Apr 2013 01:37:29 +0000 (21:37 -0400)]
buildsystem, tarball; added missing touch function to fix touch updating timestamp behavior.
Rejean Loyer [Sat, 27 Apr 2013 01:33:20 +0000 (21:33 -0400)]
tarball; added fixprecompile target in case git clone leaves you with precompiled files older than their respective source files.
Rejean Loyer [Sat, 27 Apr 2013 01:04:10 +0000 (21:04 -0400)]
tarball; fixed libec precompiled files rules to rely on timestamps to decide what to do instead of always copying precompiled files. closes #874
Rejean Loyer [Thu, 25 Apr 2013 03:14:21 +0000 (23:14 -0400)]
ide; fixed Trying to compile a header file gives a confusing error. closes #549
Rejean Loyer [Thu, 25 Apr 2013 00:39:46 +0000 (20:39 -0400)]
ide; FindInFilesDialog, FindDialog; fixed not quite 'filter' vs 'find what' shortcut key conflict but alt+i is activating 'find what' when 'find in' is disabled. really fixed out of focus typing in 'find what' to be active only when 'match case' and 'whole word' are selected. #450
Rejean Loyer [Thu, 25 Apr 2013 00:35:19 +0000 (20:35 -0400)]
ide; OutputView panel; fixed Pressing escape on another output tab aborts a find (Build or Debug) #651
Rejean Loyer [Mon, 22 Apr 2013 18:43:07 +0000 (14:43 -0400)]
ide; debugger; fixed stepping over/out and run to cursor were breaking on internal breakpoints.
Rejean Loyer [Mon, 22 Apr 2013 18:22:20 +0000 (14:22 -0400)]
ide; fixed changing the version in project doesn't regen makefile as it should.
Rejean Loyer [Mon, 22 Apr 2013 18:01:13 +0000 (14:01 -0400)]
ide; fixed StringListBox to support stuff like DEF_STRING="some string" or PJ_LIST_H="pj_list.h"
Jerome St-Louis [Wed, 1 May 2013 02:28:53 +0000 (22:28 -0400)]
ecere/gui/Window: Deprecated SetText() in favor of SetCaption() and fixed caption watchers firing
Jerome St-Louis [Wed, 1 May 2013 02:27:57 +0000 (22:27 -0400)]
ecere/GlobalAppSettings: Made Load/Save virtual as they should have been; ide: Updated code accordingly
Jerome St-Louis [Mon, 29 Apr 2013 06:03:55 +0000 (02:03 -0400)]
ide/compiler: Fixed memory leaks on instance members (bad code), autocomplete Types
Jerome St-Louis [Mon, 29 Apr 2013 06:01:50 +0000 (02:01 -0400)]
compiler/libec: Fixed crash on 'menu = {' in childWindows sample (#553)
Jerome St-Louis [Sun, 28 Apr 2013 23:06:20 +0000 (19:06 -0400)]
compiler/bootstrap: Updated
Jerome St-Louis [Sun, 28 Apr 2013 21:20:29 +0000 (17:20 -0400)]
compiler/libec: Fixed usage of virtual methods in basic types (#250, #347)
Jerome St-Louis [Sun, 28 Apr 2013 21:18:55 +0000 (17:18 -0400)]
compiler/libec: Fixed reference level of nohead class when passed as any_object (Fixes #269)
Jerome St-Louis [Sun, 28 Apr 2013 21:11:26 +0000 (17:11 -0400)]
compiler/libec: Using proper class for typed objects (Fixes #157, #452)
Jerome St-Louis [Sun, 28 Apr 2013 21:03:08 +0000 (17:03 -0400)]
compiler/libec: Fixed PrintLn of void *
- Using uintptr class for pointers; Displaying as hexadecimal
Jerome St-Louis [Sat, 27 Apr 2013 22:11:01 +0000 (18:11 -0400)]
ide/project: Fixed crash going to 'from incompatible...' error
Jerome St-Louis [Sat, 27 Apr 2013 21:50:31 +0000 (17:50 -0400)]
ide/property sheet: Fixed setting font size in 64 bit
Jerome St-Louis [Sat, 27 Apr 2013 21:15:32 +0000 (17:15 -0400)]
ide/property sheet: Fixed bold font for overridden values (Corrected
c7489de9897550ef2592abab70142703188c827c)
Jerome St-Louis [Sat, 27 Apr 2013 20:14:05 +0000 (16:14 -0400)]
ide/Project: Fixed crashes on replacing spaces (#156)
- ReplaceSpaces cannot be passed the same string for source and output
Jerome St-Louis [Sat, 27 Apr 2013 19:42:42 +0000 (15:42 -0400)]
ide/ProjectSettings: Fixed remaining crash on deleting last config
Jerome St-Louis [Sat, 27 Apr 2013 19:29:26 +0000 (15:29 -0400)]
ide/watches: Fixed crash on exit when debugging and a watch is present (#879)
Jerome St-Louis [Sat, 27 Apr 2013 06:59:03 +0000 (02:59 -0400)]
ide/Project Settings: Fixed crash on on deleting a project config (#825)
- Updating config toolbar was done too early (Moved to OnDestroy())
Jerome St-Louis [Thu, 25 Apr 2013 08:50:31 +0000 (04:50 -0400)]
compiler/libec: Fixed mixed up \/ paths when import could not be found
Jerome St-Louis [Thu, 25 Apr 2013 08:48:48 +0000 (04:48 -0400)]
ide/designer/sheet: Fixed freed memory usage in property sheet
- PropertyInfo propertyPtr had been freed from calling ListProperties()
- Look out for wrong font (e.g. overridden property), as this was moved before ListProperties()
Jerome St-Louis [Thu, 25 Apr 2013 08:47:24 +0000 (04:47 -0400)]
ide/project: Build log parsing and Go to error fixes (Fixes #479 #530 #810)
Jerome St-Louis [Wed, 24 Apr 2013 06:01:58 +0000 (02:01 -0400)]
installer: Simplified paths to coursework in resources
Jerome St-Louis [Wed, 24 Apr 2013 05:01:05 +0000 (01:01 -0400)]
ecere/sys/DualPipe: UNIX fixes to only invoke waitpid once and remember exit code (#247)
Jerome St-Louis [Mon, 22 Apr 2013 09:17:27 +0000 (05:17 -0400)]
ide/about: Updated version for 0.44.07
Jerome St-Louis [Mon, 22 Apr 2013 08:40:16 +0000 (04:40 -0400)]
ecere/gui/EditBox: Fixes for proper scroll area
Jerome St-Louis [Mon, 22 Apr 2013 08:01:17 +0000 (04:01 -0400)]
ecere/gui/ListBox: Fix to go to row, typing with shift (e.g. underscore)
Jerome St-Louis [Mon, 22 Apr 2013 06:25:13 +0000 (02:25 -0400)]
extras/audio/mixer: Added support for looping and reusing voices; samples/audio/S3MPlayer: Ported and improved S3M Player from Ecere 0.26 (1999)
Jerome St-Louis [Mon, 22 Apr 2013 06:19:19 +0000 (02:19 -0400)]
i18n: Updates templates
Rejean Loyer [Fri, 19 Apr 2013 17:07:33 +0000 (13:07 -0400)]
ide; fixed, when using compiler name starting in uppercase, run and debug will use bad (uppercase instead of camelcase) path to target.
Rejean Loyer [Sat, 13 Apr 2013 04:00:54 +0000 (00:00 -0400)]
ide; QuickProjectDialog; make sure the ok button has the focus.
Rejean Loyer [Thu, 4 Apr 2013 03:27:18 +0000 (23:27 -0400)]
ide; ide.ec cleaned up some noise comments about a fixed bug. noise introduced by
1e89757bbf8a0d27acc4c58c00ac7bfe756724c9 commit. unable to locate the commit of the bug fix.
Rejean Loyer [Wed, 3 Apr 2013 22:47:47 +0000 (18:47 -0400)]
buildsystem, ide; fixed missing new line in generated .cf files for compiler configuration.
Rejean Loyer [Mon, 1 Apr 2013 14:49:38 +0000 (10:49 -0400)]
SQLiteShellCmd, SQLiteCipherShellCmd; use own obj dir. don't use fast-math on sqlite3.c file.
Rejean Loyer [Thu, 21 Mar 2013 01:23:31 +0000 (21:23 -0400)]
EDA; Id::OnGetString(...); fixed crash on class data 'table' not specified. calling uint::OnGetString(...) when it's the case. also fixed two similar potential for crash.
Rejean Loyer [Sun, 10 Mar 2013 04:01:28 +0000 (23:01 -0500)]
eda; FieldBox class_no_expansion fix to using instance in a map. also some null check.
Rejean Loyer [Wed, 20 Feb 2013 00:12:19 +0000 (19:12 -0500)]
eda:TableEditor; automatically call NotifyModifiedDocument when the editor's modifiedDocument property is set.
Rejean Loyer [Thu, 4 Apr 2013 12:47:39 +0000 (08:47 -0400)]
epj format, ide, epj2make; moved ModuleVersion, project description, license and compiler configs dir member to top of file instead of at end of file. updated all lib epj files.
Rejean Loyer [Tue, 12 Mar 2013 04:22:32 +0000 (00:22 -0400)]
ec.epj; added missing 0.44 module version.
Rejean Loyer [Wed, 3 Apr 2013 22:49:59 +0000 (18:49 -0400)]
ide/projectView: Improved menus: icons, showing debug compile/precompile only when holding Ctrl+Shift, and only on eC files
rofl0r [Mon, 22 Apr 2013 04:34:46 +0000 (00:34 -0400)]
make it possible to build without GL via make DISABLE_GL=1
rofl0r [Mon, 22 Apr 2013 04:32:45 +0000 (00:32 -0400)]
make it possible to build in verbose mode using make V=1
Jerome St-Louis [Mon, 22 Apr 2013 04:12:00 +0000 (00:12 -0400)]
eda: Fixes for cross-bit compiling; ecere: Took out non-sense code no longer needed
- eda: Moved private members to the end when there area public ata members
- ecere: if(!this || this) -- this non-sense code was needed due to some old bug, but should no longer be required
Jerome St-Louis [Mon, 22 Apr 2013 04:07:24 +0000 (00:07 -0400)]
compiler: Fix for window.anchor.left
- Fixed a bug in _FixRefExp causing deep properties to be uninitialized
- This fixed condition in DataBox::OnRedraw and potential overflow on huge IdList
Jerome St-Louis [Sat, 20 Apr 2013 03:14:43 +0000 (23:14 -0400)]
compiler/bootstrap: Updated
Jerome St-Louis [Sat, 20 Apr 2013 03:06:53 +0000 (23:06 -0400)]
compiler: Fixed missing struct declarator in MkDeclaration()
- This solves the crash reported by Redj on Git markers in FindInFilesDialog.ec
- Also fixed the problems in 2 other ways:
* Detecting a bit class becoming a non-bit class
* Struct declarator check in firstPass.ec
- Fixed memory leak in debug mode by freeing ModuleImports after freeing AST in CodeEditor
Jerome St-Louis [Sat, 20 Apr 2013 00:53:26 +0000 (20:53 -0400)]
ide/Debugger: Disabled internal breakpoints breaking stepping over
- Disabled breakpoint inside libecere eModule_Load introduced in
d7ccb5829e302f1b72ee42dc11d8143e2876aadd
until stepping over code invoking eModule_Load is fixed
(Disabling that breakpoint on a 'stopped' and reenabling it on a 'continue')
Jerome St-Louis [Sat, 20 Apr 2013 00:51:09 +0000 (20:51 -0400)]
ide/Debugger: Fixed X11 code to reactivate debugged app
- There were issues in 64 bit causing complete X server lock-ups
Jerome St-Louis [Thu, 18 Apr 2013 20:40:10 +0000 (16:40 -0400)]
compiler/libec: Fixed a leak and missing 'return'
Jerome St-Louis [Thu, 18 Apr 2013 06:22:56 +0000 (02:22 -0400)]
compiler/libec: Fixed parsing crash originating in grammar rules
- base_strict_type '[' ']' rules were passing a specifier as a declarator
- Added coded to reinterpret that declarator as a specifier if it really is a type
- Added code to not reinterpret a specifier as a declarator if it is a type
- Giving out an error on functions parameter omitting name
Jerome St-Louis [Tue, 16 Apr 2013 19:43:04 +0000 (15:43 -0400)]
ide/Project: Fixed build log info saying Debug compiling when it shouldn't
Jerome St-Louis [Tue, 16 Apr 2013 10:58:41 +0000 (06:58 -0400)]
eda/ers: Setting level on group footers
Jerome St-Louis [Tue, 16 Apr 2013 07:03:02 +0000 (03:03 -0400)]
ide/debugger: Fixed crash on watch string too long
- Also fixed dialog parent, warning
Jerome St-Louis [Tue, 16 Apr 2013 07:01:17 +0000 (03:01 -0400)]
compiler/libec: Fixed crash on Box { 0, width = 1 } (#788)
Jerome St-Louis [Mon, 15 Apr 2013 22:51:05 +0000 (18:51 -0400)]
compiler/libec: Added safety check for structDeclarator
- Fixed IDE crash on parsing C++ source
Jerome St-Louis [Mon, 15 Apr 2013 11:16:38 +0000 (07:16 -0400)]
compiler/libec: Fixed 2 more long warnings
Jerome St-Louis [Mon, 15 Apr 2013 10:59:04 +0000 (06:59 -0400)]
compiler/libec: Fixes to containers handling (array expressions)
- Updated bootstrap
Jerome St-Louis [Mon, 15 Apr 2013 10:03:12 +0000 (06:03 -0400)]
ide, documentor: Fixed more 'long' warnings
Jerome St-Louis [Mon, 15 Apr 2013 09:51:19 +0000 (05:51 -0400)]
compiler: updated bootstrap file; ecere/win32: Added F11/F12 VK translation
Jerome St-Louis [Mon, 15 Apr 2013 09:42:51 +0000 (05:42 -0400)]
compiler/libec: Resolving long type size properly
- Solves Distributed Objects that were deadlocking on UNIX due to Thread ID comparison
Jerome St-Louis [Mon, 15 Apr 2013 08:07:04 +0000 (04:07 -0400)]
ecere/com: Fixed non-int enum (de)serialization; ecere/net/dcom: Fixes
- This fixed Blokus issues in 64 bit
Rejean Loyer [Sat, 13 Apr 2013 03:22:09 +0000 (23:22 -0400)]
ide; debugger; fixed broken Step Over. feature was broken by a mistake in
bcc76f7adb90bcc1105f14f94fdbaed239e78d8f which mixed up the order of two parameters in the StepOver function. fix for the re-opening of #695.
Jerome St-Louis [Mon, 15 Apr 2013 05:53:43 +0000 (01:53 -0400)]
i18n: Updated templates; ide: Fixed warning in obsolete property get
Jerome St-Louis [Mon, 15 Apr 2013 05:46:36 +0000 (01:46 -0400)]
documentor: Fixed 64 bit fixes, template bases links (e.g. List->LinkList)
Jerome St-Louis [Mon, 15 Apr 2013 05:43:40 +0000 (01:43 -0400)]
ide/Workspace: Fixed undefined loading behavior and atof() usage
- Variables were going out of scope and reused (should have been outside the loop)
Jerome St-Louis [Mon, 15 Apr 2013 05:42:52 +0000 (01:42 -0400)]
extras/StringsBox; ide/Environment Variables: Fixed memory issues/leaks
Jerome St-Louis [Mon, 15 Apr 2013 05:42:05 +0000 (01:42 -0400)]
ide/CodeEditor: AutoComplete/Overriding improvements
Jerome St-Louis [Mon, 15 Apr 2013 05:40:38 +0000 (01:40 -0400)]
ecere/sys/JSON: Fixed 64 bit Containers leak
Jerome St-Louis [Mon, 15 Apr 2013 05:36:32 +0000 (01:36 -0400)]
ecere/gui/ListBox: Put back extra *w check in OnResizing
- Kept initSize.w check as well
- This fixed the issue of the IDE autocomplete coming up too narrow
(AeroSnapPosition was invoking it with non 0 value for w)
Jerome St-Louis [Mon, 15 Apr 2013 05:34:29 +0000 (01:34 -0400)]
ecere/OldArray: Fixed 32 bit cross-compile issue
- Moved private member to the end
Jerome St-Louis [Mon, 15 Apr 2013 05:33:55 +0000 (01:33 -0400)]
ecere/com: Fixed atof() prototype to return double
Jerome St-Louis [Mon, 15 Apr 2013 05:29:10 +0000 (01:29 -0400)]
ecere/com: Improved on virtual table protection code
- Fixed > to read >=
- Added in AddVirtualMethod() in addition to AddMethod()
- Improved warning message
Jerome St-Louis [Mon, 15 Apr 2013 05:27:07 +0000 (01:27 -0400)]
ecere/containers: Fixed code in by-reference virtual methods
- Container::OnCopy had the wrong reference levels (Unless I'm mistaken)
- BTNode had superfluous (void *) casts
Jerome St-Louis [Mon, 15 Apr 2013 05:26:01 +0000 (01:26 -0400)]
ecere/com: Fixed broken MemoryGuard code
- Mismatched }, Bad instantiation initializer
Jerome St-Louis [Tue, 9 Apr 2013 06:23:13 +0000 (02:23 -0400)]
compiler/libec Improvements to conversion from AST->Type class, and to outputting the type class to C code
- e.g. signal from musl libc was not handled properly: void (*signal(int, void (*)(int)))(int);
- Other grammar/processing improvements: accepting declaration after statements with a warning, typedefing uint after another type and a comma, error-handling struct declarations missing a semi colon
- Memory leak fixes (freeing asm field, extra type refcount)
- Fixes to build MemoryGuard config with MinGW-w64 (keeping type names when extended atribs present in typedef)
- 64 bit Fixes: memory corruption with subMemberStack ( was using sizeof(int) rather than sizeof(void *)
Jerome St-Louis [Thu, 4 Apr 2013 07:24:48 +0000 (03:24 -0400)]
compiler/libec: Parser improvements
- Handling type name reused as identifiers
Jerome St-Louis [Thu, 4 Apr 2013 07:49:51 +0000 (03:49 -0400)]
ecere/XInterface: Fixed continous memory leak
- Was missing an XFree call for desktop dimensions property
Jerome St-Louis [Thu, 4 Apr 2013 07:48:27 +0000 (03:48 -0400)]
ecere; ide: Further header compatibility fixes
Jerome St-Louis [Sun, 31 Mar 2013 18:40:40 +0000 (14:40 -0400)]
compiler/bootstrap: Updated for ecc, ecp,
Jerome St-Louis [Sun, 31 Mar 2013 18:29:06 +0000 (14:29 -0400)]
ecere: Improved C headers compatibility
Jerome St-Louis [Sun, 31 Mar 2013 18:07:45 +0000 (14:07 -0400)]
compiler/libec; bootstrap: Improved anonymous instantiations implementation
- Previously, a global '__ecereTemp%d' variable was used to temporarily hold the instance handle
This caused problems at least with GCC 4.4.5/64 bit with -O2, where multiple initializers
used the same variable, e.g. Array { [ Object { }, Object { } ]
- Now using GNU C compound statement expression with an internal declaration to solve this issue
Jerome St-Louis [Thu, 28 Mar 2013 05:24:34 +0000 (01:24 -0400)]
compiler/bootstrap/ecere: Updated bootstrap
Jerome St-Louis [Thu, 28 Mar 2013 04:48:46 +0000 (00:48 -0400)]
ide: Updated About Box version