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
Rejean Loyer [Thu, 29 Aug 2013 17:29:55 +0000 (13:29 -0400)]
ide;debugger; (#986) don't use internal breakpoints during step out and step over. more:
- added useful userAction data and optimized reason data.
- don't call GdbExecFinish() when frameCount is not greater than 1.
Rejean Loyer [Thu, 29 Aug 2013 16:23:18 +0000 (12:23 -0400)]
marked all generated bootstrap C source files with the updated 'code generated from eC source file: file.ec' comment.
Rejean Loyer [Thu, 29 Aug 2013 15:18:40 +0000 (11:18 -0400)]
ecc; added source file name to 'code generated from ec source file' comment at top of generated .c files.
Rejean Loyer [Thu, 29 Aug 2013 14:34:59 +0000 (10:34 -0400)]
ide;debugger; (#986) fixed the appearance of a bad state when a command fails and all information was cleared as if the target was running again.
Jerome St-Louis [Thu, 29 Aug 2013 21:18:04 +0000 (17:18 -0400)]
ide: Fixed bad usage of PipeOpenMode causing showWindow to be set
- Filed #994
Rejean Loyer [Thu, 29 Aug 2013 20:06:12 +0000 (16:06 -0400)]
ide; (#993) fixed exact same file in two projects but one is excluded prevents single file (ctrlF7) compilation.
Rejean Loyer [Thu, 29 Aug 2013 13:10:05 +0000 (09:10 -0400)]
ide;debugger; (#897) added a default option to redzone size option for valgrind integration.
Jerome St-Louis [Thu, 29 Aug 2013 14:28:53 +0000 (10:28 -0400)]
ide: Fixed zombie documentor processes
Jerome St-Louis [Thu, 29 Aug 2013 09:42:01 +0000 (05:42 -0400)]
documentor, ecere: Fix for documentor closing when being debugged
Jerome St-Louis [Thu, 29 Aug 2013 09:10:53 +0000 (05:10 -0400)]
ide/debugger/breakpoints: Fixed a null pointer crash on a bpItem
Jerome St-Louis [Thu, 29 Aug 2013 09:06:55 +0000 (05:06 -0400)]
documentor, ide: (#773) bidirectional communication
- Ensuring only a single instance of Documentor is running per IDE
- The documentor is closed on exiting the IDE
- Paving the way for lookup/search (#143/#441)
Rejean Loyer [Thu, 22 Aug 2013 05:33:31 +0000 (01:33 -0400)]
marked all generated bootstrap C source files with 'code generated from eC srouce file.' comment.
Rejean Loyer [Thu, 22 Aug 2013 04:46:07 +0000 (00:46 -0400)]
ecc; output 'code generated from eC source file.' comment at top of generated .c files.
Rejean Loyer [Wed, 28 Aug 2013 21:37:57 +0000 (17:37 -0400)]
ide;debugger; (#897) added options (leak check, redzone size and track origins) to valgrind integration.
Rejean Loyer [Wed, 28 Aug 2013 18:40:22 +0000 (14:40 -0400)]
ide; (#968) fixed toggling a breakpoint in wrong file with same file name in different added projects.
Jerome St-Louis [Thu, 29 Aug 2013 04:34:33 +0000 (00:34 -0400)]
ecere/gui/X11: Further fixes related to #850
- Fixed broken anchors
- Fixed restore from maximized
Jerome St-Louis [Wed, 28 Aug 2013 09:14:18 +0000 (05:14 -0400)]
documentor: Fixed first Save on doc file creation
Jerome St-Louis [Wed, 28 Aug 2013 08:43:09 +0000 (04:43 -0400)]
documentor: Fixed crash on doc dir refresh
Jerome St-Louis [Wed, 28 Aug 2013 08:20:07 +0000 (04:20 -0400)]
documentor: Read-only mode; Fixed 's' added to parameters; Update on changing doc dir
Jerome St-Louis [Wed, 28 Aug 2013 05:12:24 +0000 (01:12 -0400)]
ide/CodeEditor: fixed escape not closing membersList on X11
Jerome St-Louis [Wed, 28 Aug 2013 04:35:55 +0000 (00:35 -0400)]
ide/CodeEditor: (#990) Fix for escape on autocomplete popups repositioning windows
Jerome St-Louis [Tue, 27 Aug 2013 23:32:57 +0000 (19:32 -0400)]
ecere/gui/EditBox: Fixed broken highlighting of hexadecimal numbers
Jerome St-Louis [Tue, 27 Aug 2013 05:07:16 +0000 (01:07 -0400)]
documentor: Fixed editing status on failed write
Jerome St-Louis [Tue, 27 Aug 2013 04:57:02 +0000 (00:57 -0400)]
documentor: Fix for double clicking on a word's last character's right half
Jerome St-Louis [Tue, 27 Aug 2013 04:38:48 +0000 (00:38 -0400)]
documentor: Fixed releasing capture on button up
Jerome St-Louis [Tue, 27 Aug 2013 02:55:49 +0000 (22:55 -0400)]
documentor: Fixed crash on double click outside editable text
Jerome St-Louis [Tue, 27 Aug 2013 02:20:25 +0000 (22:20 -0400)]
documentor; extras/html: (#440, #866) Selection/Cut/Copy/Paste/Delete/Replace
Jerome St-Louis [Tue, 27 Aug 2013 02:13:26 +0000 (22:13 -0400)]
extras/FileSystemIterator, XMLParser: Minor tweaks
Jerome St-Louis [Tue, 27 Aug 2013 00:18:10 +0000 (20:18 -0400)]
extras/gui/CheckListBox: Fixed missing NotifyChecked() callback on parent row
Jerome St-Louis [Mon, 26 Aug 2013 03:03:49 +0000 (23:03 -0400)]
ecere/gui/X11: Fixed wrong 'key' value for Ctrl-Space
Rejean Loyer [Sat, 24 Aug 2013 14:59:35 +0000 (10:59 -0400)]
ide;ProjectView; added support for quickly switching active configuration for whole workspace using ctrl+[shift]+space key combinations.
Jerome St-Louis [Sat, 24 Aug 2013 09:43:38 +0000 (05:43 -0400)]
ide/Project: Fixed broken UPX compression Makefile introduced by
9b2b296033c3b987d6a63d44ba01ae340d824200
Rejean Loyer [Sun, 25 Aug 2013 01:53:26 +0000 (21:53 -0400)]
ecere;gui;drivers;XInterface; (#757) fix for x driver modal windows.
Rejean Loyer [Sun, 23 Jun 2013 18:54:34 +0000 (14:54 -0400)]
ecere;gui;drivers;XInterface; (#700 and #795) improvements to X driver for invisible ide in mint and window sizing issues.
Rejean Loyer [Sun, 25 Aug 2013 00:37:52 +0000 (20:37 -0400)]
ecere;gui;drivers;XInterface; (#850) fix for unity double menu bar and mouse pointer offset bug in ide.
Rejean Loyer [Sun, 25 Aug 2013 03:26:06 +0000 (23:26 -0400)]
ide;debugger;valgrind; (#897) fixed target breaks in _start when using valgrind.
Rejean Loyer [Sat, 24 Aug 2013 13:00:39 +0000 (09:00 -0400)]
ide; (#968) silence invalid ValidateBreakpoint message.
Jerome St-Louis [Sat, 24 Aug 2013 08:50:08 +0000 (04:50 -0400)]
ecere/Win32 driver: Fixed lock-up on updating caption from other thread (#985)
- Could happen from a window activation, visible property...
- This solved the IDE from hanging on GDB present but failing to start
Jerome St-Louis [Sat, 24 Aug 2013 08:35:09 +0000 (04:35 -0400)]
Revert "crossplatform.mk: Tweak for Windows 8"
- The problem had nothing to do with Windows 8, it was a bad mingw32-make.exe that sadly slipped into the 0.44.08 Windows installer
This reverts commit
a1aaf6fa7345e8702ab3df13a9bbad784472348c.
Rejean Loyer [Thu, 22 Aug 2013 18:54:46 +0000 (14:54 -0400)]
ide; (#959) fixed missformed linker error message in build output.
Rejean Loyer [Thu, 22 Aug 2013 18:52:03 +0000 (14:52 -0400)]
buildsystem,epj2make,ide; (#973) use -L rather than -Wl,--library-path in makefile generation.
Rejean Loyer [Wed, 17 Jul 2013 04:42:20 +0000 (00:42 -0400)]
ide; (#968, #982) support for breakpoints in files with same name in different projects. handle multiple address breakpoints.
Jerome St-Louis [Fri, 16 Aug 2013 18:25:57 +0000 (14:25 -0400)]
ide/debugger: Improved fallback to GDB on watch evaluation
- Support for dumping whole structures
Jerome St-Louis [Fri, 16 Aug 2013 18:22:59 +0000 (14:22 -0400)]
ide/NewProject: Fixed crash on new project
- Problem introduced by fix for #803