Commit graph

508 commits

Author SHA1 Message Date
Benoît Minisini
cf2d76daca [CONFIGURATION]
* NEW: WARNING! The bytecode has changed, so every project needs to be
  recompiled.

[DEVELOPMENT ENVIRONMENT]
* NEW: A new project option to use the terminal emulator of the current 
  desktop instead of the built-in output window.
* BUG: "svn update" is now run non-interactive.

[WIKI CGI SCRIPT]
* NEW: {html ... } is a new section to put verbatim HTML inside a page.

[INTERPRETER]
* BUG: Fix a possible bug in the FreeBSD way of opening a pseudo-terminal
  when running an external process.
* NEW: External process can have a custom environment.
* BUG: Some forgotten FreeBSD patch.
* NEW: The hidden "-f" option now takes as argument the name of the debug
  fifo file without the extension. This is needed as now the IDE can put
  a terminal emulator between the debugged process and itself.

[COMPILER]
* NEW: New syntax for the EXEC and SHELL instruction. Now the WITH keyword
  can introduce an array of string, each of one being an environment 
  variable "NAME=VALUE".

[GB.DEBUG]
* NEW: Debug.Start() now returns the name of the debug fifo, without the
  extension.


git-svn-id: svn://localhost/gambas/trunk@1971 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-22 14:52:36 +00:00
Benoît Minisini
1228ce41a0 [WEB SITE MAKER]
* NEW: Put the flags into the repository.
* NEW: More translations.


git-svn-id: svn://localhost/gambas/trunk@1970 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-22 10:43:47 +00:00
David Villalobos Cambronero
f308d72480 [WEB SITE MAKER]
* NEW: Spanish translation updated.

git-svn-id: svn://localhost/gambas/trunk@1968 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-20 15:57:56 +00:00
Benoît Minisini
3b4666ae58 [WEB SITE MAKER]
* NEW: Some translation fixes.

[GB.WEB]
* NEW: Session.Prefix is a new property to define the name prefix of the 
  file used for storing the session.
* NEW: Session.Unique is a new boolean property. When set, only one session
  having the same prefix can exist at the same time.


git-svn-id: svn://localhost/gambas/trunk@1967 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-20 12:02:24 +00:00
Benoît Minisini
cb4244826c [WEB SITE MAKER]
* NEW: Put many pages in the wiki so that they can be translated.


git-svn-id: svn://localhost/gambas/trunk@1966 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-19 22:13:19 +00:00
Benoît Minisini
2020521d4b [WEB SITE MAKER]
* NEW: News are translatable.
* NEW: More french translations.

[GB.GTK]
* BUG: Do not use gtk_adjustment_get_step_increment() if the GTK+ version 
  is not at least 2.14.


git-svn-id: svn://localhost/gambas/trunk@1965 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-19 15:59:29 +00:00
Benoît Minisini
a282449a85 [INTERPRETER]
* BUG: Arguments passed by reference do not crash randomly anymore.


git-svn-id: svn://localhost/gambas/trunk@1964 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-18 12:00:48 +00:00
Laurent Carlier
079fefad56 [GB.DB.SQLITE2]
* BUG: Fix building with gcc 4.4.0



git-svn-id: svn://localhost/gambas/trunk@1962 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-16 07:49:07 +00:00
Benoît Minisini
909d803e6f [WEB SITE MAKER]
* NEW: Move the introduction page in the wiki.
* NEW: A few more strings translated into french.


git-svn-id: svn://localhost/gambas/trunk@1960 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-15 22:06:28 +00:00
Benoît Minisini
7c7c5fd296 [WEB SITE MAKER]
* NEW: French translation of the main page.


git-svn-id: svn://localhost/gambas/trunk@1959 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-15 21:48:12 +00:00
Benoît Minisini
2b8528bae1 [INTERPRETER]
* BUG: Fix the warning message displayed when a locale cannot be loaded.

[WEB SITE MAKER]
* NEW: All pages are now translatable.


git-svn-id: svn://localhost/gambas/trunk@1958 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-15 21:23:01 +00:00
Benoît Minisini
cce083bd1b [WEB SITE MAKER]
* NEW: Insert web site files into the project.


