Jerome St-Louis [Mon, 4 Feb 2013 05:39:10 +0000 (00:39 -0500)]
ide/sdk: Fixed forcing bit depth option not invoked for static libraries
Jerome St-Louis [Mon, 4 Feb 2013 00:17:57 +0000 (19:17 -0500)]
compiler/ecere: completed intptr/uintptr support
Jerome St-Louis [Sat, 2 Feb 2013 05:17:08 +0000 (00:17 -0500)]
compiler/ecere: Initial take at adding a uintptr type
Jerome St-Louis [Sat, 16 Feb 2013 05:52:31 +0000 (00:52 -0500)]
ide/project: Extra null check
Jerome St-Louis [Sat, 16 Feb 2013 05:51:55 +0000 (00:51 -0500)]
epj2make: project -- resetting to default paths
Jerome St-Louis [Sat, 16 Feb 2013 05:50:31 +0000 (00:50 -0500)]
ecere/DualPipe: Fixed issue returning error code on Windows
- Linux version was waiting for process already
Jerome St-Louis [Sat, 16 Feb 2013 05:49:19 +0000 (00:49 -0500)]
ecere/com: Fixed broken serializatio of File classes
- Further bug fix of virtual method overriding, now specifically checking method id
Jerome St-Louis [Fri, 8 Feb 2013 02:22:16 +0000 (21:22 -0500)]
ide (ecere)/FormDesigner: Fixed crash on dragging custom control onto form (#779)
- This resolves http://ecere.com/mantis/view.php?id=779
Jerome St-Louis [Fri, 8 Feb 2013 02:09:10 +0000 (21:09 -0500)]
ide/CodeEditor: Fixed crash on non-compiled properties, e.g. editing a form with an HTMLView
Jerome St-Louis [Sat, 2 Feb 2013 02:46:18 +0000 (21:46 -0500)]
compiler/bootstrap: Updaded
Jerome St-Louis [Sat, 2 Feb 2013 02:23:44 +0000 (21:23 -0500)]
extras/DynamicString: Missed proper null character safety in earlier commit
Jerome St-Louis [Sat, 2 Feb 2013 02:22:12 +0000 (21:22 -0500)]
eda: Removed extra arguments in EditSection code
Jerome St-Louis [Sat, 2 Feb 2013 01:55:52 +0000 (20:55 -0500)]
ecere/gui: Fixed a crash when cycling controls with tab
- inactive controls were involved
Jerome St-Louis [Sat, 2 Feb 2013 01:54:55 +0000 (20:54 -0500)]
ecere/Socket: Fixed bad handling on calling DatagramHost on an already connected socket
Jerome St-Louis [Sat, 2 Feb 2013 01:53:30 +0000 (20:53 -0500)]
compiler/bootstrap: Fixes for compiling the bootstrap config from the projects
Jerome St-Louis [Fri, 1 Feb 2013 17:29:33 +0000 (12:29 -0500)]
ecere; ide; compiler: Fixed setting safety null character after (v)snprintf
Jerome St-Louis [Wed, 30 Jan 2013 14:48:14 +0000 (09:48 -0500)]
i18n: Updated localization templates
Jerome St-Louis [Wed, 30 Jan 2013 09:39:36 +0000 (04:39 -0500)]
ecere/compiler/ide: Fixed more buffer overflows by replacing vsprintf by vnsprintf
Jerome St-Louis [Wed, 30 Jan 2013 06:50:14 +0000 (01:50 -0500)]
compiler/libec: Fixed a uninitialized variable Valgrind complaint
Jerome St-Louis [Wed, 30 Jan 2013 04:42:12 +0000 (23:42 -0500)]
ecere/gui/FileDialog; sys/File: Further fixes for conditional jumps depending on uninitialized variables
jerome [Tue, 29 Jan 2013 12:27:24 +0000 (07:27 -0500)]
ecere/gui/XInterface: Fixed check for closing Joystick handles
jerome [Tue, 29 Jan 2013 12:26:36 +0000 (07:26 -0500)]
ecere/gfx/Surface: Fixed a Valgrind complaint about conditional jump with -O2
Jerome St-Louis [Sun, 27 Jan 2013 19:47:19 +0000 (14:47 -0500)]
Updated NEWS to reflect 0.44.03 release
Jerome St-Louis [Sun, 27 Jan 2013 06:09:25 +0000 (01:09 -0500)]
Removed junk file.
Rejean Loyer [Sun, 16 Dec 2012 07:24:56 +0000 (02:24 -0500)]
extras; timeTools.ec details.
Rejean Loyer [Sat, 15 Dec 2012 06:24:46 +0000 (01:24 -0500)]
misc; correct execute permissions for various files.
Rejean Loyer [Wed, 2 Jan 2013 18:30:50 +0000 (13:30 -0500)]
ecere:gui:controls:EditBox: fixed CTRL+X without a selection marks document as modified.
Jerome St-Louis [Sun, 27 Jan 2013 05:45:40 +0000 (00:45 -0500)]
Install: Fix to reflect libec0->libecc0 package name change
Jerome St-Louis [Sun, 27 Jan 2013 05:23:43 +0000 (00:23 -0500)]
Install: Installing libec directly under /usr/lib/ec/
- To avoid conflict with elliptic curves library on Debian
Jerome St-Louis [Sun, 27 Jan 2013 05:23:07 +0000 (00:23 -0500)]
i18n: Translation templates update
Jerome St-Louis [Sun, 27 Jan 2013 04:22:02 +0000 (23:22 -0500)]
ide/CodeEditor: Fixed overriding of virtual methods
- The IDE would assume methods need to be chained for virtual methods defined within current module. Now assuming they don't.
- Overriding OnRedraw in a Window or Main in a Thread instance would chain to Window::OnRedraw() / Thread::Main() even though that is not required
- Note: It is not possible at this point to know whether the method should be chained or not for the current module (not compiled)
Jerome St-Louis [Sun, 27 Jan 2013 03:32:13 +0000 (22:32 -0500)]
ecere/gui/ColorDropBox: Fixed missing color
- Fixed problem introduced by
0faaa3a99957395bcb1a323bf18c8f0e1ffca642
Jerome St-Louis [Thu, 24 Jan 2013 04:12:47 +0000 (23:12 -0500)]
ecere/gfx/fonts: Fixed wrong kerning when using the same face with different sizes
Jerome St-Louis [Wed, 16 Jan 2013 06:06:35 +0000 (01:06 -0500)]
extras: Updated Ecere License in extras/res/licenses to reflect license in SDK root
Jerome St-Louis [Wed, 16 Jan 2013 05:44:51 +0000 (00:44 -0500)]
extras/licenses: Added license for CrystalIcons project
Jerome St-Louis [Wed, 16 Jan 2013 05:42:05 +0000 (00:42 -0500)]
ide: Fixed default display driver on OS X
Jerome St-Louis [Wed, 16 Jan 2013 05:41:23 +0000 (00:41 -0500)]
default.cf: Fixed freetype2 includes on FreeBSD
Jerome St-Louis [Wed, 16 Jan 2013 05:40:20 +0000 (00:40 -0500)]
extras/wia: Fixed bad #undef directives
Jerome St-Louis [Wed, 16 Jan 2013 05:39:42 +0000 (00:39 -0500)]
ecere/net: Fixed warnings and minor code tweaks
Jerome St-Louis [Wed, 16 Jan 2013 05:37:15 +0000 (00:37 -0500)]
compiler/libec: Marking all structs with gcc_struct to get same packed padding as GCC < 4.7
Jerome St-Louis [Wed, 16 Jan 2013 05:26:40 +0000 (00:26 -0500)]
compiler/libec: Fix for debug line numbers in generated C code
Jerome St-Louis [Thu, 10 Jan 2013 16:28:36 +0000 (11:28 -0500)]
extras/CheckListBox: Further tweaks to get notifications for partial check parent checks
Jerome St-Louis [Sun, 6 Jan 2013 09:27:37 +0000 (04:27 -0500)]
ide/Project: Fixed active toolbar after creating new project; ecere/sys/FileMonitor: Fixed potential memory issue;
Jerome St-Louis [Sun, 6 Jan 2013 07:44:38 +0000 (02:44 -0500)]
ecere: Further fixes for compiling on OS X
Jerome St-Louis [Sun, 6 Jan 2013 07:29:54 +0000 (02:29 -0500)]
ecere/vanilla: Fixed Vanilla Makefile on OS X which should not have included Cocoa drivers
Jerome St-Louis [Thu, 20 Dec 2012 05:55:39 +0000 (00:55 -0500)]
extras/CheckListBox: Further tweaks for proper NotifyChanged callbacks
- Added a 'IsChecked' method to query whether a row is checked
Jerome St-Louis [Wed, 19 Dec 2012 01:09:05 +0000 (20:09 -0500)]
extras/CheckListBox: Fixes for property NotifyChanged callbacks
Jerome St-Louis [Fri, 14 Dec 2012 04:19:27 +0000 (23:19 -0500)]
ide/Project: Fixed buffer overflows using DynamicString::concatf
- As I understand it, the whole point of DynamicString being to avoid buffer overflows,
we should either get rid of concatf or fix it ASAP.
Jerome St-Louis [Mon, 10 Dec 2012 12:02:28 +0000 (07:02 -0500)]
ecere/gfx/png: Added support for 2 channels PNG
Jerome St-Louis [Sat, 8 Dec 2012 08:45:24 +0000 (03:45 -0500)]
ide/Project: Improved linker options support
- Recognizing GCC Linker options that are actually GCC options and should not be prefixed by -Wl (e.g. -static-libgcc)
Rejean Loyer [Fri, 7 Dec 2012 17:34:10 +0000 (12:34 -0500)]
buildsystem,epj2make,ide; fixed broken linker options by adding to OFLAGS, not PRJ_CFLAGS and including linker options set per config. (#775)
Jerome St-Louis [Fri, 30 Nov 2012 22:32:43 +0000 (17:32 -0500)]
ecere/skin: Fix to last temp Android skin tweak
Jerome St-Louis [Fri, 30 Nov 2012 17:35:17 +0000 (12:35 -0500)]
ecere: Temporary skin tweaks to run on hi-resolution small display
Jerome St-Louis [Fri, 30 Nov 2012 12:40:27 +0000 (07:40 -0500)]
ecere/Window: Fix for crash on Android dragging mouse on desktop
Jerome St-Louis [Wed, 28 Nov 2012 06:07:09 +0000 (01:07 -0500)]
extras/XMLParser: Fixed handling of <!DOCTYPE> tag
Jerome St-Louis [Mon, 26 Nov 2012 22:59:43 +0000 (17:59 -0500)]
ecere/instance: Fixed issue with template virtual methods (e.g. AVLTree::Add)
- Tweak to fix problem introduced by
bb1fdba96476884a6b931bc6bef3e7b909602288
Jerome St-Louis [Mon, 26 Nov 2012 18:04:34 +0000 (13:04 -0500)]
ecere/XInterface (OS X): Fixed issue with stay on top / 'Clear' project setting in IDE
- Fix for non-interim windows staying on top when a parent is set
Jerome St-Louis [Mon, 26 Nov 2012 17:20:42 +0000 (12:20 -0500)]
sdk/install: Installing man pages on OS X
Jerome St-Louis [Mon, 26 Nov 2012 09:50:59 +0000 (04:50 -0500)]
ide/Debugger: Improved support for GDB 6.3 on OS X
Jerome St-Louis [Mon, 26 Nov 2012 03:02:53 +0000 (22:02 -0500)]
ecere: Vanilla project and makefile fixes for OS X
Jerome St-Louis [Sun, 25 Nov 2012 05:50:38 +0000 (00:50 -0500)]
ecere/com: Fixed module initialization
- Put global variable re-initializations between #ifdef __ANDROID__,
as modules loaded by the IDE are meant to use the same application context.
This reinitialization code had been added since libraries do not get unloaded on Android.
(Will need to find a better solution to run the IDE *on* Android)
Jerome St-Louis [Sat, 24 Nov 2012 10:09:20 +0000 (05:09 -0500)]
ide/PictureEdit: Avoid crashes on zooming on an image that failed loading
Jerome St-Louis [Sat, 24 Nov 2012 09:49:23 +0000 (04:49 -0500)]
ecere/net/HTTPFile: Fixed Chunked transfer encoding
- Fixed issues with Chunked transfer encoding (Noticed while retrieving data from WMS servers)
- extras/HTMLView: Prevented crash on null font object while testing web browser
Jerome St-Louis [Sat, 24 Nov 2012 09:36:33 +0000 (04:36 -0500)]
ide/debugger: Fixed GDB communication losing breakpoint line numbers
- Added proper escaping to both StripQuotes2 and TokenizeList
Jerome St-Louis [Fri, 23 Nov 2012 21:08:55 +0000 (16:08 -0500)]
ide/CodeEditor: Fixed buffer overflow
- Large strings such as the credits in the IDE's about.ec caused buffer overflows,
noticed as 'Stack smashing' on Ubuntu Quantal
Rejean Loyer [Fri, 23 Nov 2012 03:11:58 +0000 (22:11 -0500)]
ide; find in files; fixed -1 matches found messages.
Rejean Loyer [Fri, 23 Nov 2012 02:12:43 +0000 (21:12 -0500)]
ide; find in files; added temporary solution to skip .git dirs when searching in directory mode.
Rejean Loyer [Fri, 23 Nov 2012 00:19:12 +0000 (19:19 -0500)]
ide; fixed ide doesn't open files by http on command line. fixed QuickProject doesn't work with files opened by http.
Rejean Loyer [Thu, 22 Nov 2012 16:27:18 +0000 (11:27 -0500)]
ide; added active configuration and active compiler drop boxes to ide toolbar. removed old dialogs for those as well.
Rejean Loyer [Thu, 22 Nov 2012 01:23:19 +0000 (20:23 -0500)]
ide; find / replace in files; fixed results have mixed path separator under windows when searching in project / workspace. fixed finding by filename should let you double-click/enter to open. fixed finding by filename should match folders and let you shell open them. fixed seeing (none) for the project sub-node after a project reload.
Rejean Loyer [Wed, 21 Nov 2012 16:50:28 +0000 (11:50 -0500)]
ide; replace in files; fixed replacing with nothing pretends to replace but does not.
Rejean Loyer [Wed, 21 Nov 2012 16:27:11 +0000 (11:27 -0500)]
ide; added Debug Precompile, Debug Compile and Debug Generate Symbols support to the ide. simply right click the appropriate node in your project view and use new menu items. make will call the ide opening the ecp/ecc/ecs project and passing the command line arguments along. ECERE_SDK_SRC must be defined (i.e.: /home/user/sdk) (important: never include a trailing slash) in environment or in compiler config environment variables. also -debug-start support but incomplete.
Rejean Loyer [Wed, 21 Nov 2012 06:03:47 +0000 (01:03 -0500)]
ide; support for multiple selection when compiling and cleaning single file and folders.
Rejean Loyer [Wed, 21 Nov 2012 04:06:52 +0000 (23:06 -0500)]
ide; added support for compiling whole folders. improvement over existing support for compiling single file. also added clean functionality for both folders and single files.
Jerome St-Louis [Wed, 21 Nov 2012 05:01:48 +0000 (00:01 -0500)]
ide/Project: Improved platform exclusion code
- Better code in GetPlatformsArrayFromExclusionInfo to not output check if all platforms are included
Rejean Loyer [Wed, 14 Nov 2012 14:08:02 +0000 (09:08 -0500)]
tarball;compiler/libec/Makefile; fixed makefile missing an update. synced with other makefiles that have been more recently updated.
Rejean Loyer [Wed, 14 Nov 2012 05:13:16 +0000 (00:13 -0500)]
epj2make; fixed getch warning when compiling Debug config.
Rejean Loyer [Wed, 14 Nov 2012 05:20:00 +0000 (00:20 -0500)]
ide; added support for -n / --just-print / --dry-run / --recon option to make. hold down ctrl+shift when clicking any of the build / clean menu items. removed debug noise (PrintLn and outputBox.Logf of "command: " <make command>) in favor of printing the make commands without any label as part of the just print support.
Rejean Loyer [Wed, 14 Nov 2012 05:00:36 +0000 (00:00 -0500)]
buildsystem,epj2make,ide,tarball; added cleantarget and adjusted realclean and distclean; no longer depend on clean. clean, realclean and distclean depend on cleantarget which in turn depends on objdir to prevent error messages when using cleantarget, clean, realclean and distclean targets on windows if objdir or targetdir are missing. updated all tarball makefiles.
Rejean Loyer [Wed, 14 Nov 2012 04:52:34 +0000 (23:52 -0500)]
buildsystem,epj2make,ide,tarball; fixed EARFLAGS aw are not flags they are actions. updated all concerned tarball makefiles.
Rejean Loyer [Wed, 14 Nov 2012 05:09:50 +0000 (00:09 -0500)]
ide;build output parsing; fixed ar command matching when using gccPrefix. improved command matching to match correctly even if extra spaces are present in build output commands.
Rejean Loyer [Wed, 14 Nov 2012 05:05:34 +0000 (00:05 -0500)]
extras:types:DynamicString; fixed String conversion property. removed *16 for MAX_F_STRING buffers. added TODO notes for performance improvements to concatf and concatx by not calling concat thereby costing an extra memcpy of the concatenated string.
Jerome St-Louis [Tue, 20 Nov 2012 19:00:54 +0000 (14:00 -0500)]
compiler/bootstrap: Updated the bootstrap to reflect latest fixes
Jerome St-Louis [Tue, 20 Nov 2012 04:54:55 +0000 (23:54 -0500)]
ecere/OpenGL/GLX: Compilation fixes and completion of default GLX window drawable
Jerome St-Louis [Tue, 20 Nov 2012 04:28:26 +0000 (23:28 -0500)]
ecere/OpenGL Display Driver: Creating a dummy window rather than pixmap for Shared GLX context
Jerome St-Louis [Tue, 20 Nov 2012 02:48:49 +0000 (21:48 -0500)]
ecere/PathBox: Fixed OnBrowsedDir methods not being called back
- This prevented the automatic conversion to relative paths when selected from the DirectoriesBox through the FileDialog
Rejean Loyer [Mon, 19 Nov 2012 21:27:27 +0000 (16:27 -0500)]
buildsystem,epj2make,ide; makefile generation; added priority to config over common settings in BlenFileConfigPlatformProjectOptions. also raised the limits of prioritization from 99 nodes deep to 999 nodes deep and from 99 items per node to 999 items per node. this is all regarding includeDirs for now.
Jerome St-Louis [Mon, 19 Nov 2012 14:21:21 +0000 (09:21 -0500)]
ecere/OpenGL / OS X: Temporary tweaks to get GLX working on OS X
- Need to move away from GLX pixmap for system drawable, as only some drivers support it
Jerome St-Louis [Mon, 19 Nov 2012 12:38:19 +0000 (07:38 -0500)]
compiler/libec/lexer: Solved issue where isatty was called on an eC File object
- Hopefully resolves parsing bus errors on OS X
Jerome St-Louis [Mon, 19 Nov 2012 12:33:05 +0000 (07:33 -0500)]
ear: Inheriting from Application instead of GuiApplication
- ear had no reason to inherit from GuiApplication
Jerome St-Louis [Mon, 19 Nov 2012 12:30:11 +0000 (07:30 -0500)]
ecere/GuiApplication: Fixed unlocking mutex when it has not been locked
- Resolved eAR mutex error messages (eAR application inherits form GuiApplication, but does not initialize it)
Jerome St-Louis [Mon, 19 Nov 2012 12:11:18 +0000 (07:11 -0500)]
ecere/gui/FileDialog: Reordered if condition to avoid UMR
Jerome St-Louis [Mon, 19 Nov 2012 11:58:13 +0000 (06:58 -0500)]
ecere/com: Solved class registration ordering issues
- Resolved conditional jumps based on uninitialized values reported by Valgrind
(Was mistakenly comparing against 'foundation' class (class) virtual table for virtual methods not found in there)
- Ultimately replaced that whole extra code by the section of code in the if block above (move it outside the if)
- Tested with EceRIS CodedLocation>LocationAbbreviation>Location>Id structure and both orders of LocationAbbreviation/CodedLocation
- Solved base type correction for enum base classes using code from RegisterClass
Jerome [Sat, 17 Nov 2012 23:37:07 +0000 (18:37 -0500)]
ecere/Semaphore: Fixed compilation error on Linux
Jerome St-Louis [Sat, 17 Nov 2012 23:20:13 +0000 (18:20 -0500)]
sdk: Added vendor.yml
Jerome St-Louis [Sat, 17 Nov 2012 20:52:58 +0000 (15:52 -0500)]
ecere/Semaphore,OpenGL: Added OSX includes; Enabled GLX on Mac
- Also fixed permissions and sample path in configure OSX instructions
Jerome St-Louis [Sat, 17 Nov 2012 20:27:36 +0000 (15:27 -0500)]
ecere/OS X: Proper OS X Semaphore support
Jerome St-Louis [Sat, 17 Nov 2012 19:13:48 +0000 (14:13 -0500)]
compiler/libec: Fixed bad overlapping strcpy
Jerome St-Louis [Fri, 16 Nov 2012 23:32:23 +0000 (18:32 -0500)]
sdk/OS X: Updated build instructions in configure, fixed warning
Jerome St-Louis [Fri, 16 Nov 2012 10:00:01 +0000 (05:00 -0500)]
ecere/OS X: Tweaks to get the SDK building for OS X again