Jerome St-Louis [Wed, 2 Apr 2014 04:20:31 +0000 (00:20 -0400)]
eda/drivers/sqlite: Work around for Clang compilation
Jerome St-Louis [Wed, 2 Apr 2014 04:01:33 +0000 (00:01 -0400)]
ecere/3D gfx/Camera: Fixed 'attached' (euler) orientation issues
- This was breaking the 'orbitWithMouse' sample
Jerome St-Louis [Wed, 2 Apr 2014 04:00:27 +0000 (00:00 -0400)]
ecere/Makefile (OS X): Took out unused reference to ../deps/libpng
Jerome St-Louis [Wed, 2 Apr 2014 03:56:10 +0000 (23:56 -0400)]
compiler/libec: Pre-declaring eSystem_Delete()
Jerome St-Louis [Wed, 2 Apr 2014 03:53:27 +0000 (23:53 -0400)]
ide/Project: Fixed Clean() should not return a value
Jerome St-Louis [Wed, 2 Apr 2014 03:49:56 +0000 (23:49 -0400)]
ecere/gui/EditBox: Prevent toggling overwrite caret when read-only
Jerome St-Louis [Wed, 2 Apr 2014 03:42:57 +0000 (23:42 -0400)]
compiler/libec: Pre-declaring eInstance_FireSelfWatchers
Jerome St-Louis [Wed, 2 Apr 2014 03:35:16 +0000 (23:35 -0400)]
ecere/gui/EditBox: Fixed _DelCh not returning a value
- Changed public method to return void
Jerome St-Louis [Tue, 1 Apr 2014 20:58:01 +0000 (16:58 -0400)]
compiler/libec: (#1072) Fixed error conditions
Jerome St-Louis [Tue, 1 Apr 2014 20:52:57 +0000 (16:52 -0400)]
ecere:DateTime: Fixed return value
Jerome St-Louis [Tue, 1 Apr 2014 20:51:02 +0000 (16:51 -0400)]
ecere:EditBox: Fixed typo in syntax highlighting update
Jerome St-Louis [Tue, 1 Apr 2014 20:45:21 +0000 (16:45 -0400)]
compiler/libec; ecere:SecSince1970: (#1072) Generating an error rather than invalid C code for unit class property set
Jerome St-Louis [Tue, 1 Apr 2014 16:18:30 +0000 (12:18 -0400)]
ecere/sys/EARArchive: Fixed bad return values
Jerome St-Louis [Tue, 1 Apr 2014 16:13:51 +0000 (12:13 -0400)]
compiler/libec/bootstrap: Updated
Jerome St-Louis [Tue, 1 Apr 2014 16:10:50 +0000 (12:10 -0400)]
compiler/libec: Fixed 'restrict' to be an extended declaration specifier, not a storage class specifier
- Also added restrict variants to syntax highlighting
Jerome St-Louis [Mon, 31 Mar 2014 23:49:22 +0000 (19:49 -0400)]
samples/games/brainstonz: Fixed bad character
Jerome St-Louis [Sat, 29 Mar 2014 21:50:32 +0000 (17:50 -0400)]
ide/Debugger: Fixed IDE jamming on 'advance' for GDB 6.3 on OS X
Jerome St-Louis [Sat, 29 Mar 2014 19:42:42 +0000 (15:42 -0400)]
ide/Debugger: Fixed OS X GDB 6.3 regressions
Jerome St-Louis [Sat, 29 Mar 2014 21:51:22 +0000 (17:51 -0400)]
ecere/sys/Semaphore (OS X): TryWait(): Fixed uninitialized return value
- This was causing the GdbCommand timeout to return wrong value
Jerome St-Louis [Sat, 29 Mar 2014 04:13:41 +0000 (00:13 -0400)]
ecs; epj2make: Fixed compilation with DEBUG=y on non-Windows
Jerome St-Louis [Sat, 29 Mar 2014 04:12:55 +0000 (00:12 -0400)]
ecere/net/SSLSocket: Fixed compilation on OS X
Jerome St-Louis [Sat, 29 Mar 2014 04:11:56 +0000 (00:11 -0400)]
crossplatform.mk (OS X): Fixed bug causing install name not to be set on shared libraries
- This was causing all sort of problems/crashes
Jerome St-Louis [Fri, 28 Mar 2014 22:20:32 +0000 (18:20 -0400)]
ide/Project: Fixes to GCC version detection
Jerome St-Louis [Fri, 28 Mar 2014 15:07:48 +0000 (11:07 -0400)]
ecere/sys/GetEnvironment (win32); i18n: More fixes
Ricardo Nabinger Sanchez [Fri, 28 Mar 2014 02:34:19 +0000 (23:34 -0300)]
i18n: More string updates for pt_BR (installer and IDE)
Jerome St-Louis [Thu, 27 Mar 2014 17:10:39 +0000 (13:10 -0400)]
ide/about: Updated credits
Jerome St-Louis [Thu, 27 Mar 2014 16:47:11 +0000 (12:47 -0400)]
ide: Added 'ProgramData' to install folders for All Users install
Jerome St-Louis [Thu, 27 Mar 2014 16:43:21 +0000 (12:43 -0400)]
ide/project: Not adding -lstdc++ to C++ projects
- This was causing linking C++ shared libraries to fail when 'libstdc++.dll.a' is present for MinGW-w64
Jerome St-Louis [Thu, 27 Mar 2014 04:23:56 +0000 (00:23 -0400)]
ide: Fixed stuck Edit menu when hitting escape on output panel with no other window
Jerome St-Louis [Thu, 27 Mar 2014 04:09:24 +0000 (00:09 -0400)]
installer: Handling generalizing locales on language dropbox selection
Jerome St-Louis [Thu, 27 Mar 2014 04:08:56 +0000 (00:08 -0400)]
compiler/bootstra (i18n): Updated
Jerome St-Louis [Thu, 27 Mar 2014 04:07:33 +0000 (00:07 -0400)]
ecere/sys/GetEnvironment() (win32, i18n): Fixed return value
- This was breaking language environment variables cascading, ECERE_LANGUAGE was always understood as set
Jerome St-Louis [Thu, 27 Mar 2014 03:45:12 +0000 (23:45 -0400)]
ecere/i18n; ide: Improved adapting to LANGUAGE env. variable
- i18n: Fixed a bug preventing genericLocale to work on app executable
- Understanding generic 'zh' as 'zh_CN'
- Saving IDE settings language value on startup
- Handling LANGUAGE value with multiple locales separating by : (only first is looked at for now)
- Applying same logic to checked language menu items as translation loading code (generic locales to use e.g. en for en_CA)
- Ensuring an item is checked (default to english if no locale is found)
Jerome St-Louis [Wed, 26 Mar 2014 21:33:03 +0000 (17:33 -0400)]
ide: Fixed memory leaks; Fixed obsolete 'text' property
Jerome St-Louis [Wed, 26 Mar 2014 21:32:28 +0000 (17:32 -0400)]
ecere/gui/Label: Fixed memory leaks on watching labeledWindow
Jerome St-Louis [Wed, 26 Mar 2014 20:42:33 +0000 (16:42 -0400)]
ecere/gui/EditBox; ide: (#1065) Support for chaining undo events as one
- Used to undo designer changes as one event
- Used for clearing trailing spaces as one event
- Used for EditBox text drag & drop (#1065)
- Used for avoiding to create trailing spaces
Jerome St-Louis [Wed, 26 Mar 2014 20:21:51 +0000 (16:21 -0400)]
ecere/gui/EditBox: Improvements to prevent leaving bad trailing spaces
Jerome St-Louis [Wed, 26 Mar 2014 19:14:53 +0000 (15:14 -0400)]
ide/CodeEditor: Fixed yet another Clearing empty spaces bug
Jerome St-Louis [Wed, 26 Mar 2014 19:01:38 +0000 (15:01 -0400)]
ide/CodeEditor: Fixed mislocated caret when resetting caret position outside of range
Jerome St-Louis [Wed, 26 Mar 2014 18:50:58 +0000 (14:50 -0400)]
ide/CodeEditor: Made clearing trailing spaces a command
- Fixed a bug in clearing trailing spaces
- ecere/gui/Menu: Fixed crash in multi-level menu merging
Jerome St-Louis [Wed, 26 Mar 2014 18:15:46 +0000 (14:15 -0400)]
ecere/gui/Window (ide): Fixed ToolBox and Output Log disappearing before save confirmation
Jerome St-Louis [Wed, 26 Mar 2014 18:00:15 +0000 (14:00 -0400)]
ide/Designer/Sheet: (#676) Multi-line editing of EditBox contents in property sheet
- Moved MultiLineString class from EDA to Ecere
Jerome St-Louis [Wed, 26 Mar 2014 17:59:17 +0000 (13:59 -0400)]
ide/Designer: Correction to fix in last commit
Jerome St-Louis [Wed, 26 Mar 2014 17:16:37 +0000 (13:16 -0400)]
Jerome St-Louis [Wed, 26 Mar 2014 17:10:19 +0000 (13:10 -0400)]
ide/Designer: (#687) Fixed bug; Defaulting to i18n strings when setting from Designer
Jerome St-Louis [Wed, 26 Mar 2014 16:47:39 +0000 (12:47 -0400)]
ide/Designer: Work-around for broken multi-line EditBox contents property
Jerome St-Louis [Wed, 26 Mar 2014 16:21:15 +0000 (12:21 -0400)]
installer/Installer.epj: Removed excluded mingw32 files
Jerome St-Louis [Wed, 26 Mar 2014 16:19:59 +0000 (12:19 -0400)]
ide/designer: Support for editing internationalizable strings
- Compiler bootstrap updated
Jerome St-Louis [Wed, 26 Mar 2014 06:34:37 +0000 (02:34 -0400)]
ecere/gui/FormDesigner: Double-Clicking ToolBox buttons now always adds to main form, not selected control
Jerome St-Louis [Wed, 26 Mar 2014 06:19:10 +0000 (02:19 -0400)]
ide/designer: Fixed double clicking ToolBox button to add to CodeEditor
Jerome St-Louis [Wed, 26 Mar 2014 06:18:07 +0000 (02:18 -0400)]
ide/designer: Fixed location of controls being dropped in CodeEditor
Jerome St-Louis [Wed, 26 Mar 2014 06:17:32 +0000 (02:17 -0400)]
ide/designer: Fixed extra lines being added with controls
Ricardo Nabinger Sanchez [Wed, 26 Mar 2014 02:58:16 +0000 (23:58 -0300)]
i18n: More string updates for pt_BR
Jerome St-Louis [Wed, 26 Mar 2014 04:25:29 +0000 (00:25 -0400)]
ide/CodeEditor: Limiting caret to line when drag & dropping control to code editor
- (Was only an issue with free caret mode)
Jerome St-Louis [Wed, 26 Mar 2014 04:24:33 +0000 (00:24 -0400)]
ide: Fixed bad layout of windows when 'Adding new form'
Jerome St-Louis [Wed, 26 Mar 2014 04:23:31 +0000 (00:23 -0400)]
ide/CodeEditor: Fixed bad trailing spaces being added by designer
Jerome St-Louis [Wed, 26 Mar 2014 04:21:21 +0000 (00:21 -0400)]
compiler/libec/grammar (IDE Designer): Fixed displaced semicolon in code editing
Jerome St-Louis [Wed, 26 Mar 2014 04:04:55 +0000 (00:04 -0400)]
ide/CodeEditor; ecere/gui/EditBox: Fixed CodeEditor/Designer issues caused by
aa2c3d31c753e1b6e4e3000d9c3edd0371ae37c9 (trailing spaces nuking)
- Now doing this in the IDE CodeEditor instead
- Because this was done directly on the buffer, it would mess up several things including code locations and undo actions
- Editing with the designer or property/method sheets or auto complete safter a save trimming spaces would seriously mess up the code.
- Highlighted (red) spaces would not go away after going to the designer and come back prior to Save
Jerome St-Louis [Mon, 24 Mar 2014 02:55:34 +0000 (22:55 -0400)]
extras/EcereAudio: Added DirectX headers include path to project
Jerome St-Louis [Mon, 24 Mar 2014 02:54:35 +0000 (22:54 -0400)]
compiler/libec: Increased buffer sensible to overflow
- See issue #1070
Jerome St-Louis [Mon, 24 Mar 2014 02:53:47 +0000 (22:53 -0400)]
ide/CodeEditor: Fixed null pointer access
Jerome St-Louis [Mon, 24 Mar 2014 02:52:44 +0000 (22:52 -0400)]
ide/GlobalSettingsDialog: Fixed missing return value
Jerome St-Louis [Sat, 22 Mar 2014 19:04:25 +0000 (15:04 -0400)]
i18n: Checking ECERE_LANGUAGE first; Setting environment variable from IDE and installer
- Avoid extra IDE restart by having the global setting matched up with the environment variable
Jerome St-Louis [Fri, 21 Mar 2014 15:13:03 +0000 (11:13 -0400)]
ide/GlobalSettingsDialog: More screen estate for translations
Jerome St-Louis [Fri, 21 Mar 2014 02:33:52 +0000 (22:33 -0400)]
i18n: (#858) Handling localization for libraries within static executables
- Changed i18n functions to use String instead of Module
- Changed layout back to e.g. ide/locale/zh_CN.po
Jerome St-Louis [Wed, 19 Mar 2014 15:12:12 +0000 (11:12 -0400)]
ide: Fixed endless loop on startup when no language previously selected
Jerome St-Louis [Wed, 19 Mar 2014 07:33:45 +0000 (03:33 -0400)]
ide, installer: Identifying Brazilian Portugues translation as such
Jerome St-Louis [Wed, 19 Mar 2014 06:47:23 +0000 (02:47 -0400)]
i18n: (#858) Fixed directory layout to really match what Launchpad expects
Jerome St-Louis [Wed, 19 Mar 2014 04:14:29 +0000 (00:14 -0400)]
i18n: Update
Ricardo Nabinger Sanchez [Wed, 19 Mar 2014 03:02:53 +0000 (00:02 -0300)]
i18n: Update some strings for the pt_BR locale
Jerome St-Louis [Wed, 19 Mar 2014 00:49:34 +0000 (20:49 -0400)]
i18n: (#858) Matching Launchpad translations layout
- Makefile: Added 'pots', 'installer' and 'cleantarget' rules
Jerome St-Louis [Tue, 18 Mar 2014 15:44:05 +0000 (11:44 -0400)]
ide; installer: (i18n) merged new Chinese and Spanish translations
Jerome St-Louis [Tue, 18 Mar 2014 15:43:42 +0000 (11:43 -0400)]
installer: Making components list box resizable
Jerome St-Louis [Tue, 18 Mar 2014 00:27:28 +0000 (20:27 -0400)]
i18n: Updated templates
Jerome St-Louis [Tue, 18 Mar 2014 00:20:59 +0000 (20:20 -0400)]
installer: Updated translations
Jerome St-Louis [Tue, 18 Mar 2014 00:19:17 +0000 (20:19 -0400)]
installer; ide: (#712) Added language selection to IDE and Installer
Jerome St-Louis [Mon, 17 Mar 2014 22:43:03 +0000 (18:43 -0400)]
ecere/gfx/drivers/OpenGL: fixed missing return statement on failure in new integration function
Jerome St-Louis [Mon, 17 Mar 2014 22:31:32 +0000 (18:31 -0400)]
ecere/gui/Menu: Offsetting radio items with bitmaps
Jerome St-Louis [Mon, 17 Mar 2014 19:33:07 +0000 (15:33 -0400)]
ecere/sys/System.ec: Added ExecuteWait() to wait for child process
Jerome St-Louis [Mon, 17 Mar 2014 02:50:37 +0000 (22:50 -0400)]
ecere/gui/Button: Fixed auto-sizing to caption with minClientSize set
- Now auto-sizing when initSize is set to 0
- Had to fix ScrollBar thumb code to call SetInitSize() since it was using Move() which did not set initSize
Jerome St-Louis [Sun, 16 Mar 2014 02:11:49 +0000 (22:11 -0400)]
compiler/libec: Fixed MemoryGuard issues with MinGW-w64/GCC 4.8 headers
Jerome St-Louis [Sat, 15 Mar 2014 17:55:20 +0000 (13:55 -0400)]
ecere/gui/drivers/XInterface: Invoking Xutf8LookupString when available
- Also added a note and code to test not invoking it for non-KeyPress events,
as the man page says that could result in undefined behavior.
Jerome St-Louis [Sat, 15 Mar 2014 04:38:51 +0000 (00:38 -0400)]
ecere/sys/Thread: Fixed pthread procedure returning a void * as it should
Jerome St-Louis [Sat, 15 Mar 2014 07:04:04 +0000 (03:04 -0400)]
ide: Showing Toolbox on New Project (tweak for
1f7b6969a88c72f63c701f31ad335ac9d2a659b3)
Jerome St-Louis [Fri, 14 Mar 2014 22:29:46 +0000 (18:29 -0400)]
ecere/gui/XInterface: Fixed X11 deadlocks with threads enabled
- Avoiding calling XFindContext from within the FocusInChecker predicate, as that deadlocked
- Put back call to XInitThreads(), for use with libraries / applications not mutexing out X calls
- Fixed initial XLockDisplay being skipped due to xGlobalDisplay not yet initialized
Jerome St-Louis [Thu, 13 Mar 2014 05:40:45 +0000 (01:40 -0400)]
compiler/libec: Added support for __thread
- GCC extension for thread local storage ( http://gcc.gnu.org/onlinedocs/gcc-3.3/gcc/Thread-Local.html )
- Was breaking build on latest FreeBSD 9 STABLE
Jerome St-Louis [Wed, 12 Mar 2014 16:04:24 +0000 (12:04 -0400)]
ide: Various layout improvements
- Not showing the properties sheet/toolbox without a project/code editor opened
- Maximizing when opening a single document outside of a project or when the active document is currently maximized
- Tiling vertically when launching the IDE opening multiple documents
Jerome St-Louis [Tue, 11 Mar 2014 08:11:27 +0000 (04:11 -0400)]
ide/about: Spaced out credits for bigger fonts
Jerome St-Louis [Tue, 11 Mar 2014 07:34:47 +0000 (03:34 -0400)]
i18n: Updated templates
Jerome St-Louis [Tue, 11 Mar 2014 07:18:20 +0000 (03:18 -0400)]
installer: Making components description internationalizable
Jerome St-Louis [Tue, 11 Mar 2014 07:17:17 +0000 (03:17 -0400)]
extras/licenses/tdm-gcc: Fixed winpthreads capitalization
Jerome St-Louis [Tue, 11 Mar 2014 07:15:17 +0000 (03:15 -0400)]
installer: always installing both GDB 32 and 64 bit versions; using same libgnurx header
Jerome St-Louis [Tue, 11 Mar 2014 05:39:46 +0000 (01:39 -0400)]
installer: (#983) Added 'Install for All Users' option
- Added updated background images
Jerome St-Louis [Tue, 11 Mar 2014 05:30:29 +0000 (01:30 -0400)]
ecere/GlobalAppSettings: (#983) Added an 'allUsers' option to avoid loading/saving to current user's HOME
Jerome St-Louis [Tue, 11 Mar 2014 05:21:59 +0000 (01:21 -0400)]
ide, installer: (#718) New Project/Open Dialog: Defaulting to HOME rather than working directory
- On Windows, the installer would set up these to point to the Samples folder on first run,
but on Linux or if samples were opted out the current working directory could be very confusing.
- We should avoid using the current working directory as much as possible, as the IDE might be started
from any directory at the command line. I believe the only remaining place where the cwd is used
is for the Find in Files dialog default 'Search in' directory. The cwd is also changed and then
restored when invoking the debugger or compiler.
Jerome St-Louis [Tue, 11 Mar 2014 05:07:37 +0000 (01:07 -0400)]
ide: Cleaner icon with more resolutions
- Fixes badly stretched icons, notably on desktop in Windows 7
Jerome St-Louis [Tue, 11 Mar 2014 05:06:17 +0000 (01:06 -0400)]
ide: Sakura season @ the Ryoan-Ji
Jerome St-Louis [Tue, 11 Mar 2014 05:04:43 +0000 (01:04 -0400)]
ide, licensing: Not prefixing 'unknown' version with a v; More strings to internationalize
Jerome St-Louis [Tue, 11 Mar 2014 04:43:47 +0000 (00:43 -0400)]
ecere/gui/Window: Fixed caret showing on disabled controls
- This was particularly annoying in the global settings/compilers dialog, when selecting the toolchain tab of the default compiler
Jerome St-Louis [Tue, 11 Mar 2014 04:17:05 +0000 (00:17 -0400)]
ide: Case insensitive recognition of extensions when opening files