Rejean Loyer [Wed, 16 Oct 2013 05:05:43 +0000 (01:05 -0400)]
cleaned all trailing white space from source files.
Jerome St-Louis [Tue, 29 Oct 2013 01:14:27 +0000 (21:14 -0400)]
ecere/gui/EditBox: Fixed yet another glitch in the number syntax highlighter
Jerome St-Louis [Tue, 22 Oct 2013 13:30:47 +0000 (09:30 -0400)]
ecere/gui/EditBox: Fixed extraneous updates on repositioning cursor
Jerome St-Louis [Tue, 22 Oct 2013 12:59:51 +0000 (08:59 -0400)]
ecere/gui/EditBox: Patch to avoid endless loop with wrap = true
Jerome St-Louis [Tue, 22 Oct 2013 12:57:51 +0000 (08:57 -0400)]
ecere/bitmaps/gif: Work around for stdbool.h issue and extra parameter for newer giflib
Jerome St-Louis [Tue, 22 Oct 2013 12:56:53 +0000 (08:56 -0400)]
ecere/gui/EditBox: (#1032) Fixed omission in previous commit (
93a81323b2a10918e6bf01ca1b3329c27764900c)
Jerome St-Louis [Sat, 19 Oct 2013 23:24:53 +0000 (19:24 -0400)]
ecere/controls/EditBox: (#1032) Fixed syntax Highlighting issue with bad nested multi-line comments
Jerome St-Louis [Sat, 19 Oct 2013 08:31:34 +0000 (04:31 -0400)]
compiler/bootstrap: 32 bit fixes
Jerome St-Louis [Sat, 19 Oct 2013 05:49:44 +0000 (01:49 -0400)]
ecere/gfx/pcx: Fixed crashes guessing images as PCX
Jerome St-Louis [Sat, 19 Oct 2013 05:41:06 +0000 (01:41 -0400)]
ecere/gfx/Bitmap: Fixed loading from file at current position
- Previously broken by
61f70093a82be11336467c6e3f177f1c911fa50d
- Acovel relied on this behavior to load pictures from ID3 tags
Jerome St-Louis [Sat, 19 Oct 2013 03:11:27 +0000 (23:11 -0400)]
compiler/libec: (#1029) Fixed crash serializing null class instances
Jerome St-Louis [Wed, 16 Oct 2013 04:55:10 +0000 (00:55 -0400)]
ecere/sys/Condition: Added public members
Jerome St-Louis [Wed, 16 Oct 2013 04:50:40 +0000 (00:50 -0400)]
samples/scanning: Fixed File:// usage with pointers to work in 64 bit
Jerome St-Louis [Wed, 16 Oct 2013 04:43:54 +0000 (00:43 -0400)]
ecere/sys/Condition: Made Condition class public
Jerome St-Louis [Wed, 9 Oct 2013 15:43:17 +0000 (11:43 -0400)]
ecere/net/Socket: Fixed mising return statement
Jerome St-Louis [Wed, 9 Oct 2013 06:45:39 +0000 (02:45 -0400)]
ecere/gui: (#1019) Fixed broken parenting of system buttons when maximized
- This supersedes the previous
25f63b6e64b0e596206165c3dd469f3349ccfd77 commit
- The problem was not specific to native decorations, and that fix would have caused problems in full-screen
Jerome St-Louis [Wed, 9 Oct 2013 06:28:53 +0000 (02:28 -0400)]
ecere/gui/ScrollBar: (#1023) Fixed broken thumb dragging on large files
- int overflow on multiplication by range
Rejean Loyer [Tue, 8 Oct 2013 01:19:56 +0000 (21:19 -0400)]
ide;debugger; fixed GdbExit doesn't wait for new valgrind threads to exit. threads were accessing deleted debugger.
Rejean Loyer [Mon, 7 Oct 2013 07:03:27 +0000 (03:03 -0400)]
ide;debugger; tweaked provide source files location directory stuff for toggling breakpoints in files outside any project.
Rejean Loyer [Wed, 9 Oct 2013 06:04:09 +0000 (02:04 -0400)]
buildsystem; added REPOSITORY_VER variable in crossplatform.mk for fetching repository version.
- using -DREPOSITORY_VERSION="$(REPOSITORY_VER)" to pass info to preprocessor.
- we only support git for now.
- also made version and copyright notice copy-able from the ide about box.
Rejean Loyer [Sun, 6 Oct 2013 21:41:04 +0000 (17:41 -0400)]
ide;CodeEditor; (#1015) removed line numbers fixed width limitation. fixed line numbers margin doesn't adapt to font size.
Rejean Loyer [Sun, 6 Oct 2013 19:34:32 +0000 (15:34 -0400)]
ide; (#1009) fixed new errors showing in build log about target failing to build from newer make 3.82.90.
Rejean Loyer [Sun, 6 Oct 2013 03:33:28 +0000 (23:33 -0400)]
buildsystem,epj2make,ide; (#996) fixed remaining issues with .ec modules containing spaces.
Rejean Loyer [Sun, 6 Oct 2013 02:24:15 +0000 (22:24 -0400)]
ecere; fixed wsms config to exclude SSLSocket.ec.
Rejean Loyer [Sun, 6 Oct 2013 02:16:18 +0000 (22:16 -0400)]
ide;FindInFiles; (#1000) fixed find in files is showing issues with //server style paths in FileListing. improved graceful stack bound error recovery.
Rejean Loyer [Sun, 6 Oct 2013 00:59:07 +0000 (20:59 -0400)]
ecere/controls/EditBox; (#1017) fixed autosize with multiline
- Fixed vertical autosize in multiline editbox without a vertical scrollbar by allowing adding more lines than can fit in current size. fixed horizontal resize for multiline.
- Fixed performance issue by calling AutoSize() way too deep
- Fixed autosize bug by calling it at the right spot ( Auto size didn't work on a new line in the middle of a line)
Rejean Loyer [Sat, 5 Oct 2013 14:14:48 +0000 (10:14 -0400)]
ecere/controls/Listbox;ide; (#998) tweaked to exit editing once clipboard shortcut keys are handled.
Rejean Loyer [Sat, 5 Oct 2013 14:02:33 +0000 (10:02 -0400)]
ide; (#1013) fixed linker warnings being reported as errors.
Rejean Loyer [Sat, 5 Oct 2013 13:33:08 +0000 (09:33 -0400)]
ecere/controls/ListBox; fixed annoying lack of edge/margin drawing when in collapse style if list box has no rows.
Rejean Loyer [Sat, 5 Oct 2013 13:19:11 +0000 (09:19 -0400)]
ide;debugger; (#1014) fixed confusion with the expression and value fields in the watch window by always selecting the expression column when changing row.
Rejean Loyer [Sat, 5 Oct 2013 12:46:29 +0000 (08:46 -0400)]
ide;debugger; (#1018) fixed breakpoints in statically linked added projects would never be set.
Rejean Loyer [Sat, 5 Oct 2013 12:44:41 +0000 (08:44 -0400)]
eda/drivers/edb; commented out unused member. removed spaces at end of lines.
Rejean Loyer [Mon, 30 Sep 2013 16:05:56 +0000 (12:05 -0400)]
ide;debugger; don't display valgrind command line usage instructions.
Jerome St-Louis [Tue, 8 Oct 2013 20:58:29 +0000 (16:58 -0400)]
ide/CodeEditor; compiler/libec: Fixed crash editing about.ec assigning a Label to a Color
Jerome St-Louis [Thu, 3 Oct 2013 04:59:41 +0000 (00:59 -0400)]
deps/jpeg: Removed conflicting implementations of memory manager in Makefile / project
- Fixed weird jpeg not opening from associated extensions on Windows 8
- (Was trying to create a temp file in /usr/tmp/ )
Jerome St-Louis [Tue, 1 Oct 2013 08:49:43 +0000 (04:49 -0400)]
ecere/net/Socket, HTTPFile: (~#997) More HTTPFile hanging fixes
- Check for leftOver in ProcessTimeout() to process that left over data [ Fixed remaining hang ]
- Fixed a memcpy that should have been a memmove to shift the data in the buffer
- Some minor fixes that probably don't matter much in flushing the data on destruction
Jerome St-Louis [Mon, 30 Sep 2013 08:45:41 +0000 (04:45 -0400)]
EDA/SQLite: Setting locking_mode to normal on closing DB to get rid of journal
- Also forcing locking_mode to exclusive on non-readonly DB for Linux where using system library without config option
Jerome St-Louis [Mon, 30 Sep 2013 08:23:27 +0000 (04:23 -0400)]
ecere/com: Tweaked MemoryGuard checks for freed memory in 64 bit
Jerome St-Louis [Mon, 30 Sep 2013 08:20:42 +0000 (04:20 -0400)]
samples/net: Added web browser sample
Rejean Loyer [Mon, 30 Sep 2013 08:04:30 +0000 (04:04 -0400)]
ide/debugger: Fixed improper escaping of ( and ) in C character
Rejean Loyer [Mon, 30 Sep 2013 08:02:31 +0000 (04:02 -0400)]
ide;findInFiles; (~#1000) Partial fix for Out of bounds crash on Find in Files
- Fixed out of bounds crash
- Fixed continuous resolving of network node in PathBox until server is all typed
- PathBox remains to be fixed to use \\ and not // for network path or FileListing must be fixed
Jerome St-Louis [Mon, 30 Sep 2013 07:54:19 +0000 (03:54 -0400)]
ide/debugger: Fixed debug logging of GDB commands
Jerome St-Louis [Mon, 30 Sep 2013 07:50:46 +0000 (03:50 -0400)]
ecere/net/HTTPFile; extras: Added https support; Promoted SSLSocket to ecere
- Not built by default from tarball Makefile; built by default in ecere.epj configurations
Jerome St-Louis [Mon, 30 Sep 2013 07:41:43 +0000 (03:41 -0400)]
ecere/com/unicode: ISO8859_1toUTF8() -- Treating 150 as U+2012 (Figure Dash)
Jerome St-Louis [Mon, 30 Sep 2013 07:40:50 +0000 (03:40 -0400)]
extras/html: (~#997) Many fixes and improvements to HTML parser and renderer
Jerome St-Louis [Mon, 30 Sep 2013 07:31:12 +0000 (03:31 -0400)]
ecere/net/HTTPFile: (#997) Multiple fixes and improvements
- Requesting HEAD only on Open() and GET on first Read() contents
- Added support for Content-Type and Content-Disposition
- Using List container to hold connections with reference counting fixes
- Fixed hangs upon closing the file caused by improper tracking of position
- Fixed hangs caused by improper Locking/Unlocking of connectionMutex
- Added Seek() support for small files fitting within the buffer
Jerome St-Louis [Mon, 30 Sep 2013 07:16:55 +0000 (03:16 -0400)]
coursework: Removed bug mentions in light of recent fixes
Jerome St-Louis [Mon, 30 Sep 2013 07:16:12 +0000 (03:16 -0400)]
extras/skins/SimSkin: Fixed warnings
Jerome St-Louis [Mon, 30 Sep 2013 07:15:42 +0000 (03:15 -0400)]
samples/db/MedDB: Updated, fixed warnings
Jerome St-Louis [Mon, 30 Sep 2013 07:14:13 +0000 (03:14 -0400)]
ecere/com/BTNode: Serialize/Deserialize as BinaryTree as 32 bit for compatibility reasons
- Keep compatibility between 32/64 bit app [limit of 32 bit for using default serialization]
- Fixes EDB 64 bit compatibility issues (e.g. MedDB sample)
Jerome St-Louis [Mon, 30 Sep 2013 06:55:22 +0000 (02:55 -0400)]
compiler/libec/dbpass: Fixed annoying ((void *)0) warning in db samples
Jerome St-Louis [Mon, 30 Sep 2013 06:27:17 +0000 (02:27 -0400)]
extras/gui/genericEditor: Promoted from samples/db/MovieCollection
Jerome St-Louis [Mon, 30 Sep 2013 06:18:03 +0000 (02:18 -0400)]
eda/gui/TableEditor: Proper encapsulation using properties to avoid cross-bitness woes
Jerome St-Louis [Mon, 30 Sep 2013 06:16:46 +0000 (02:16 -0400)]
documentor: extra check for proper exit when disabling command piping
Jerome St-Louis [Mon, 30 Sep 2013 06:15:15 +0000 (02:15 -0400)]
ecere/gui/Window: Not activating on hotKey if window has inactive set
Jerome St-Louis [Mon, 30 Sep 2013 06:14:14 +0000 (02:14 -0400)]
ecere/gui/Window: Avoiding a call to OnMouseLeave() when over a child window
Jerome St-Louis [Mon, 30 Sep 2013 06:13:02 +0000 (02:13 -0400)]
gui/Button: Default width/height based on bitmap when no caption is set
Jerome St-Louis [Mon, 30 Sep 2013 06:11:28 +0000 (02:11 -0400)]
gui/EditBox: Let multi-line only keys flow to parent controls when not multiline
Jerome St-Louis [Mon, 30 Sep 2013 06:09:28 +0000 (02:09 -0400)]
gfx/bitmaps/PNG: Fixed loading certain PNG types; Fixed image guess-loader to re-seek to 0
Jerome St-Louis [Mon, 30 Sep 2013 06:07:08 +0000 (02:07 -0400)]
ecere/extras/Regex: Added a check to avoid duplicate definition of __restrict_arr
Jerome St-Louis [Mon, 30 Sep 2013 06:03:50 +0000 (02:03 -0400)]
net/Socket: (~#997) Fixed signed/unsigned comparison; Added missing reference holder
Jerome St-Louis [Mon, 30 Sep 2013 05:53:06 +0000 (01:53 -0400)]
ecere/sys/File (Windows): Improved drives listing code
- Avoiding dereferencing the address of a HANDLE as a uint
Jerome St-Louis [Mon, 30 Sep 2013 05:41:02 +0000 (01:41 -0400)]
ecere/File: Fixed 64 bit support of File://
Jerome St-Louis [Mon, 30 Sep 2013 05:38:17 +0000 (01:38 -0400)]
compiler/libec: Fixed declaration ordering issues with schemas
- This issue surfaced from previous compiler fixes
Jerome St-Louis [Mon, 30 Sep 2013 05:36:23 +0000 (01:36 -0400)]
compiler/libec: Fixed build issues with container types
- This issue surfaced from previous compiler fixes
Jerome St-Louis [Mon, 30 Sep 2013 05:34:07 +0000 (01:34 -0400)]
compiler/libec; samples/openrider: (#839, #840) Fixed issues with typed_object methods by reference
- Made use of OnUnserialize in OpenRider
- Fixed chaining of OnSerialize/OnUnserialize through base classes
Jerome St-Louis [Mon, 30 Sep 2013 05:24:28 +0000 (01:24 -0400)]
compiler/libec: (#1011) Fixed wrong handling of 'this' object with cast/brackets
- Solved 1/2 MedDB sample crashes
- Extra brackets was causing different behaviors in BTNode.ec
- Updated bootstrap
Jerome St-Louis [Mon, 30 Sep 2013 05:17:00 +0000 (01:17 -0400)]
ecere/com: (#1010) Fixed bad reference level of uintptr data types; Added missing methods to 16 bit int types
- Added a 'byValueSystemClass' bool field to Class to distinguish system classes passed by value
- Solved 1/2 crashes in MedDB
- Updated bootstrap
Jerome St-Louis [Mon, 30 Sep 2013 04:41:02 +0000 (00:41 -0400)]
compiler/libec/grammar: (#653) Fixed unspaced (>>) template arguments with undefined types
Jerome St-Louis [Mon, 30 Sep 2013 04:31:35 +0000 (00:31 -0400)]
compiler/libec: (#108) Fixed ignored consequential casts on ~x and -x
Jerome St-Louis [Mon, 30 Sep 2013 04:25:23 +0000 (00:25 -0400)]
compiler/libec/lexer, loadSymbols: (#1008) Fixed remaining mix up of Expression/Type Lexer with Translation Unit lexer
- The tarball was suddenly failing to build in Surface.ec with improper mangling of the 'ease' function due to a bad defaultDeclMode
- Updated bootstrap
Jerome St-Louis [Mon, 30 Sep 2013 04:22:24 +0000 (00:22 -0400)]
compiler/libec: (#141) Fixed Not enough/Too many warnings/errors
- Added a check for functionType.extraParam
Jerome St-Louis [Mon, 30 Sep 2013 04:14:32 +0000 (00:14 -0400)]
ecere/com: (#1006) Fixed crash on freeing module importing "ecereCOM" in IDE
- The libecere module's class methods were being replaced by the ecereCOM meethods
- The already registered libecere class was being returned by RegisterClass, but methods were still being set
- Avoiding to do so now on COM redefinition
- Also not freeing templates derivatives upon COM redefinition of class
- Updated bootstrap
Rejean Loyer [Sun, 29 Sep 2013 18:45:32 +0000 (14:45 -0400)]
ide;debugger; (#1004) fixed remaining crash on closed linked code editor modified externally.
Rejean Loyer [Thu, 19 Sep 2013 15:25:59 +0000 (11:25 -0400)]
compiler/eda; (#647) use Database::Begin and Database::Commit around database initialization/creation statements.
Rejean Loyer [Thu, 22 Aug 2013 17:55:59 +0000 (13:55 -0400)]
ecere;Listbox/ide;watches; (#998) handle clipboard shortcut keys in watches list box instead of letting keystrokes go to the code editor.
Rejean Loyer [Thu, 12 Sep 2013 15:46:14 +0000 (11:46 -0400)]
buildsystem,epj2make,ide; remove .main.* files when cleaning the target of a project with .ec files.
Rejean Loyer [Wed, 18 Sep 2013 16:19:51 +0000 (12:19 -0400)]
ide;debugger; (#1003) fixed multiple issues.
- invisible working breakpoint
- insert breakpoint in generated file
- insert breakpoint in file outside project dir
- removed nonesense source dir message box
- fixed bad interaction between lines with multiple breakpoints and step into
Rejean Loyer [Tue, 10 Sep 2013 22:07:34 +0000 (18:07 -0400)]
ide;debugger; (#1004) tweaked initial step over to stop in WinMain or main instead of at entry point if those internal breakpoints are available.
Rejean Loyer [Tue, 10 Sep 2013 23:26:27 +0000 (19:26 -0400)]
XInterface; removed extra parenthesis.
Jerome St-Louis [Wed, 11 Sep 2013 00:21:47 +0000 (20:21 -0400)]
compiler/libec: Fixed crash on inheriting off a struct
Rejean Loyer [Sat, 7 Sep 2013 13:34:25 +0000 (09:34 -0400)]
ide/debugger: fixed ide crash on exit during a debugging session.
Rejean Loyer [Fri, 6 Sep 2013 16:00:25 +0000 (12:00 -0400)]
ide;debugger; (#968) handle breakpoints by project correctly.
- wait for libraries to be loaded before setting breakpoints in added projects.
- drop all breakpoints from removed project
Jerome St-Louis [Mon, 9 Sep 2013 02:34:06 +0000 (22:34 -0400)]
ecere/gui/drivers/X11: (#700) Time out on _NET_REQUEST_FRAME_EXTENTS
Jerome St-Louis [Sun, 8 Sep 2013 18:38:08 +0000 (14:38 -0400)]
ecere/gui/drivers/X11: (#850,#700,#795) Improved X11/Unity fixes
Rejean Loyer [Sat, 7 Sep 2013 15:36:55 +0000 (11:36 -0400)]
ide;debugger; improved AdjustDebugMenus code.
Rejean Loyer [Sat, 7 Sep 2013 14:03:24 +0000 (10:03 -0400)]
ide;debugger; (#999) added support for gdb's until and advance commands.
Rejean Loyer [Fri, 6 Sep 2013 13:49:28 +0000 (09:49 -0400)]
ide;debugger; (#995) fixed run to cursor at same level skipping breakpoints.
Rejean Loyer [Fri, 6 Sep 2013 13:47:43 +0000 (09:47 -0400)]
ide;debugger; updated debug instrumentation.
Jerome St-Louis [Fri, 30 Aug 2013 11:16:32 +0000 (07:16 -0400)]
LICENSE: Updated
Jerome St-Louis [Fri, 30 Aug 2013 11:09:28 +0000 (07:09 -0400)]
NEWS, README: Updated
Jerome St-Louis [Fri, 30 Aug 2013 10:57:24 +0000 (06:57 -0400)]
ide/about: Updated version for 0.44.09; i18n: updated templates
Jerome St-Louis [Fri, 30 Aug 2013 10:36:03 +0000 (06:36 -0400)]
ecere/gfx/drivers/OpenGL: (#715) Using non power of 2 and bigger textures when available
Jerome St-Louis [Fri, 30 Aug 2013 09:01:35 +0000 (05:01 -0400)]
extras/HTMLView: Fixed crashes on failed load
Jerome St-Louis [Fri, 30 Aug 2013 07:04:00 +0000 (03:04 -0400)]
ecere/gfx/PNGFormat: (#960) Fixed crash on palette PNG
- This is a partial fix for #960
- 'channels' still say 1 even though it gets expanded
- even get_row_width multiplies by 1 byte!
Jerome St-Louis [Fri, 30 Aug 2013 06:02:49 +0000 (02:02 -0400)]
ide/Debugger, CallStackView: Fixed long standing callstack woes
Jerome St-Louis [Fri, 30 Aug 2013 05:47:10 +0000 (01:47 -0400)]
extras/HTMLView: Fixed 64 bit issue with ids
Jerome St-Louis [Fri, 30 Aug 2013 05:28:57 +0000 (01:28 -0400)]
buildsystem, ide, ecere, ecs; (#906) added runtime option to ecere's memory manager pooling.
Jerome St-Louis [Fri, 30 Aug 2013 04:58:33 +0000 (00:58 -0400)]
ide/debugger: Fixed opening paths in call stack view when absolute path is wrong
Jerome St-Louis [Fri, 30 Aug 2013 04:11:29 +0000 (00:11 -0400)]
ide/valgrind: Fixed menus to reflect settings in effect when switching workspace