Commit graph

6000 commits

Author SHA1 Message Date
Benoît Minisini
46f31edffc Merge branch 'fix-nested-withs' into 'master'
[COMPILER] Fix Nested WITHs expression evaluation.

See merge request !1
2017-08-21 22:20:24 +00:00
gambas
5bb80e57e1 A lot of fixes in the TerminalView class.
[GB.FORM.TERMINAL]
* BUG: TerminalView: Fix management of ENTER and RETURN keys.
* BUG: TerminalView: CursorLeft and CursorRight commands now work correctly if the terminal has scrolled.
* BUG: TerminalView: Fix management of scroll margins.
* BUG: TerminalView: CursorHome command now takes the scroll margins into account as required.
* NEW: TerminalView: When a key is pressed, automatically scroll to the bottom of the view.
2017-08-21 13:59:17 +02:00
gambas
ba37aa6da7 Fix pseudo-terminal initialization when running an external process with Exec or Shell.
[INTERPRETER]
* BUG: Fix pseudo-terminal initialization when running an external process with Exec or Shell.

[COMPILER]
* BUG: Fix a typo in 'gbc_trans.h' header.
2017-08-21 13:57:40 +02:00
gambas
91de2cccd5 Flush the process outputs when it stops immediately after having been launched.
[INTERPRETER]
* BUG: Flush the process outputs when it stops immediately after having been launched.
2017-08-21 01:45:59 +02:00
Adrien Prokopowicz
6c868a566f
Merge branch 'master' of gitlab.com:gambas/gambas 2017-08-19 21:23:27 +02:00
Adrien Prokopowicz
934fe51bf7
XmlElement.RemoveAttribute() does not blow up the interpreter anymore.
[GB.XML]
* BUG: Fix crash when using XmlElement.RemoveAttribute()
2017-08-19 21:18:56 +02:00
gambas
295de411be Merge branch 'master' of gitlab.com:gambas/gambas 2017-08-19 20:22:58 +02:00
gambas
06f038799b Optimize session management based on SQLite.
[GB.WEB]
* OPT: Activate WAL mode and disable WAL synchronisation for sessions based on a SQLite database.
2017-08-19 20:21:16 +02:00
Adrien Prokopowicz
214a69b036
Optimize the IDE System Information dialog.
[DEVELOPMENT ENVIRONMENT]
* OPT: FSystemInfo: Do not scan /lib if it is a symlink to /usr/lib, and do not store intermediary results.
2017-08-19 19:58:22 +02:00
gambas
38a60179aa Fix Process.Wait() (remove debugging messages). 2017-08-18 13:19:10 +02:00
gambas
e1a5412f4f Fix Process.Wait()
[INTERPRETER]
* BUG: Process.Wait() does not freeze anymore when the child process actually ends before checking the end of the process just after having run it.
2017-08-18 13:15:03 +02:00
gambas
4aed62d784 Recreate a void 'ChangeLog' file, as it is required by autotools. 2017-08-17 17:53:20 +02:00
Benoît Minisini
7e57eec0bb Update README.md 2017-08-17 15:38:45 +00:00
Benoît Minisini
b66e3d9688 Update README.md 2017-08-17 15:37:22 +00:00
Benoît Minisini
95f1429db8 Add 'README.md' file. 2017-08-17 15:36:52 +00:00
gambas
194d58929f Remove the useless 'ChangeLog' file, and update the 'README.commit' file. 2017-08-17 17:12:40 +02:00
gambas
e5d1ec1c9a Merge branch 'master' of gitlab.com:gambas/gambas 2017-08-17 17:10:28 +02:00
gambas
0f5bad99e4 Remove the old 'README.svn-commit' file and write a new 'README.commit' file. 2017-08-17 16:55:43 +02:00
Adrien Prokopowicz
812968f4c1
Merge branch 'master' of gitlab.com:gambas/gambas 2017-08-17 15:55:22 +02:00
Adrien Prokopowicz
29aadcb617
Remove deprecated dynamic exception specifiers from gb.xml.
[GB.XML]
* OPT: Remove deprecated dynamic exception specifiers.
2017-08-17 15:54:39 +02:00
gambas
37d197be83 Update README. 2017-08-17 15:46:57 +02:00
gambas
3c6d99d4d8 Website update.
[WEBSITE MAKER]
* NEW: The download link now points at gitlab.
* NEW: Add a link to the playground made by Adrien.
2017-08-17 15:43:12 +02:00
gambas
a842600e01 Ignore the generated HTML of the MakeWebSite project. 2017-08-17 15:42:27 +02:00
gambas
42759f667d Ignore '.gitignore' files other than the root one. 2017-08-17 15:39:54 +02:00
gambas
04040dcfc5 Add '.settings' to the '.gitignore' files of projects created by the IDE.
[DEVELOPMENT ENVIRONMENT]
* BUG: Add '.settings' to the '.gitignore' files of projects.
2017-08-17 15:36:38 +02:00
gambas
6ee476fd7e TextEditor: Update SideBar view font only when needed, and set the Font property once.
[GB.FORM.EDITOR]
* BUG: TextEditor: Update SideBar view font only when needed, and set the Font property once.
2017-08-17 15:34:19 +02:00
gambas
5431ab5638 Merge branch 'master' of gitlab.com:gambas/gambas 2017-08-17 15:28:34 +02:00
gambas
898e6b0658 Add '.settings' files to '.gitignore'. 2017-08-17 15:27:31 +02:00
Benoît Minisini
887f2cd743 Merge branch 'generic-odbc' into 'master'
Define unixODBC-only constants if not available

