* BUG: Fix the automatic completion behaviour with the backspace key.
git-svn-id: svn://localhost/gambas/trunk@1277 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: You can open a terminal in the project directory now.
* NEW: The IDE now marks projects as Gambas 3 projects.
* NEW: Port Gambas2 fixes.
(INTERPRETER]
* NEW: New API for returning the type of a Gambas array.
[GB.DESKTOP]
* NEW: New internal methods for reading or writing a windows property, and
for sending a client message to the root window.
* NEW: Desktop.Find() has been renamed to Desktop.FindWindow().
* NEW: Desktop.OpenTerminal() opens a terminal on a specified directory
according to the current desktop in use.
[GB.QT]
* BUG: Window id are really integers, not pointers.
[GB.GTK]
* BUG: Window id are really integers, not pointers.
git-svn-id: svn://localhost/gambas/trunk@1276 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fix automake warning. Should fix building when GNU/make isn't
available.
gb.qt.am:3: `%'-style pattern rules are a GNU make extension
Will be backported to 2.0 branch after more tests.
git-svn-id: svn://localhost/gambas/trunk@1267 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Theme configuration was redesigned and enhanced.
* NEW: New option for setting the tabstrip title font size.
* NEW: The file information dialog was redesigned again.
* NEW: Some option names were changed.
* NEW: A new "Project" virtual folder in the project treeview. It is
exactly like the "Data" folder, except that the files and directories
stored inside are not included in the generated executable.
* NEW: As keywords are now displayed in lowercase by default, there is a
new option for displaying them in uppercase as before.
[INTERPRETER]
* NEW: Object.GetProperty() can return the value of a constant.
* NEW: Keywords are in lowercase by default, the first letter of the words
staying in uppercase.
[GB.EVAL]
* NEW: The Highlight.Analyze() method always return keywords in uppercase,
so that you can continue to easily do non case-sensitive comparisons.
[GB.QT]
* BUG: Changing the font of a TabStrip correctly refreshes its layout now.
[GB.QT.EXT]
* NEW: The Editor can force highlighted keywords to uppercase. It is only
done when drawing the keyword. The internal text is not changed.
git-svn-id: svn://localhost/gambas/trunk@1265 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Save and restore which procedures are folded.
[INTERPRETER]
* BUG: Creates a new GB.SubstStringAdd() API for making a difference
between substitution callbacks that return a string and those who call
GB.SubstAdd() directly.
[GB.DB]
* BUG: Use the new GB.StringSubstAdd() API.
[GB.FORM]
* NEW: FileChooser and DirChooser got a new Reload() method that refreshes
their contents.
[GB.QT.EXT]
* BUG: In Editor, a line must be colorized before knowing if it is a
"procedure" limit.
git-svn-id: svn://localhost/gambas/trunk@1261 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Do not stop if searching the current desktop fails.
[GB.SETTINGS]
* BUG: If you store a void array in a setting file, then reading it will
return NULL, and not an error.
git-svn-id: svn://localhost/gambas/trunk@1260 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Do not abort if a component information file cannot be written.
git-svn-id: svn://localhost/gambas/trunk@1259 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Use a relative font size in the workspace, toolbox and property
sheet.
* NEW: The file information dialog was synchronized with Gambas 2.
* BUG: UTF-8 fixes in the code editor.
* BUG: Help pages on special method are opened correctly now.
* BUG: Breakpoint list is not filled with impossible breakpoints anymore.
* BUG: The procedure combo-box now always displays the correct current
procedure name.
[GB.QT.EXT]
* BUG: Some fixes in Editor procedure folding.
git-svn-id: svn://localhost/gambas/trunk@1257 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Procedure folding is usable now. Use CTRL+ENTER and CTRL+SHIT+ENTER
to expand or collapse a procedure in the IDE editor.
[GB.GTK]
* BUG: Fix the Key.Enter keyboard constant value.
* BUG: The AutoResize property of containers now takes the Padding
property into account in all cases.
[GB.QT]
* BUG: The AutoResize property of containers now takes the Padding
property into account in all cases.
[GB.QT.EXT]
* NEW: Procedure folding fixes and enhancements in Editor.
* NEW: Editor interface has changed.
* NEW: Editor highlight styles got a new Background property for defining
the background color of a token. It can be Color.Transparent: then no
background is drawn in that case.
git-svn-id: svn://localhost/gambas/trunk@1254 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: config.h.in files were removed from repository.
[DEVELOPMENT ENVIRONMENT]
* BUG: The initial stack backtrace list width is correct now.
git-svn-id: svn://localhost/gambas/trunk@1233 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fixed an optimization in variants that was not 64-bits aware.
git-svn-id: svn://localhost/gambas/trunk@1230 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: NEW Observer(NULL) now raises an error, and does not crash anymore.
* BUG: Padding of values structures.
git-svn-id: svn://localhost/gambas/trunk@1228 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Importing a form now correctly associates the imported pictures.
[INTERPRETER]
* BUG: Fixed some structure alignment issues.
git-svn-id: svn://localhost/gambas/trunk@1226 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Automatically disable preloading on systems that do not support it.
git-svn-id: svn://localhost/gambas/trunk@1221 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Removes some warnings with uid_t on some systems.
[GB.EVAL]
* BUG: Removes the use of a non existing function.
[GB.DESKTOP]
* BUG: Try to enhance the detection of libXtst.
git-svn-id: svn://localhost/gambas/trunk@1220 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Do not use long double mathematic functions if they do not exist. A
workaround must be found!
git-svn-id: svn://localhost/gambas/trunk@1215 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: Don't use lockf and F_TLOCK if it does not exist. A workaround will
have to be found!
git-svn-id: svn://localhost/gambas/trunk@1214 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Don't use FIONREAD if it does not exist. A workaround will have to
be found!
git-svn-id: svn://localhost/gambas/trunk@1213 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Defines sighandler_t when it is not defined by the system includes.
git-svn-id: svn://localhost/gambas/trunk@1212 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A new macro, GB_COMPONENT_SEARCH, that uses pkg-config first, and if
it fails, then tries to find the libraries and headers with a file
search.
* NEW: The GB_CHECK_XWINDOW macro is more clever.
[DEVELOPMENT ENVIRONMENT]
* NEW: The editor in the commit window has been enhanced. It has a little
toolbar and displays the cursor position now.
[GB.DB.SQLITE3]
* NEW: Uses the new GB_COMPONENT_SEARCH macro.
[GB.QT]
* NEW: Uses the new GB_COMPONENT_SEARCH macro.
[GB.QT.EXT]
* BUG: Removed a non-implemented method in the CEditor class.
git-svn-id: svn://localhost/gambas/trunk@1211 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: The busy cursor is now correctly reset in all cases when clearing
the recent file history.
[GB.FORM]
* BUG: The SidePanel.Border works correctly now.
[GB.GTK]
* BUG: Correctly handles mouse button events in the GridView control.
* BUG: Setting GridView.Rows.Count to zero does not make rows too small
anymore.
git-svn-id: svn://localhost/gambas/trunk@1209 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Fixes the string management optimizations.
* OPT: Optimization of the string search function (InStr, RInstr).
* OPT: Optimization of the Split() function.
* OPT: Optimization of local variables initialization when entering a
method.
[GB.NET.SMTP]
* BUG: Fixes the Makefile.am file so that the component compiles if the
glib library is installed in a non-standard directory.
[GB.QTE.EXT]
* BUG: Fixes the gb.qte.ext.component file.
git-svn-id: svn://localhost/gambas/trunk@1203 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Some little layout fixes.
[INTERPRETER]
* OPT: Read the user home directory only if the current uid has changed.
Otherwise, cache it into memory.
* OPT: String memory management has been optimized.
* OPT: Some little optimizations there and there.
* NEW: A new interpreter option, "-k", that prevents shared library to be
unloaded until the process terminates. That can be useful when
debugging with valgrind.
* OPT: System.Language property was optimized.
* OPT: The gb_error.c file is now compiled with -O3.
[GB.GTK]
* BUG: Disable the management of input methods in TextBox and TextArea
controls, so that the input methods are not disturbed. Consequently;
SCIM and Bridged SCIM work again.
* BUG: You can read keyboard events properties in a Form KeyPress or
KeyRelease event handler correctly now.
git-svn-id: svn://localhost/gambas/trunk@1199 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Removed the ability to compile property access without having to use
the ME keyword. This is too disturbing.
[GB.FORM]
* NEW: Uses the Draw.Style API for drawing SidePanel arrows.
[GB.FORM.MDI]
* NEW: Uses the Draw.Style API for drawing Toolbar handles.
[GB.QT]
* BUG: The style drawing methods really work.
git-svn-id: svn://localhost/gambas/trunk@1192 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: A new API that returns if the current language is right-to-left
written.
[GB.DRAW]
* NEW: New Draw.Style.* style drawing methods for drawing arrows,
check-boxes, option buttons, separators, focus rectangles, push buttons,
panels, and splitter handles.
* NEW: Draw.Save() and Draw.Restore() are two new methods that save and
restore the state of the current drawing properties.
[GB.GTK]
* NEW: Support for the style drawing methods.
* NEW: Support for Draw.Save() and Draw.Restore().
[GB.QT]
* NEW: Support for the style drawing methods.
* NEW: Support for Draw.Save() and Draw.Restore().
git-svn-id: svn://localhost/gambas/trunk@1191 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* BUG: Using stock pictures work correctly again, and does not crash the
interpreter anymore.
* BUG: Fixes memory leaks with font and picture management.
git-svn-id: svn://localhost/gambas/trunk@1188 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* NEW: New API for returning the parent (event observer) of an object.
[COMPILER]
* BUG: Setting a property without having to use ME is possible now, if the
property is defined in the same file of course.
* NEW: Mid$() can be used on the left side of an assignment.
[GB.FORM]
* BUG: ValueBox now reformats its contents after its Value property has
been set.
[GB.GTK]
* BUG: Composed keys are correctly handled again by KeyPress events, but
the SCIM input method does not work yet.
* BUG: Form are their own event observer only if no event observer is
defined at form instanciation.
* BUG: The default tray icon is the same as gb.qt now.
[GB.QT]
* BUG: TrayIcon objects are correctly destroyed at program exit.
* BUG: Form are their own event observer only if no event observer is
defined at form instanciation.
* BUG: TrayIcon Width, Height, ScreenX and ScreenY properties do not crash
anymore when the tray icon is hidden. They return zero instead.
git-svn-id: svn://localhost/gambas/trunk@1187 867c0c6c-44f3-4631-809d-bfa615b0a4ec