Commit graph

2761 commits

Author SHA1 Message Date
Benoît Minisini
251e172f60 [GB.EVAL.HIGHLIGHT]
* NEW: Some little enhancements in CSS highlighting.

[GB.QT4.EXT]
* BUG: A little fix in undo management during an highlighting process.

[GB.WEB]
* NEW: Session.Modify() is a new method to mark the session as modified so 
  that it is automatically saved.


git-svn-id: svn://localhost/gambas/trunk@4256 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-25 00:43:57 +00:00
Benoît Minisini
19b6e1c34d [INTERPRETER]
* BUG: Array Reverse() method now returns the reversed array.


git-svn-id: svn://localhost/gambas/trunk@4255 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-24 21:45:21 +00:00
Benoît Minisini
90f6aad33c [GB.DB]
* NEW: Add a warning message if a connection password cannot be retrieved.


git-svn-id: svn://localhost/gambas/trunk@4254 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-24 17:49:53 +00:00
Benoît Minisini
69ec6d6800 [DEVELOPMENT ENVIRONMENT]
* BUG: Top-level forms now takes keyboard event before every other
  control. Take that into account for the ESC shortcut.

[GB.QT4.EXT]
* BUG: Fix highlighting algorithm.


git-svn-id: svn://localhost/gambas/trunk@4253 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-21 00:43:28 +00:00
Benoît Minisini
ed9d5bc226 [GB.QT4.EXT]
* BUG: Fix colorize algorithm, hoping that it will fix the undo problem.


git-svn-id: svn://localhost/gambas/trunk@4252 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-20 19:00:37 +00:00
Benoît Minisini
52cce8cd10 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix automatic completion of classes symbols when a method having the
  same name is defined.
* BUG: Fix search with patterns including a column character.


git-svn-id: svn://localhost/gambas/trunk@4251 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-20 10:23:56 +00:00
Benoît Minisini
bd23a0b883 [INTERPRETER]
* BUG: Use setpgid() instead of setpgrp() to be BSD-compatible.


git-svn-id: svn://localhost/gambas/trunk@4250 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-19 15:31:40 +00:00
Benoît Minisini
6202653e2d [GB.DBUS]
* BUG: Fix the DBusConnection.Applications property.


git-svn-id: svn://localhost/gambas/trunk@4249 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-14 19:42:52 +00:00
Benoît Minisini
296ae062ba [INTERPRETER]
* NEW: GB.ReturnConvVariant() is a new API that ensures that the returned 
  value is a Variant, as now the interpreter does not do the conversion
  automatically.
* BUG: Use the new GB.ReturnConvVariant() and the GB.ReturnVariant() API
  everywhere it is needed.


git-svn-id: svn://localhost/gambas/trunk@4248 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-14 01:06:51 +00:00
Benoît Minisini
a8cc9afec1 [GB.GTK]
* BUG: Make gb.gtk compile with old versions of GTK+.


git-svn-id: svn://localhost/gambas/trunk@4247 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-14 00:28:52 +00:00
Benoît Minisini
f5954e9f4f [INTERPRETER]
* BUG: New GB.ReturnVariant() API for methods and properties that return a 
  Variant value.

[GB.DESKTOP]
* BUG: Fix DekstopWindow state properties.
* BUG: Use the new GB.ReturnVariant() API for _Desktop.GetWindowProperty().


git-svn-id: svn://localhost/gambas/trunk@4246 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-13 23:18:04 +00:00
Benoît Minisini
877e447860 [GB.FORM]
* BUG: Popup menu is now disabled in MaskBox control.

[GB.GTK]
* BUG: Stop Event correctly cancels Menu events.


git-svn-id: svn://localhost/gambas/trunk@4245 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-13 22:22:22 +00:00
Benoît Minisini
72156aa7f7 [GB.GTK]
* BUG: Fix Embedder control description.

[GB.QT4]
* BUG: Fix Embedder control description.


git-svn-id: svn://localhost/gambas/trunk@4244 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-13 20:29:42 +00:00
Benoît Minisini
100a97421b [GB.DBUS]
* NEW: DBusSignal has now a new Enabled property to active or deactivate 
  the signal watch.
* BUG: Creating a DBusSignal or a DBusObserver now automatically enables 
  the DBus watch. DBus watch is automatically disabled when there is no
  enabled DBusSignal or DBusObserver anymore, and when there is no Gambas 
  object registered on the bus anymore.
* NEW: DBusConnection.Tag is a new property.


git-svn-id: svn://localhost/gambas/trunk@4243 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-13 17:58:33 +00:00
Benoît Minisini
259a2f8906 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix binary file detection.
* BUG: Fix control icon installation in components installed through an 
  autotools package.

[GB.DBUS]
* BUG: Fix signal catching managemnt.
* NEW: DBusSignal constructor takes a new optional argument that allows to
  catch signals sent to any application.