git-svn-id: svn://localhost/gambas/trunk@1957 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-15 19:47:49 +00:00
Benoît Minisini
ce3d3debbd [WEB SITE MAKER]
* NEW: The program that generates the Gambas web site has been added.


git-svn-id: svn://localhost/gambas/trunk@1956 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-15 19:31:42 +00:00
Benoît Minisini
a83d81f98d [CONFIGURATION]
* BUG: FreeBSD patches.

[INTERPRETER]
* BUG: FreeBSD patches.

[COMPILER]
* NEW: Support for FreeBSD getopt_long().

[ARCHIVER]
* NEW: Support for FreeBSD getopt_long().

[INFORMER]
* NEW: Support for FreeBSD getopt_long().

[SCRIPTER]
* BUG: The <%...%> markups are now taken into account everywhere inside a 
  server page.

[WIKI CGI SCRIPT]
* BUG: Speeds up the rename function.

[GB.COMPRESS.ZLIB]
* BUG: Do not include the Linux specific header <bits/wordsize.h> anymore.

[GB.DB.ODBC]
* BUG: Removed some compilation warnings.

[GB.GTK]
* BUG: ComboBox now raises focus events.
* BUG: Newly opened windows are now correctly shown at the specified 
  position.
* BUG: DrawingArea.Clear() does not erase the border anymore if the 
  DrawingArea is cached.
* BUG: Hiding a row or a column does not prevent the mouse wheel to work 
  anymore in the GridView control.

[GB.QT]
* BUG: Compound controls like ComboBox should not raise spurious focus 
  events anymore.
* BUG: Fix a possible crash in GridView repaint.

[GB.QT4]
* BUG: Compound controls like ComboBox should not raise spurious focus 
  events anymore.


git-svn-id: svn://localhost/gambas/trunk@1955 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-15 17:57:29 +00:00
Laurent Carlier
39685d8ecd [GB.QT4]
* BUG: Fix building with gcc 4.4.0

[GB.QT4.OPENGL]
* BUG: Fix building with gcc 4.4.0



git-svn-id: svn://localhost/gambas/trunk@1943 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-03 19:39:03 +00:00
Laurent Carlier
3adda5e73f [GB.DB.SQLITE3]
* BUG: Fix building with gcc 4.4.0



git-svn-id: svn://localhost/gambas/trunk@1941 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-03 14:15:47 +00:00
Fabien Bodard
46f31908c6 [GB.CHART]
* NEW: some change on pie type (labels around the pie)



git-svn-id: svn://localhost/gambas/trunk@1940 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-01 21:16:14 +00:00
Benoît Minisini
fdabd0c98c [CONFIGURATION]
* NEW: The gb.qte component has been removed.

[DEVELOPMENT ENVIRONMENT]
* NEW: Support for modules in project file deletion.

[INTERPRETER]
* BUG: Format$() now checks its second argument correctly when it is an 
  integer.
* BUG: Exported classes for components written in Gambas are now correctly 
  loaded when inheritance between them is used.

[GB.DRAW]
* BUG: Some properties of the Draw class didn't correctly check that a 
  drawing device was opened.

[GB.FORM.MDI]
* NEW: The Toolbar control now raises a Configure event when its 
  configuration has changed.

[GB.GTK]
* BUG: Fix Draw.Picture() and Draw.Image() on transparent pictures.
* BUG: Correctly initialize the foreground and background colors at 
  Draw.Begin().

[GB.QT]
* BUG: Fix Draw.Picture() and Draw.Image() on transparent pictures.

[GB.QTE]
* NEW: This component has been removed.


git-svn-id: svn://localhost/gambas/trunk@1939 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-05-01 16:27:45 +00:00
Benoît Minisini
6e3b845dde [DEVELOPMENT ENVIRONMENT]
* NEW: The work on "module" support continues.



git-svn-id: svn://localhost/gambas/trunk@1937 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-04-26 21:49:07 +00:00
David Villalobos Cambronero
130622672a [DEVELOPMENT ENVIRONMENT]
* NEW: Spanish translation updated.