See merge request !4
2017-08-17 11:57:59 +00:00
bgermann
40fe3075be Define unixODBC-only constants if not available
This enables using linking gb.db.odbc with iodbc and possibly any other ODBC implementation for unix-like systems.

The new defines originate from unixODBC's sqlext.h.

[GB.DB.ODBC]
* NEW: Define unixODBC-only constants if they are not available to enable other ODBC backends
2017-08-17 13:29:24 +02:00
Benoît Minisini
bbdf062936 Merge branch 'qt5ext' into 'master'
gb.qt5.ext: Add LCDnumber and Dial classes from gb.qt4.ext

See merge request !5
2017-08-17 10:48:21 +00:00
Benoît Minisini
04175a1ca6 Merge branch 'cygwin' into 'master'
Cygwin changes for 3.10.0

See merge request !3
2017-08-17 10:46:13 +00:00
Laurent Carlier
faa630b567 [GB.QT5.EXT]
* NEW: Add the LCDNumber class from gb.qt4.ext

also remove the Qt3 transitional header/code
2017-08-15 15:39:49 +02:00
Laurent Carlier
7e07d833c5 [GB.QT5.EXT]
* NEW: Add the Dial class from gb.qt4.ext
2017-08-15 15:16:29 +02:00
Tobias Boege
48c951987b [CONFIGURATION]
* NEW: Add (short) commit hash and branch name to gb{a,c,i,x}3 --version when compiled from git
2017-08-15 11:58:48 +02:00
Laurent Carlier
aa559edd9f Add .action directory to .gitignore 2017-08-15 08:38:45 +02:00
Laurent Carlier
e78a7fae66 Add more generated files to .gitignore, remove them from the repository 2017-08-15 08:03:17 +02:00
bgermann
4331a20835 leave out features not available in Cygwin
[GB.TERM]
* NEW: use preprocessor to leave out features not available in Cygwin
2017-08-14 23:19:01 +02:00
bgermann
68a1b517e0 Revert special Cygwin handling for memrchr
[GB.XML]
* NEW: Revert special Cygwin handling as memrchr is available with newlib's GNU extensions
2017-08-14 23:12:19 +02:00
Laurent Carlier
dbb698765e Add missing to .gitignore 2017-08-13 16:15:24 +02:00
Laurent Carlier
8dc6679530 Remove 'missing' file ,generated by autotools, from the repository 2017-08-13 16:13:06 +02:00
Adrien Prokopowicz
4d1db3c607 [DEVELOPMENT ENVIRONMENT]
* NEW: Added support for nested WITH expressions in code completion.
2017-08-12 18:12:13 +00:00
Adrien Prokopowicz
72ddc85f52 [COMPILER]
* BUG: The WITH's expression is now evaluated before entering the WITH's scope.
2017-08-12 18:12:13 +00:00
Adrien Prokopowicz
2343dd7899 Merge branch 'master' of gitlab.com:gambas/gambas 2017-08-12 11:28:05 +02:00
Benoît Minisini
47aa838ba2 [DEVELOPMENT ENVIRONMENT]
* OPT: Editor: Some optimizations in identifier completion.
* NEW: Image editor: Add an opacity effect.
* NEW: Update backround images.

[WEBSITE MAKER]
* NEW: Update to 3.10 version.

[WIKI]
* NEW: The '{@classes}' command can take arguments to add custom classes to the list of classes.


git-svn-id: svn://localhost/gambas/trunk@8175 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-08-12 09:15:57 +00:00
gambas
0bedba8ccf Fix README contents. 2017-08-12 10:23:10 +02:00
gambas
a4dbd57388 Update .gitignore to ignore all files generated by compilation. 2017-08-12 10:21:19 +02:00
gambas
1d79972b99 * Add .gitignore to ignore all files generated by './reconf-all' and './configure' 2017-08-12 09:46:45 +02:00
Benoît Minisini
a3410b006f [INTERPRETER]
* NEW: Collection.First is a new property that returns the key of the first element of the collection, or NULL if the collection is void.
* NEW: Collection.Last is a new property that returns the key of the last element of the collection, or NULL if the collection is void.


git-svn-id: svn://localhost/gambas/trunk@8174 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-08-08 12:33:47 +00:00
Benoît Minisini
986e7eeb85 [INTERPRETER]
* NEW: Add an API that allows to create an array class before instanciating it.

[GB.DBUS]
* BUG: When marshalling from DBus to Gambas, create the array classes before instanciating them.


git-svn-id: svn://localhost/gambas/trunk@8173 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-08-07 13:51:33 +00:00