[GB.GTK]
* BUG: Fix Key.BackTab constant.


git-svn-id: svn://localhost/gambas/trunk@4242 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-13 16:21:45 +00:00
Benoît Minisini
8adad18528 [INTERPRETER]
* BUG: [Func()] now correctly raises an error if Func() does not return a
  value.


git-svn-id: svn://localhost/gambas/trunk@4241 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-12 23:56:21 +00:00
Benoît Minisini
29a44809e1 [GB.FORM]
* BUG: Make gb.form compile correctly.


git-svn-id: svn://localhost/gambas/trunk@4240 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-10 20:31:17 +00:00
Benoît Minisini
8163a28003 [DEVELOPMENT ENVIRONMENT]
* BUG: Correctly translate numerals inside error messages.

[COMPILER]
* BUG: Raise an error when the default case of a SELECT statement is not 
  the last one.
* BUG: Raise an error when the default case of a SELECT statement is 
  defined twice.


git-svn-id: svn://localhost/gambas/trunk@4239 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-10 10:09:25 +00:00
Benoît Minisini
3c54631096 [COMPILER]
* BUG: Correctly compile initial expression of optional arguments.


git-svn-id: svn://localhost/gambas/trunk@4238 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-10 01:51:49 +00:00
Benoît Minisini
32db90034c [GB.FORM]
* BUG: IconPanel.Count property can be decremented without crashing now.


git-svn-id: svn://localhost/gambas/trunk@4237 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-09 23:11:03 +00:00
Benoît Minisini
c700ef04ed [WEB SITE MAKER]
* NEW: Design changes.

[GB.GTK]
* BUG: Fix ColumnView column width management.
* BUG: Fix the relation between a modal dialog and its parent window.

[GB.QT4]
* BUG: Fix ColumnView AutoResize property management.


git-svn-id: svn://localhost/gambas/trunk@4236 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-06 20:12:51 +00:00
Benoît Minisini
b7eae7abdd [INTERPRETER]
* BUG: Fix inheritance signature check for array classes.


git-svn-id: svn://localhost/gambas/trunk@4235 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-06 00:26:37 +00:00
Fabien Bodard
bfdc8acff2 [EXAMPLES]
* BUG: In DBusExplorer replace treeview.Find by FindAt


git-svn-id: svn://localhost/gambas/trunk@4234 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-05 13:23:41 +00:00
Benoît Minisini
657b46e7c8 [GB.QT4]
* BUG: Fix the relation between modal or utility windows and their parent.


git-svn-id: svn://localhost/gambas/trunk@4233 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-05 03:17:58 +00:00
Benoît Minisini
0c48c72b98 [DEVELOPMENT ENVIRONMENT]
* BUG: Correctly display error messages when the class name is not written
  with the same case everywhere.


git-svn-id: svn://localhost/gambas/trunk@4232 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-03 19:20:07 +00:00
Laurent Carlier
f0ecead64d [GB.SDL]
BUG: Add missing Gl.PolygonOffset method.


git-svn-id: svn://localhost/gambas/trunk@4231 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-02 21:45:13 +00:00
Benoît Minisini
099fda7cd2 [COMPILER]
* BUG: The lowest long integer constant (-9223372036854775808) is correctly 
  interpreted now.

[GB.EVAL]
* BUG: The lowest long integer constant (-9223372036854775808) is correctly 
  interpreted now.


git-svn-id: svn://localhost/gambas/trunk@4230 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-01 23:24:07 +00:00
Benoît Minisini
55ee088b16 [GB.EVAL.HIGHLIGHT]
* BUG: Fix HTML highlighting routine.


git-svn-id: svn://localhost/gambas/trunk@4228 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-11-01 01:56:19 +00:00
Benoît Minisini
ea60353cf8 [INTERPRETER]
* BUG: Oops. Fix the revision #4224 fix!


git-svn-id: svn://localhost/gambas/trunk@4226 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-30 17:53:08 +00:00
Benoît Minisini
868fa6cda9 [CONFIGURATION]
* NEW: Switch version to 2.99.6.

[DEVELOPMENT ENVIRONMENT]
* BUG: Ignore labels in code editor's control structure automatic 
  completion.

[GB.GTK]
* BUG: Fix popup management for some widget styles.


git-svn-id: svn://localhost/gambas/trunk@4225 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-30 17:47:29 +00:00
Benoît Minisini
0ee692b045 [INTERPRETER]
* BUG: If() and the [...] operator now raise an error when they get a
  non-standard datatype, instead of crashing.


git-svn-id: svn://localhost/gambas/trunk@4224 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-30 15:51:57 +00:00
Benoît Minisini
df80468b96 [INTERPRETER]
* BUG: Fix function calls for functions taking optional arguments and extra
  arguments.