git-svn-id: svn://localhost/gambas/trunk@1936 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-04-26 14:27:43 +00:00
Benoît Minisini
6fa2c86159 [DEVELOPMENT ENVIRONMENT]
* NEW: Support for "Report" modules.


git-svn-id: svn://localhost/gambas/trunk@1935 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-04-26 12:09:34 +00:00
David Villalobos Cambronero
c843d2c526 [DEVELOPMENT ENVIROMENT]
* NEW: Spanish translation updated.

git-svn-id: svn://localhost/gambas/trunk@1933 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-04-23 21:34:20 +00:00
Benoît Minisini
283a5c3e78 [DEVELOPMENT ENVIRONMENT]
* NEW: Support for Hindi language.

[INTERPRETER]
* BUG: The Atnh() function has been fixed.


git-svn-id: svn://localhost/gambas/trunk@1931 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-04-22 08:50:40 +00:00
David Villalobos Cambronero
404429750f [DEVELOPMENT ENVIRONMENT]
* NEW: Spanish translation updated

git-svn-id: svn://localhost/gambas/trunk@1929 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-04-13 14:42:00 +00:00
Benoît Minisini
8641a81db2 [DEVELOPMENT ENVIRONMENT]
* NEW: Make better module icons.


git-svn-id: svn://localhost/gambas/trunk@1928 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-04-11 23:20:57 +00:00
Benoît Minisini
5b6b908f2b [DEVELOPMENT ENVIRONMENT]
* NEW: New way of making source file icons.

[GB.DB.*]
* BUG: Forgot to add *.component files.


git-svn-id: svn://localhost/gambas/trunk@1927 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-04-11 07:12:16 +00:00
Benoît Minisini
d48356d59d [DEVELOPMENT ENVIRONMENT]
* NEW: Now each database driver has its own component, so that you can 
  explicitely check it. This way, these dependencies are taken into account
  when making a binary package.
* NEW: Starting support for WebPage classes, and other kind of forms.

[WIKI CGI SCRIPT]
* BUG: Symbol pages are never cached, so that refreshing a 2.0 symbol page 
  does not break a 3.0 symbol page.

[INTERPRETER]
* NEW: gb.IgnoreCase is a new property that is a synonymous of gb.Text.
* NEW: gb.UseLanguage is a new property that is a synonymous of gb.Language.

[GB.DB.*]
* NEW: All database drivers now have a *.component file, and is visible in 
  the IDE project property dialog.


git-svn-id: svn://localhost/gambas/trunk@1926 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-04-10 21:19:32 +00:00
Benoît Minisini
ed62e2dc78 [DEVELOPMENT ENVIRONMENT]
* BUG: Store autoconf extra tests in the .project file, not in its own 
  hidden file anymore.
* NEW: Add KDE4 as possible icon theme.
* BUG: The packager wizard logic has been fixed.

[INTERPRETER]
* NEW: The Array class has now almost all standard array methods. They all 
  use Variant as array contents datatype, internally converting values to
  the real array datatype.
* NEW: Quote$() now keeps characters whose code is greater as 126 unquoted.

[COMPILER]
* NEW: '\b' and '\f' are two new escaped sequences in strings.
* BUG: Move some debugging breakpoint instructions so that the debugger 
  breaks at the right line when there is an error during an IF or a CASE 
  instruction.

[GB.EVAL]
* NEW: '\b' and '\f' are two new escaped sequences in strings.

[GB.FORM]
* NEW: Some new stock icons.

[GB.QT.EXT]
* NEW: Editor.Lines[].GetInitialState() fills the Highlight properties
  (State, Tag and AlternateState) with the initial state of a line.

[GB.WEB]
* NEW: JSON is a new class that can encode and decode the JSON format.


git-svn-id: svn://localhost/gambas/trunk@1925 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-04-08 10:11:16 +00:00
Benoît Minisini
9136624913 [GB.FORM]
* BUG: TableView now handle the Return/Enter key by raising the Click 
  event instead of automatically editing the cell, so that non-editable
  cells are not editer by mistake.
* BUG: The same fix was applied to the way TableView handles arrow keys.
* NEW: Some new icons in the KDE4 stock map.
* BUG: The TableView editor now has the same font as the master TableView.


