Benoît Minisini
5f900c0b68
[DEVELOPMENT ENVIRONMENT]
* NEW: English and french tips were updated. A new tip was added. * NEW: Files that were opened at project close are automatically reopened when the project is loaded again. * NEW: A warning message is displayed when the GNU translation tools are not installed. * BUG: The code editor method combo-box is correctly updated now. * BUG: Some fixes in the automatic completion. * BUG: Replace points by dash in the name of packages generated by the IDE packager. * NEW: Updated russian translation * NEW: Updated french translation [DATABASE MANAGER] * NEW: Updated russian translation [EXAMPLES] * BUG: Fixed the Gravity and the GameOfLife examples so that they do not use public form controls anymore. [INTERPRETER] * OPT: Many optimizations in the string substitution routines, the internal datatype conversions, the INPUT and LINE INPUT instructions, the error messages generation, the object and string reference counting, and the memory allocation routines. * NEW: Opening a device file in direct mode (FOR READ/WRITE) is now automatically non blocking. * OPT: Lof() now only tries its different methods (ioctl and lseek) once. * BUG: Val() now ignores thousand separators characters at the end of the number. * NEW: A new flag for enabling the stack trace generation at each error. [GB.DEBUG] * BUG: The gb.debug component interface declaration was not 64-bits aware. [GB.EVAL] * BUG: The Highlight.Purge() method now correctly deals with non-ASCII characters. [GB.FORM] * BUG: TableView.Edit() does not raise a "read-only combo-box" error anymore. [GB.FORM.DIALOG] * BUG: Dialog buttons now are never cut. [GB.GTK] * BUG: Cached drawing areas are correctly redrawn now. * BUG: Loading big images now works correctly. There is apparently a bug in the GTK+ image loader, and I found a workaround. * BUG: Message boxes correctly display the text of their buttons now. [GB.QT] * BUG: The Open, and initial Move and Resize event of embedded forms are now always raised when you call the Show method or if you set the Visible property. Before, it was raised when the embedded form was actually shown. [GB.SETTINGS] * NEW: Settings are now stored in ~/.config/gambasX, where X is the gambas version number. * BUG: Strings are correctly quoted inside the settings file now. [GB.WEB] * NEW: Application.Protocol is a new property that allows to tell the component that the protocol is not necessarily "http". git-svn-id: svn://localhost/gambas/trunk@1153 867c0c6c-44f3-4631-809d-bfa615b0a4ec
* Copy https://gambas.svn.sourceforge.net/svnroot/gambas/2.0 to https://gambas.svn.sourceforge.net/svnroot/gambas/gambas
* Copy https://gambas.svn.sourceforge.net/svnroot/gambas/2.0 to https://gambas.svn.sourceforge.net/svnroot/gambas/gambas
* Copy https://gambas.svn.sourceforge.net/svnroot/gambas/2.0 to https://gambas.svn.sourceforge.net/svnroot/gambas/gambas
* Copy https://gambas.svn.sourceforge.net/svnroot/gambas/2.0 to https://gambas.svn.sourceforge.net/svnroot/gambas/gambas
* Copy https://gambas.svn.sourceforge.net/svnroot/gambas/2.0 to https://gambas.svn.sourceforge.net/svnroot/gambas/gambas
* Copy https://gambas.svn.sourceforge.net/svnroot/gambas/2.0 to https://gambas.svn.sourceforge.net/svnroot/gambas/gambas
* Copy https://gambas.svn.sourceforge.net/svnroot/gambas/2.0 to https://gambas.svn.sourceforge.net/svnroot/gambas/gambas
* Copy https://gambas.svn.sourceforge.net/svnroot/gambas/2.0 to https://gambas.svn.sourceforge.net/svnroot/gambas/gambas
* Copy https://gambas.svn.sourceforge.net/svnroot/gambas/2.0 to https://gambas.svn.sourceforge.net/svnroot/gambas/gambas
* Copy https://gambas.svn.sourceforge.net/svnroot/gambas/2.0 to https://gambas.svn.sourceforge.net/svnroot/gambas/gambas
* Copy https://gambas.svn.sourceforge.net/svnroot/gambas/2.0 to https://gambas.svn.sourceforge.net/svnroot/gambas/gambas
* Copy https://gambas.svn.sourceforge.net/svnroot/gambas/2.0 to https://gambas.svn.sourceforge.net/svnroot/gambas/gambas
* Copy https://gambas.svn.sourceforge.net/svnroot/gambas/2.0 to https://gambas.svn.sourceforge.net/svnroot/gambas/gambas
* Copy https://gambas.svn.sourceforge.net/svnroot/gambas/2.0 to https://gambas.svn.sourceforge.net/svnroot/gambas/gambas
* Copy https://gambas.svn.sourceforge.net/svnroot/gambas/2.0 to https://gambas.svn.sourceforge.net/svnroot/gambas/gambas
WELCOME TO GAMBAS! GAMBAS is a free implementation of a graphical development environment based on a BASIC interpreter. It is very inspired by Visual Basic and Java. More information on http://gambas.sourceforge.net ** IMPORTANT NOTES Before downloading Gambas, compiling it and then complaining, please read the following remarks CAREFULLY! To compile Gambas, you must install the following libraries on your system : +=================================+==========================================+ | COMPONENTS | LIBRARIES | +=================================+==========================================+ | gb.compress.bzlib2 | libbz2.so | +---------------------------------+------------------------------------------+ | gb.compress.zlib | libz.so | +---------------------------------+------------------------------------------+ | gb.corba | libACE.so libomniORB4.so | | | libomniDynamic4.so | +---------------------------------+------------------------------------------+ | gb.crypt | libcrypt.so | +---------------------------------+------------------------------------------+ | gb.db.firebird | libibpp.so libfbclient.so | +---------------------------------+------------------------------------------+ | gb.db.mysql | libmysqlclient.so libz.so | +---------------------------------+------------------------------------------+ | gb.db.odbc | libodbc.so | +---------------------------------+------------------------------------------+ | gb.db.postgresql | libpq.so | +---------------------------------+------------------------------------------+ | gb.db.sqlite | libsqlite.so | +---------------------------------+------------------------------------------+ | gb.db.sqlite3 | libsqlite3.so | +---------------------------------+------------------------------------------+ | gb.gtk | All GTK+ libraries | +---------------------------------+------------------------------------------+ | gb.ldap | libldap.so | +---------------------------------+------------------------------------------+ | gb.net | - | +---------------------------------+------------------------------------------+ | gb.net.curl | libcurl.so | +---------------------------------+------------------------------------------+ | gb.opengl | libGL.so libGLU.so | +---------------------------------+------------------------------------------+ | gb.pcre | libpcre.so | +---------------------------------+------------------------------------------+ | gb.qt | libqt-mt.so.3 | +---------------------------------+------------------------------------------+ | gb.qt.kde | All KDE libraries | +---------------------------------+------------------------------------------+ | gb.sdl | libSDL.so | +---------------------------------+------------------------------------------+ | gb.sdl.sound | libSDL.so libSDL_mixer.so | +---------------------------------+------------------------------------------+ | gb.sdl.image | libSDL.so libSDL_image.so libSDL_gfx.so | | | libSDL_ttf.so | +---------------------------------+------------------------------------------+ | gb.sdl.opengl | libSDL.so libGL.so libGLU.so | +---------------------------------+------------------------------------------+ | gb.v4l | libjpeg.so libpng.so video4linux >= 2.0 | +---------------------------------+------------------------------------------+ | gb.xml | libxml-2.0 | +---------------------------------+------------------------------------------+ | gb.xml.xslt | libxslt | +---------------------------------+------------------------------------------+ And you must install all related development packages. Try to always use a recent version of these libraries. You must of course install the GCC compiler. You must compile gb.qt and gb.qt.ext components to have a working development environment. Qt 3.2 is now required because of one Qt function that was missing in older versions of Qt. Gambas will compile with Qt 3.1, but the function Picture.Copy() will fail in some case. Gambas does not compile with previous versions of Qt. You must have the right to write to /tmp, otherwise Gambas will not work. This package was done with the following versions of GNU tools: - automake 1.9.4 - autoconf 2.59 - libtool 1.5.12 (this tool is not required as it is included in the package) Each sub-directory of this source package is actually independent. You can configure, make and install each of them independently. ** DISTRIBUTION SPECIFIC PROBLEMS Read the README.REDHAT or README.FEDORA files. ** HOW TO COMPILE GAMBAS ? 1) First, check that you installed all the needed development packages 2) When done, type the following magic sentences in a shell. '#' represents your shell prompt, and "..." are the messages printed during the configuration and compilation. This command analyzes the system and configure the package: # ./configure -C ... This command compiles the programs: # make ... And finally this command installs everything: # su -c "make install" Password: <Type the root password here> ... If something fails during this process, try to type the following command before ./configure : # ./reconf If it does not work, I need to know what happened exactly. To do so, type the following command : # ( ./configure; make; make install ) > output.txt 2>&1 And send me the file "output.txt" by mail, with every other detail about your computer and your distribution you find useful. 3) If everything was fine, type "gambas2" to run the development environment. There are a few examples in the "examples" directory. 4) There are more 'configure' specific explanations in the "INSTALL" file. I invite you to read them. Enjoy it ! Benoît.
Languages
C
53.6%
C++
29.5%
Shell
5.2%
Logos
3.6%
JavaScript
2.1%
Other
5.9%