sdk
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 { }

9 years agoecere/gui/DataBox: Fix crash on null 'data' from Form Designer
Jerome St-Louis [Tue, 17 Jun 2014 03:50:12 +0000 (23:50 -0400)]
ecere/gui/DataBox: Fix crash on null 'data' from Form Designer

9 years agoecere/gui/Window: (#1083) Tweaked last commit
Jerome St-Louis [Sun, 15 Jun 2014 06:42:40 +0000 (02:42 -0400)]
ecere/gui/Window: (#1083) Tweaked last commit
- Calling OnMouseLeave for remembered ancestors from Destroy()

9 years agoecere/gui/Window: (#1083) Fixed stuck tooltips, stuck/crashing IDE
Jerome St-Louis [Sun, 15 Jun 2014 03:50:00 +0000 (23:50 -0400)]
ecere/gui/Window: (#1083) Fixed stuck tooltips, stuck/crashing IDE
- Problem was introduced with ab4dde3bdaf6541408ad30b6252c63ca4af5fa80, not calling OnMouseLeave while still over child windows
- Now keeping a list of ancestors to call OnMouseLeave for

9 years agocompiler; ecere; ide; eda: Fixed 32 bit warnings
Jerome St-Louis [Fri, 13 Jun 2014 10:07:32 +0000 (06:07 -0400)]
compiler; ecere; ide; eda: Fixed 32 bit warnings

9 years agocompiler/libec; ecere: Fixed MemoryGuard config warnings
Jerome St-Louis [Thu, 12 Jun 2014 21:55:44 +0000 (17:55 -0400)]
compiler/libec; ecere: Fixed MemoryGuard config warnings

9 years agoecere; eda: More release warnings fixes
Jerome St-Louis [Thu, 12 Jun 2014 19:59:13 +0000 (15:59 -0400)]
ecere; eda: More release warnings fixes

9 years agocompiler/libec: Warning on pointers to class incompatible with pointer to pointer
Jerome St-Louis [Thu, 12 Jun 2014 19:40:40 +0000 (15:40 -0400)]
compiler/libec: Warning on pointers to class incompatible with pointer to pointer
- Updated bootstrap

9 years agoecere; ide: Fixed Release config warnings
Jerome St-Louis [Thu, 12 Jun 2014 19:30:50 +0000 (15:30 -0400)]
ecere; ide: Fixed Release config warnings

9 years agoide/GlobalSettingsDialog: Added missing room for edit boxes on Linux
Jerome St-Louis [Thu, 12 Jun 2014 14:53:52 +0000 (10:53 -0400)]
ide/GlobalSettingsDialog: Added missing room for edit boxes on Linux

9 years agocompiler/libec; ide/CodeEditor: Fixes to not resolve enums through bool conversion
Jerome St-Louis [Thu, 12 Jun 2014 14:40:33 +0000 (10:40 -0400)]
compiler/libec; ide/CodeEditor: Fixes to not resolve enums through bool conversion

9 years agocompiler tools; epj2make: Fixed printf security warnings
Jerome St-Louis [Thu, 12 Jun 2014 13:58:07 +0000 (09:58 -0400)]
compiler tools; epj2make: Fixed printf security warnings

9 years agoide: Fixed remaining warning in Linux
Jerome St-Louis [Thu, 12 Jun 2014 13:53:00 +0000 (09:53 -0400)]
ide: Fixed remaining warning in Linux

9 years agocompiler/libec: Fixed warnings in generated code for incompatible pointer types
Jerome St-Louis [Thu, 12 Jun 2014 07:37:44 +0000 (03:37 -0400)]
compiler/libec: Fixed warnings in generated code for incompatible pointer types
- Extending class objects casts to operator expressions in addition to args
- Silencing passing pointers to a function expecting a void ** arg
- Casting to void * when passing as typed_object &
   (Should really be a void * rather than a void **, but that might require
   tweaking code generated for classes methods if not already explicitly casted)

9 years agocompiler/libec: Added missing casts in generated code from pass2
Jerome St-Louis [Thu, 12 Jun 2014 03:33:22 +0000 (23:33 -0400)]
compiler/libec: Added missing casts in generated code from pass2