git-svn-id: svn://localhost/gambas/trunk@1922 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-04-05 18:52:07 +00:00
Benoît Minisini
e0939bcf57 [DEVELOPMENT ENVIRONMENT]
* BUG: Replace some specific icons by stock icons.
* NEW: Support for the new alternate background style in themes.
* NEW: Support for server web pages syntax highlighting.

[GB.EVAL]
* NEW: Highlight.Alternate is a new constant for the new alternate 
  background style.
* BUG: Highlight.Analyze() should now deal correctly with UTF-8 patterns.
* NEW: Highlight.Analyze() now takes a new optional argument. If this 
  argument is set to TRUE, then the Gambas code line will be rewritten.
* NEW: Highlight.TextAfter is a new property that returns Highlight.Text 
  after is has been rewritten.

[GB.QT.EXT]
* NEW: Highlight.Alternate is a new constant for the new alternate 
  background style.
* NEW: Highlight.AlternateState tells the custom highlighter if the 
  alternate background must be used by the next Highlight.Add() call.
* NEW: Support for the new alternate background style in Editor.


git-svn-id: svn://localhost/gambas/trunk@1921 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-04-04 23:52:47 +00:00
Benoît Minisini
ada661c058 [DEVELOPMENT ENVIRONMENT]
* BUG: Remove the useless toolbars in the search panel.

[GB.DESKTOP]
* NEW: Support for KDE4.

[GB.FORM]
* NEW: Support for KDE4 icon theme.


git-svn-id: svn://localhost/gambas/trunk@1920 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-04-04 14:33:47 +00:00
Benoît Minisini
6afb40993e [GB.GTK]
* BUG: Fix the corruption of the Text property in editable combo-boxes.
* BUG: Fix again the Font property for non-control classes.


git-svn-id: svn://localhost/gambas/trunk@1919 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-04-03 23:06:45 +00:00
Benoît Minisini
238da73bb3 [DEVELOPMENT ENVIRONMENT]
* NEW: Add support for extra package dependencies.
* BUG: The right column of the property sheet is not too wide anymore.

[GB.GTK]
* BUG: Fix the ComboBox.Add() method slowness.

[GB.QT]
* BUG: Borderless modal windows do not show any border anymore with 
  Metacity.

[GB.XML.RPC]
* BUG: Event management was fixed, thanks to Ron.
* BUG: RcpArray.Copy() now returns an RpcArray object.


git-svn-id: svn://localhost/gambas/trunk@1918 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-04-03 22:29:51 +00:00
Fabien Bodard
bb5422df8e [GB.REPORT]
* BUG: Change the old BackColor reference so the component is usable.


git-svn-id: svn://localhost/gambas/trunk@1917 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-03-27 12:48:54 +00:00
Peter Landgren
f79aecb703 [GB.FORM]
* NEW: Swedish translation updated.

git-svn-id: svn://localhost/gambas/trunk@1915 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-03-22 12:26:36 +00:00
Peter Landgren
44fb8f2275 [GB.FORM.MDI]
* NEW: Swedish translation updated.

git-svn-id: svn://localhost/gambas/trunk@1914 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-03-22 12:23:44 +00:00
Peter Landgren
8ea35ff026 [WIKI CGI SCRIPT]
* NEW: Swedish translation updated.

git-svn-id: svn://localhost/gambas/trunk@1913 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-03-22 12:12:01 +00:00
Peter Landgren
07cc7c3dcb [DEVELOPMENT ENVIRONMENT]
* NEW: Swedish translation updated.

git-svn-id: svn://localhost/gambas/trunk@1912 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-03-22 12:09:38 +00:00
David Villalobos Cambronero
10e6ac91c1 [GB.FROM]
* BUG: Commented line 99 in ValueBox.Class since Form.Combo is not a valid Form.Type.

git-svn-id: svn://localhost/gambas/trunk@1905 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-03-16 18:20:10 +00:00
Benoît Minisini
50381b667a [GB.GTK]
* BUG: Dialog.SaveFile() now correctly initializes the file name in the 
  file chooser dialog.