git-svn-id: svn://localhost/gambas/trunk@4223 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-28 01:54:10 +00:00
Benoît Minisini
478e998a6a [GB.GTK]
* BUG: Try to workaround stupid GTK+ popup management.


git-svn-id: svn://localhost/gambas/trunk@4222 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-26 00:32:22 +00:00
Benoît Minisini
ffa9a07096 [GB.QT4]
* BUG: Fix initial focus handling of popups.


git-svn-id: svn://localhost/gambas/trunk@4221 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-25 12:18:46 +00:00
Benoît Minisini
ba8e9d7483 [INTERPRETER]
* BUG: Really fix hash table resizing routine.


git-svn-id: svn://localhost/gambas/trunk@4220 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-25 00:18:30 +00:00
Benoît Minisini
d759ebb519 [INTERPRETER]
* BUG: Fix hash table resizing routine.


git-svn-id: svn://localhost/gambas/trunk@4219 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-24 23:58:41 +00:00
Benoît Minisini
fd50e16ef7 [GB.NET.CURL]
* BUG: FtpClient and HttpClient actually must be asynchronous by default.


git-svn-id: svn://localhost/gambas/trunk@4218 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-24 20:22:05 +00:00
Benoît Minisini
c9010b8fa8 [GB.QT4.EXT]
* BUG: Do not crash when trying to fold a procedure inside a void file.


git-svn-id: svn://localhost/gambas/trunk@4217 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-24 20:09:18 +00:00
Benoît Minisini
95aa370a7e [INTERPRETER]
* BUG: Do not use GB.ReturnNull() when returning a void string anymore. Use
  the new GB.ReturnVoidString() API instead.


git-svn-id: svn://localhost/gambas/trunk@4216 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-24 19:33:41 +00:00
Benoît Minisini
3cb1789157 [DEVELOPMENT ENVIRONMENT]
* BUG: Try to handle when a project file has disappeared without being 
  noticed by the IDE.


git-svn-id: svn://localhost/gambas/trunk@4215 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-24 15:35:17 +00:00
Benoît Minisini
13e89c798a [INTERPRETER]
* BUG: Fix negative year support in date management.


git-svn-id: svn://localhost/gambas/trunk@4214 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-24 14:56:41 +00:00
Benoît Minisini
348f1cefbd [INTERPRETER]
* BUG: Fix a useless and incorrect string initialization in the UTF-8 to
  UTF-16 internal conversion routine.
* BUG: Native functions that return a string must not use the 
  GB.ReturnNull() API, but GB.ReturnVoidString() instead. Fix the
  String.LCase() and String.UCase() functions accordingly.
* BUG: Date() function takes one argument, or at least three arguments now.


git-svn-id: svn://localhost/gambas/trunk@4213 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-24 14:52:20 +00:00
Benoît Minisini
4dbe9557a9 [INTERPRETER]
* BUG: Support for different callbacks on the same function call.


git-svn-id: svn://localhost/gambas/trunk@4212 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-24 12:16:40 +00:00
Benoît Minisini
28a655eeec [GB.NET]
* BUG: Fix DnsClient in asynchronous mode.


git-svn-id: svn://localhost/gambas/trunk@4211 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-24 11:22:38 +00:00
Benoît Minisini
cded9fee5d [GB.QT4]
* BUG: Fix the simultaneous use of Window Border and Resizable properties.


git-svn-id: svn://localhost/gambas/trunk@4210 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-23 23:53:44 +00:00
Benoît Minisini
1648dc4803 [GB.FORM]
* BUG: Fix a possible crash in the IconView.Key property.



git-svn-id: svn://localhost/gambas/trunk@4209 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-23 17:20:17 +00:00
Benoît Minisini
db165a0996 [INTERPRETER]
* BUG: Disable an incorrect FOR...NEXT optimization.


git-svn-id: svn://localhost/gambas/trunk@4208 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-23 17:13:48 +00:00
Benoît Minisini
0ac7fc7c2d [GB.GTK]
* BUG: Fix the MoveLast() method in TreeView, ListView and ColumnView 
  controls.
* BUG: The ColumnView.Columns[].Width now returns the column width 
  correctly.


git-svn-id: svn://localhost/gambas/trunk@4207 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-21 23:54:17 +00:00
Benoît Minisini
e680d4fe9b [DEVELOPMENT ENVIRONMENT]
* BUG: The form editor now embeds controls in a container that depens on 
  the form family (a Panel for a Form, a ReportPanel for a Report).

[INTERPRETER]
* BUG: Fix loop management when big negative values are used.

[GB.REPORT]
* NEW: Add an icon for the ReportPanel control.


git-svn-id: svn://localhost/gambas/trunk@4206 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-20 00:03:25 +00:00
Benoît Minisini
2514d47146 [GB.GTK]
* BUG: Container.Children.Clear() should work correctly now.


git-svn-id: svn://localhost/gambas/trunk@4205 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2011-10-17 20:18:56 +00:00