sdk
9 years agoinstaller: Fixed update glitch toggling All Users option
Jerome St-Louis [Fri, 11 Jul 2014 03:17:09 +0000 (23:17 -0400)]
installer: Fixed update glitch toggling All Users option
- Only glitched if clicking directly on the button

9 years agoecere/com; compiler/libec: (#1087) Fixed class:struct issues
Jerome St-Louis [Fri, 11 Jul 2014 01:36:45 +0000 (21:36 -0400)]
ecere/com; compiler/libec: (#1087) Fixed class:struct issues
- Watches on a derived class:struct member whose base class has end-padding did not work (e.g. AddCharAction)
- Alignment issues as derived classes are bundled together in a single struct
- Derived class offset was not correct
- OnGetString, OnGetDataFromString and JSON did not add class offset but should have
- typed_object& methods when called as a member of a class:struct did not have proper reference level (the address of the class:struct instance should be passed)

9 years agoecere/sys/JSON: add support for writing public base classes members.
Rejean Loyer [Sun, 29 Jun 2014 05:11:35 +0000 (01:11 -0400)]
ecere/sys/JSON: add support for writing public base classes members.

9 years agocompiler/libec: (#316) Added missing edge on opaque structs
Jerome St-Louis [Thu, 10 Jul 2014 23:14:21 +0000 (19:14 -0400)]
compiler/libec: (#316) Added missing edge on opaque structs

9 years agoecere/gui/EditBox: (#776) Fixed Undo issue: PutCh was ignoring tab character
Jerome St-Louis [Thu, 10 Jul 2014 21:52:20 +0000 (17:52 -0400)]
ecere/gui/EditBox: (#776) Fixed Undo issue: PutCh was ignoring tab character

9 years agoecere/gui/EditBox: (#776) Proper fix for Undo with tabs on
Jerome St-Louis [Thu, 10 Jul 2014 21:50:54 +0000 (17:50 -0400)]
ecere/gui/EditBox: (#776) Proper fix for Undo with tabs on

9 years agoecere/gui/EditBox: Fixed selection menu items after undo
Jerome St-Louis [Thu, 10 Jul 2014 11:26:28 +0000 (07:26 -0400)]
ecere/gui/EditBox: Fixed selection menu items after undo
- Calls to SetViewToCursor() that used to be responsible for invoking SelectionEnables()
 had been commented out, so now calling it directly as well as UpdateDirty() and SetSelectCursor()

9 years agoide/Debugger/Watches: Not showing 'uint' type when a symbol could not be resolved
Jerome St-Louis [Thu, 10 Jul 2014 11:03:26 +0000 (07:03 -0400)]
ide/Debugger/Watches: Not showing 'uint' type when a symbol could not be resolved
- Parsing the address ended up showing a wrong 'uint' in the expression type column

9 years agoide: Make Escape in CodeEditor only fill up space if a ProjectView is opened
Jerome St-Louis [Thu, 10 Jul 2014 10:41:01 +0000 (06:41 -0400)]
ide: Make Escape in CodeEditor only fill up space if a ProjectView is opened

9 years agoecere/gui/Window: Only flashing top level windows
Jerome St-Louis [Thu, 10 Jul 2014 09:27:27 +0000 (05:27 -0400)]
ecere/gui/Window: Only flashing top level windows
- Correction to c97de49fba874446ee855635aa8c10ed27037b30

9 years agoecere/gui/Window: Fixed crash coming back from fullscreen on Linux
Jerome St-Louis [Thu, 10 Jul 2014 08:41:05 +0000 (04:41 -0400)]
ecere/gui/Window: Fixed crash coming back from fullscreen on Linux

9 years agoecere/gui/Window: Always flashing window rather than activating if app is inactive
Jerome St-Louis [Thu, 10 Jul 2014 07:40:31 +0000 (03:40 -0400)]
ecere/gui/Window: Always flashing window rather than activating if app is inactive

9 years agoecere/gui/XInterface: Reduced likelyhood of stealing focus
Jerome St-Louis [Wed, 9 Jul 2014 14:33:35 +0000 (10:33 -0400)]
ecere/gui/XInterface: Reduced likelyhood of stealing focus
- Setting _net_wm_user_time to 0 prior to calling XMapWindow if it should not be activated
 (This problem was noted on saving in one IDE and another IDE asking to reloading changes)
- Activating a window upon creation if creativeActivation is set to activate and the app is active

9 years agoecere/gui/XInterface; Win32Interface: Fixes to FlashWindow to flash owner instead
Jerome St-Louis [Thu, 10 Jul 2014 07:09:59 +0000 (03:09 -0400)]
ecere/gui/XInterface; Win32Interface: Fixes to FlashWindow to flash owner instead

9 years agoecere/gui/XInterface: Not 'unmaximizing' on setting initial state
Jerome St-Louis [Thu, 10 Jul 2014 02:31:16 +0000 (22:31 -0400)]
ecere/gui/XInterface: Not 'unmaximizing' on setting initial state
- This works around a bug in Gnome Shell, Mutter (#732978), Metacity, Cinnamon...
 where the reload dialog box from a lower IDE would resurface to the top

9 years agoide/ProjectView: Fixed crash on Alt-Up/Down to select next project
Jerome St-Louis [Wed, 9 Jul 2014 13:28:05 +0000 (09:28 -0400)]
ide/ProjectView: Fixed crash on Alt-Up/Down to select next project

9 years agoide/project: Fixed exclusion check for compiling single file
Jerome St-Louis [Wed, 9 Jul 2014 10:40:09 +0000 (06:40 -0400)]
ide/project: Fixed exclusion check for compiling single file

9 years agoide/FindInFileDialog: Fixed memory leaks
Jerome St-Louis [Wed, 9 Jul 2014 10:02:21 +0000 (06:02 -0400)]
ide/FindInFileDialog: Fixed memory leaks

9 years agoecere/gui/XInterface: Fixed compile issue on Semaphore in FreeBSD
Jerome St-Louis [Wed, 9 Jul 2014 09:53:18 +0000 (05:53 -0400)]
ecere/gui/XInterface: Fixed compile issue on Semaphore in FreeBSD

9 years agocompiler/libec: Fixed new memory leaks
Jerome St-Louis [Wed, 9 Jul 2014 09:37:49 +0000 (05:37 -0400)]
compiler/libec: Fixed new memory leaks

9 years agocompiler/libec: Work around to improve debugging in Win32Interface.ec
Jerome St-Louis [Wed, 9 Jul 2014 07:34:12 +0000 (03:34 -0400)]
compiler/libec: Work around to improve debugging in Win32Interface.ec
- Recognizing WINAPI as EXT_DECL and WINUSERAPI, BOOL as TYPE_NAME

9 years agoide/Debugger/watches: Fix unichar evaluation broken by fa765a838029ec71a86787e95ebcab...
Jerome St-Louis [Wed, 9 Jul 2014 07:29:11 +0000 (03:29 -0400)]
ide/Debugger/watches: Fix unichar evaluation broken by fa765a838029ec71a86787e95ebcab5fda0aae1e
- Corrected reference to unichar full name
- Corrected message to say invalid 'Codepoint' rather than 'Keypoint'
- Fixed sizeof evaluation for L"strings"

9 years agoide/debugger/watches: Fixed evaluating casted indexed arrays
Jerome St-Louis [Wed, 9 Jul 2014 07:27:41 +0000 (03:27 -0400)]
ide/debugger/watches: Fixed evaluating casted indexed arrays
- Rather than looking at the resulting expression type, looking at the indexed expression's type

9 years agoide/debugger/watches: Fixed watching globals within a namespace
Jerome St-Louis [Wed, 9 Jul 2014 05:00:24 +0000 (01:00 -0400)]
ide/debugger/watches: Fixed watching globals within a namespace
- Proper mangling
- Setting defaultNameSpace
- Rather than completely evaluation containing '<' ( 03aecccabb62ebd3aaba0a5a574c8d23b97b75b6 )
 stopping the evaluation before to fix arrays resolving to the global identifiers

9 years agocompiler/libec: Fixed reference issue with conversion properties
Jerome St-Louis [Wed, 9 Jul 2014 02:59:57 +0000 (22:59 -0400)]
compiler/libec: Fixed reference issue with conversion properties
- This fixed an extra referencing level with: Class c; const char * s = c;

9 years agocompiler/libec: Forward declaring empty class:struct
Jerome St-Louis [Wed, 9 Jul 2014 02:49:03 +0000 (22:49 -0400)]
compiler/libec: Forward declaring empty class:struct

9 years agoecere/gui/Win32Interface: (#285) Fixed handling lock/fullscreen change
Jerome St-Louis [Wed, 9 Jul 2014 01:16:52 +0000 (21:16 -0400)]
ecere/gui/Win32Interface: (#285) Fixed handling lock/fullscreen change
- Problem introduced by 2a9a3ae6df44c1a17d65136540cb29386e0f5e97
- Calling both ShowWindow() and SetWindowPlacement() caused a strange effect
 sometimes noticed when logging back in from a locked screen or when an application
 went fullscreen, happening every time when going fullscreen in a debugged app.
- Was mistakingly assuming that WM_MAXIMIZE activates, while only WM_SHOWMAXIMIZED does
- Setting 'state' data member from SetRootWindowState() to avoid redundant states being set
  again from WM_SIZE thinking that a user initiated the change
- Setting initial lastBits and lastRes on startup to avoid processing WM_DISPLAYCHANGE for the
  initial settings
- Checking whether the foreground window is taking up the fullscreen and not processing
  WM_DISPLAYCHANGE when that is the case

9 years agoecere/gui/XInterface: (#795) Fixed maximized IDE not showing on Mint14
Jerome St-Louis [Mon, 7 Jul 2014 19:45:53 +0000 (15:45 -0400)]
ecere/gui/XInterface: (#795) Fixed maximized IDE not showing on Mint14
- Was broken by e73c326886132254e338b7d6813009be6be84d6e

9 years agoi18n: Updated templates
Jerome St-Louis [Mon, 7 Jul 2014 13:01:08 +0000 (09:01 -0400)]
i18n: Updated templates

9 years agoecere/gfx/XDisplayDriver: (#205) Fixed new warnings
Jerome St-Louis [Mon, 7 Jul 2014 09:40:59 +0000 (05:40 -0400)]
ecere/gfx/XDisplayDriver: (#205) Fixed new warnings

9 years agocompiler/libec: (#205) Corrections to integer promotions
Jerome St-Louis [Mon, 7 Jul 2014 09:21:58 +0000 (05:21 -0400)]
compiler/libec: (#205) Corrections to integer promotions
- Not promoting assignment operations
- Skipping warnings on | and & operator
- Not adding casts to integer constants fitting within a char or a short
- Tweaks to not warn on uncasted conditional expressions as the compiler will already have warned on if/else operands
- Modified MatchTypeExpression to use constant expressions within brackets

9 years agocompiler/libec: (#205) Fixed integer promotions to follow the C standard (6.3.1.1)
Jerome St-Louis [Mon, 7 Jul 2014 05:55:02 +0000 (01:55 -0400)]
compiler/libec: (#205) Fixed integer promotions to follow the C standard (6.3.1.1)

9 years agocompiler/bootstrap: Updated following warning fixes
Jerome St-Louis [Sun, 6 Jul 2014 22:39:32 +0000 (18:39 -0400)]
compiler/bootstrap: Updated following warning fixes

9 years agoecere/3D/Mesh: Correction to warning fix; default.cf: Clang build fix on Debian
Jerome St-Louis [Sun, 6 Jul 2014 22:15:47 +0000 (18:15 -0400)]
ecere/3D/Mesh: Correction to warning fix; default.cf: Clang build fix on Debian

9 years agoecere; ide; compiler: Fixed some Clang warnings
Jerome St-Louis [Sun, 6 Jul 2014 14:30:12 +0000 (10:30 -0400)]
ecere; ide; compiler: Fixed some Clang warnings

9 years agocompiler/libec: Only using gcc_struct attribute for MinGW
Jerome St-Louis [Sun, 6 Jul 2014 13:47:07 +0000 (09:47 -0400)]
compiler/libec: Only using gcc_struct attribute for MinGW

9 years agoecere/gui/XInterface: (#278) Linux GetKeyState() fixes
Jerome St-Louis [Sun, 6 Jul 2014 12:44:34 +0000 (08:44 -0400)]
ecere/gui/XInterface: (#278) Linux GetKeyState() fixes

9 years agoear/extract; extras; samples: Fixes
Jerome St-Louis [Sun, 6 Jul 2014 12:04:00 +0000 (08:04 -0400)]
ear/extract; extras; samples: Fixes

9 years agocompiler/libec: Fixed build issues in last commit
Jerome St-Louis [Sun, 6 Jul 2014 09:43:37 +0000 (05:43 -0400)]
compiler/libec: Fixed build issues in last commit

9 years agocompiler/bootstrap: Fixes
Jerome St-Louis [Sun, 6 Jul 2014 09:30:29 +0000 (05:30 -0400)]
compiler/bootstrap: Fixes

9 years agocompiler/bootstrap: Fully automated (make updatebootstrap)
Jerome St-Louis [Sun, 6 Jul 2014 09:16:39 +0000 (05:16 -0400)]
compiler/bootstrap: Fully automated (make updatebootstrap)

9 years agocompiler/libec: Fixed keeping cast between long/int types
Jerome St-Louis [Sun, 6 Jul 2014 09:05:48 +0000 (05:05 -0400)]
compiler/libec: Fixed keeping cast between long/int types

9 years agoextras/dpl: Fixed printf security warning on Linux
Jerome St-Louis [Sun, 6 Jul 2014 05:47:20 +0000 (01:47 -0400)]
extras/dpl: Fixed printf security warning on Linux

9 years agocompiler/libec: Fix mistake in 7c6d1bb8b671095af88a917b927a27634586e253
Jerome St-Louis [Sun, 6 Jul 2014 05:33:06 +0000 (01:33 -0400)]
compiler/libec: Fix mistake in 7c6d1bb8b671095af88a917b927a27634586e253

9 years agocompiler/libec: Fixed more memory leaks
Jerome St-Louis [Sun, 6 Jul 2014 03:45:48 +0000 (23:45 -0400)]
compiler/libec: Fixed more memory leaks

9 years agocompiler/libec: Fixed memory leak in ProcessTypeSpecs
Jerome St-Louis [Sat, 5 Jul 2014 22:24:46 +0000 (18:24 -0400)]
compiler/libec: Fixed memory leak in ProcessTypeSpecs
- enumName was being copied again when it was already copied by CopyTypeInto()

9 years agocompiler/libec: Fixed referencing member of List::first ( Broken by 47a3b8193f238ab7c...
Jerome St-Louis [Sat, 5 Jul 2014 08:46:57 +0000 (04:46 -0400)]
compiler/libec: Fixed referencing member of List::first ( Broken by 47a3b8193f238ab7c6f282171f9aa26c82d7a343 )

9 years agocompiler/libec: (#307, #70) Warning on undeclared class; Overriding namespaces
Jerome St-Louis [Sat, 5 Jul 2014 06:59:40 +0000 (02:59 -0400)]
compiler/libec: (#307, #70) Warning on undeclared class; Overriding namespaces

9 years agoinstaller: Fixed warnings
Jerome St-Louis [Thu, 3 Jul 2014 22:47:51 +0000 (18:47 -0400)]
installer: Fixed warnings

9 years agocompiler/libec: Fixed warning on: for(i : LinkList { });
Jerome St-Louis [Thu, 3 Jul 2014 22:10:16 +0000 (18:10 -0400)]
compiler/libec: Fixed warning on: for(i : LinkList { });

9 years agocompiler/libec: Fixed warning on using templated type with printf
Jerome St-Louis [Thu, 3 Jul 2014 22:08:06 +0000 (18:08 -0400)]
compiler/libec: Fixed warning on using templated type with printf
- Removed a seemingly unneccessary reference/dereference on templated types

9 years agoecere: Fixed strict aliasing warnings
Jerome St-Louis [Thu, 3 Jul 2014 08:35:01 +0000 (04:35 -0400)]
ecere: Fixed strict aliasing warnings

9 years agocompiler/libec: Recognizing uint suffixes for expression types
Jerome St-Louis [Thu, 3 Jul 2014 08:32:58 +0000 (04:32 -0400)]
compiler/libec: Recognizing uint suffixes for expression types

9 years agocompiler/libec: Fixed warnings calling OnCompare from uintptr type
Jerome St-Louis [Thu, 3 Jul 2014 08:30:37 +0000 (04:30 -0400)]
compiler/libec: Fixed warnings calling OnCompare from uintptr type

9 years agocompiler/libec: Fixed warnings on setting LinkList::first = null
Jerome St-Louis [Thu, 3 Jul 2014 08:29:13 +0000 (04:29 -0400)]
compiler/libec: Fixed warnings on setting LinkList::first = null
- Tweaked last commit check for destination type 'thisClassFrom'

9 years agocompiler/libec: Fix for thisclass related warnings in Map.ec
Jerome St-Louis [Wed, 2 Jul 2014 22:08:29 +0000 (18:08 -0400)]
compiler/libec: Fix for thisclass related warnings in Map.ec

9 years agocompiler/libec: Fixed warning in call to Unserialize for struct parameter
Jerome St-Louis [Wed, 2 Jul 2014 14:52:12 +0000 (10:52 -0400)]
compiler/libec: Fixed warning in call to Unserialize for struct parameter
- Found in distributed objects code in crossWords.main.ec

9 years agocompiler/libec/pass16: Bracket instantiations fixes
Jerome St-Louis [Wed, 2 Jul 2014 14:50:09 +0000 (10:50 -0400)]
compiler/libec/pass16: Bracket instantiations fixes
- Zeroing brackets fixes for arrays, struct class, struct type
  (Warnings found in CornerBlocksServer, CrossWordsServer, eCom)

9 years agocompiler/libec: (#439) Removed unused declID from DeclClass()
Jerome St-Louis [Wed, 2 Jul 2014 14:43:03 +0000 (10:43 -0400)]
compiler/libec: (#439) Removed unused declID from DeclClass()
- Updated bootstrap

9 years agoecere: Added ChangeChars(); eda/ers: ; Avoiding bad filenames
Jerome St-Louis [Wed, 2 Jul 2014 06:30:10 +0000 (02:30 -0400)]
ecere: Added ChangeChars(); eda/ers: ; Avoiding bad filenames
- Also fixed warnings in WSMS config

9 years agoide/Project: Fixed a crash in LegacyLoad introduced by eff6d0cfcbf71a54870f8a965174bb...
Jerome St-Louis [Wed, 2 Jul 2014 00:33:29 +0000 (20:33 -0400)]
ide/Project: Fixed a crash in LegacyLoad introduced by eff6d0cfcbf71a54870f8a965174bb641b24fcb1

9 years agoecere/gui/EditBox (Syntax Highlighting): Fixes for .1 and # ifdef
Jerome St-Louis [Tue, 1 Jul 2014 22:53:24 +0000 (18:53 -0400)]
ecere/gui/EditBox (Syntax Highlighting): Fixes for .1 and # ifdef

9 years agoextras; samples: Fixed warnings
Jerome St-Louis [Tue, 1 Jul 2014 07:46:25 +0000 (03:46 -0400)]
extras; samples: Fixed warnings

9 years agoecere/net/Service: Avoiding problems when trying to start a Service already started
Jerome St-Louis [Tue, 1 Jul 2014 07:33:19 +0000 (03:33 -0400)]
ecere/net/Service: Avoiding problems when trying to start a Service already started

9 years agocompiler/libec/pass15: Fix for using ^ (binary XOR) operator with enum values without...
Jerome St-Louis [Tue, 1 Jul 2014 07:32:13 +0000 (03:32 -0400)]
compiler/libec/pass15: Fix for using ^ (binary XOR) operator with enum values without warnings

9 years agocompiler/libec: (#18, #26, #439, #685) Fixed serious performance issues and warnings...
Jerome St-Louis [Wed, 25 Jun 2014 17:07:01 +0000 (13:07 -0400)]
compiler/libec: (#18, #26, #439, #685) Fixed serious performance issues and warnings ('declared inside parameter list')
- Proper identification of dependencies between C external declarations (edges of the graph)
- Implementation of a Topological Sort with support for breaking edges with forward declarations
- Algorithm based on description and pseudo code from en.wikipedia.org/wiki/Topological_sorting (first described by Kahn, 1962)
- (#18) Since we no longer have spurious warnings from bad generated C code, it is no longer necessary to perform any kind of
  filtering in the IDE build output and parallel builds will show all warnings
- Removed precompiled rules and source files as the grammar files now build as fast as any other files
- Fixed duplicate 'static' qualifiers for self watchers in classes declare static
- Improvements to the generated C code to reduce the number of differences with the bootstrap and not hard code struct sizes
   - Using actual size of structs and sizeof(void *)
   - Passing 0xF000F000 to eMember_/eClass_AddDataMember for 'alignment' now means 'pointer size alignment'

9 years agoecere/Container: Deserialization correction to last commit for structs
Jerome St-Louis [Mon, 23 Jun 2014 21:24:57 +0000 (17:24 -0400)]
ecere/Container: Deserialization correction to last commit for structs
- Clearing data each time for struct as well

9 years agoecere/containers: Now clearing container elements on deserialization
Jerome St-Louis [Mon, 23 Jun 2014 17:53:03 +0000 (13:53 -0400)]
ecere/containers: Now clearing container elements on deserialization
- samples/guiAndGfx/openRider: Reverted prior attempt mistaken to fix deserialization issues
- Also fixed a strtol warning in dataTypes.ec

9 years agoextras; samples: Fixed some warnings
Jerome St-Louis [Sun, 22 Jun 2014 06:58:14 +0000 (02:58 -0400)]
extras; samples: Fixed some warnings

9 years agoide/Project: Fixed excessive CPU usage processing build output
Jerome St-Louis [Sat, 21 Jun 2014 06:20:30 +0000 (02:20 -0400)]
ide/Project: Fixed excessive CPU usage processing build output
- Caused by our fix for better responsiveness: c3a13ef3bfec9f5326000b5b41d58ed15d409ca2
- Was missing a blocking call within our inner loop: Added a Sleep() in between calls to File::GetLinePeek()

9 years agocompiler/libec: Fixed warning in generated distributed objects code
Jerome St-Louis [Sat, 21 Jun 2014 05:40:01 +0000 (01:40 -0400)]
compiler/libec: Fixed warning in generated distributed objects code
- Call to SerialBuffer::Unserialize lost a (StaticString) cast, now replacing with (void **) cast
- Also including some minor fixes to DCOMSample

9 years agoinstaller/coursework/Lab 5: Fixes
Jerome St-Louis [Fri, 20 Jun 2014 21:08:23 +0000 (17:08 -0400)]
installer/coursework/Lab 5: Fixes

9 years agoextras; samples: Warning fixes and improvements
Jerome St-Louis [Fri, 20 Jun 2014 21:07:17 +0000 (17:07 -0400)]
extras; samples: Warning fixes and improvements

9 years agocompiler/libec: Fixed missing warnings within ( ) and conditional expressions
Jerome St-Louis [Fri, 20 Jun 2014 20:56:40 +0000 (16:56 -0400)]
compiler/libec: Fixed missing warnings within ( ) and conditional expressions

9 years agocompiler/libec; ecere/DateTime: Producing an error when casting to an incompatible...
Jerome St-Louis [Fri, 20 Jun 2014 20:52:01 +0000 (16:52 -0400)]
compiler/libec; ecere/DateTime: Producing an error when casting to an incompatible struct; Fixed DateTime bug
- TimeStamp/DateTime conversion was broken unnoticed since 981767e16256c835738562f4280e06140dcc0067

9 years agocompiler/libec: Fixed templates types checking and casts
Jerome St-Louis [Fri, 20 Jun 2014 20:47:48 +0000 (16:47 -0400)]
compiler/libec: Fixed templates types checking and casts

9 years agocompiler/libec: Fixed potential null pointer crashes
Jerome St-Louis [Fri, 20 Jun 2014 17:27:33 +0000 (13:27 -0400)]
compiler/libec: Fixed potential null pointer crashes

9 years agocompiler/libec (ide): Fixed crash on sentinel property Set
Jerome St-Louis [Fri, 20 Jun 2014 17:21:36 +0000 (13:21 -0400)]
compiler/libec (ide): Fixed crash on sentinel property Set

9 years agocompiler/libec/pass15 (ide/autocomplete): Improved autocomplete within struct/unions...
Jerome St-Louis [Fri, 20 Jun 2014 17:07:48 +0000 (13:07 -0400)]
compiler/libec/pass15 (ide/autocomplete): Improved autocomplete within struct/unions and containers constructs

9 years agoide; compiler/libec: Auto completion improvements
Jerome St-Louis [Fri, 20 Jun 2014 16:56:00 +0000 (12:56 -0400)]
ide; compiler/libec: Auto completion improvements
- Not converting identifiers to constants from ProcessExpressionType(), only from ComputeExpression()

9 years agocompiler/libec: Fixed omission in CopyTypeInto()
Jerome St-Louis [Fri, 20 Jun 2014 16:13:32 +0000 (12:13 -0400)]
compiler/libec: Fixed omission in CopyTypeInto()

9 years agoide/debugger/watches: Fixed endless loop on GDB giving back the same identifier
Jerome St-Louis [Fri, 20 Jun 2014 16:05:51 +0000 (12:05 -0400)]
ide/debugger/watches: Fixed endless loop on GDB giving back the same identifier

9 years agoide/designer;debugger: Improved autocomplete and debugging within for each statements
Jerome St-Louis [Fri, 20 Jun 2014 15:54:24 +0000 (11:54 -0400)]
ide/designer;debugger: Improved autocomplete and debugging within for each statements

9 years agoecere/sys/JSON: Worked around ecp issue breaking the builds
Jerome St-Louis [Fri, 20 Jun 2014 15:40:16 +0000 (11:40 -0400)]
ecere/sys/JSON: Worked around ecp issue breaking the builds
- Awaiting fix for #1079 (will fix with the RD parser)

9 years agoecere/sys/GlobalSettings: improve code.
Rejean Loyer [Wed, 18 Jun 2014 20:07:19 +0000 (16:07 -0400)]
ecere/sys/GlobalSettings: improve code.
 - add support for setting portable to true and according behavior.
 - remember successful read and write types.
 - add good commented out debugging PrintLn for read/write tries and successes.

9 years agoecere/sys/GlobalSettings: fix allUsers testing to prefer writing to a user settings...
Rejean Loyer [Wed, 18 Jun 2014 19:36:15 +0000 (15:36 -0400)]
ecere/sys/GlobalSettings: fix allUsers testing to prefer writing to a user settings location before a global/system one. broken since 2a8466b3d5fe0b598e0fc5f8e4bb81a0357fdf0f commit.

9 years agoecere/gui/controls/PaneSplitter: respect panes' minClientSize.
Rejean Loyer [Wed, 18 Jun 2014 04:20:32 +0000 (00:20 -0400)]
ecere/gui/controls/PaneSplitter: respect panes' minClientSize.

9 years agoide: no functional change. rename various debug print line function calls. use ecere...
Rejean Loyer [Tue, 15 Apr 2014 05:44:16 +0000 (01:44 -0400)]
ide: no functional change. rename various debug print line function calls. use ecere-sdk/extras/include/dpl.ec file.

9 years agoextras: add debug print line debugging tools.
Rejean Loyer [Tue, 15 Apr 2014 03:49:22 +0000 (23:49 -0400)]
extras: add debug print line debugging tools.

9 years agoecere/sys/GlobalSettings: add GlobalSettings::settingsDirectory property to support...
Rejean Loyer [Wed, 19 Mar 2014 11:57:29 +0000 (07:57 -0400)]
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.

9 years agoecere/sys/Time: add missing SecSince1970::OnGetDataFromString.
Rejean Loyer [Mon, 2 Jun 2014 07:47:13 +0000 (03:47 -0400)]
ecere/sys/Time: add missing SecSince1970::OnGetDataFromString.

9 years agoecere/sys/JSON: add support for unit classes, struct members and null strings.
Rejean Loyer [Mon, 2 Jun 2014 07:46:30 +0000 (03:46 -0400)]
ecere/sys/JSON: add support for unit classes, struct members and null strings.

9 years agoecere/sys/GlobalSettings: fix settingsFilePath deleted even if FileOpenTryWrite opens...
Rejean Loyer [Wed, 11 Jun 2014 20:36:40 +0000 (16:36 -0400)]
ecere/sys/GlobalSettings: fix settingsFilePath deleted even if FileOpenTryWrite opens file successfully.

9 years agotarball/ecere: make use of openssl detection's variables for include, bin and lib...
Rejean Loyer [Wed, 18 Jun 2014 04:19:28 +0000 (00:19 -0400)]
tarball/ecere: make use of openssl detection's variables for include, bin and lib directories on windows.

9 years agoecere/sys/JSON: (#1085) Map Support
Jerome St-Louis [Thu, 19 Jun 2014 05:23:18 +0000 (01:23 -0400)]
ecere/sys/JSON: (#1085) Map Support
- Fixed some crashes on null types
- Fixed generating syntax error on empty objects
- Also fixed some int/pointer warnings

9 years agoecere/gui/Window: (#1083, #1084) Fixed MouseLeave related crashes
Jerome St-Louis [Wed, 18 Jun 2014 22:30:45 +0000 (18:30 -0400)]
ecere/gui/Window: (#1083, #1084) Fixed MouseLeave related crashes
- Had missed the scenario where the mouse goes back from over a child to over the parent

9 years agodocumentor; compiler/libec: Fixed crashes opening libraries
Jerome St-Louis [Wed, 18 Jun 2014 16:53:17 +0000 (12:53 -0400)]
documentor; compiler/libec: Fixed crashes opening libraries
- Since daa244a0463d1dd97a42826cb44ff05278caf323 menus were getting messed up
  and Documentor would crash on exit after opening an ecere.dll/.so

9 years agoecere: Makefile;net/SSLSocket: Fixes for SSL support
Jerome St-Louis [Tue, 17 Jun 2014 17:20:00 +0000 (13:20 -0400)]
ecere: Makefile;net/SSLSocket: Fixes for SSL support

9 years agocompiler/libec: Reordered global instances deletion
Jerome St-Louis [Tue, 17 Jun 2014 03:59:57 +0000 (23:59 -0400)]
compiler/libec: Reordered global instances deletion
- Deleting in reverse order than creation to solve tricky reference issues

9 years agocompiler/libec: Fixed missing braces in generated code for array types
Jerome St-Louis [Tue, 17 Jun 2014 03:58:06 +0000 (23:58 -0400)]
compiler/libec: Fixed missing braces in generated code for array types
- This fixes warnings on Matrix m { }