* BUG: Disabled controls correctly honor the Background property.
* BUG: The Foreground and Background properties of TabStrip, CheckBox, 
  RadioButton and other Button controls work as expected.
* BUG: Setting the Font property does not create a memory leak anymore.
* BUG: The menu bar of a reparented window does not disappear anymore.


git-svn-id: svn://localhost/gambas/trunk@1904 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-03-15 11:32:01 +00:00
Fabien Bodard
5da5fbc924 [GB.CHART]
* BUG: An error on the line and bar type is now corrected.



git-svn-id: svn://localhost/gambas/trunk@1902 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-03-08 21:08:49 +00:00
Benoît Minisini
f90da327a9 [GB.PDF]
* BUG: PdfDocument.HasIndex does not return TRUE anymore when there is an 
  index whose length is null.
* BUG: Fix PdfIndex.HasChildren that sometimes returned TRUE when there was 
  no children.
* BUG: Fix PdfIndex.MoveChild() accordingly.


git-svn-id: svn://localhost/gambas/trunk@1900 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-03-05 13:19:37 +00:00
Fabien Bodard
cebcffdeff [GB.CHART]
* BUG: i've change some little things to resolve a problem 
  of allocation non freed.


git-svn-id: svn://localhost/gambas/trunk@1898 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-03-05 09:32:26 +00:00
Fabien Bodard
53385f5a69 [GB.CHART]
* NEW: Now the chart component is instanciable, so you can use use
  multiple chart in one form or one drawingarea.


git-svn-id: svn://localhost/gambas/trunk@1897 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-03-05 08:48:01 +00:00
Benoît Minisini
d1e6da0715 [GB.GTK]
* NEW: GridView.AutoResize is a new property, set by default. The last 
  column of the GridView is automatically stretched only if this property 
  is set.


git-svn-id: svn://localhost/gambas/trunk@1896 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-03-04 18:22:20 +00:00
Benoît Minisini
ff6862adb6 [DEVELOPMENT ENVIRONMENT]
* NEW: The toolbox now remembers if it is opened or closed.

[GB.QT]
* BUG: The Control.Tracking property is now visible in the IDE.
* NEW: GridView.AutoResize is a new property, set by default. The last 
  column of the GridView is automatically stretched only if this property 
  is set.

[GB.GTK]
* NEW: Control.Tracking has been implemented.

[GB.XML.RPC]
* BUG: RpcStruct.Value() should work as expected now.


git-svn-id: svn://localhost/gambas/trunk@1895 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-03-04 17:42:11 +00:00
David Villalobos Cambronero
7ff423db9b [DEVELOPMENT ENVIROMENTO]
* NEW: Spanish translation updated.

git-svn-id: svn://localhost/gambas/trunk@1893 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-03-02 16:25:01 +00:00
Benoît Minisini
eb4ed0212c [INTERPRETER]
* BUG: Array.Clear() now does not crash anymore on multi-dimensional 
  arrays. It just voids the array contents. Array.Clear() behaviour on 
  single dimensional arrays did not change: it removes all elements from
  the array.

[GB.GTK]
* BUG: TextLabel.Adjust() now works as expected.


git-svn-id: svn://localhost/gambas/trunk@1892 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-03-02 11:36:42 +00:00
Benoît Minisini
879fb39a4d [CONFIGURATION]
* NEW: Disable preloading by default.

[WIKI CGI SCRIPT]
* NEW: Enable turkish language.


git-svn-id: svn://localhost/gambas/trunk@1889 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-03-01 16:38:44 +00:00
Benoît Minisini
c7858ce56d [DEVELOPMENT ENVIRONMENT]
* NEW: Support for the Malayalam language.

[GB.DB]
* BUG: Fix a bug that sometimes truncates the query sent to the database 
  driver.

[GB.QT]
* NEW: Control.Tracking is a new property that enables MouseMove events
  in a control even when no mouse button is pressed.
* NEW: The DrawingArea.Tracking property has been replaced by the new
  property above.


git-svn-id: svn://localhost/gambas/trunk@1888 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2009-03-01 15:12:51 +00:00