Commit graph

2307 commits

Author SHA1 Message Date
gambas
c7d4a97125 Support for custom control coordinates.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Support for custom control coordinates. Not fully finished.
* BUG: File emblems are drawn in a more readable way now.
2017-08-26 13:08:27 +02:00
gambas
33ee393f60 Redraw source files icons and startup icon.
[DEVELOPMENT ENVIRONMENT]
* NEW: Redraw source files icons and startup icon.
2017-08-26 13:05:15 +02:00
gambas
b3b04df8ea Limit the number of colors in the color popup menus.
[DEVELOPMENT ENVIRONMENT]
* BUG: Limit the number of colors in the color popup menus.
2017-08-26 13:03:17 +02:00
gambas
cca9b6a6c5 Fix analyze of boolean constants of the current project.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix analyze of boolean constants of the current project.
2017-08-26 13:01:03 +02:00
gambas
c0a7a4aeaa Allow relative symbolic links of files imported in the IDE to go up six directories instead of four.
[DEVELOPMENT ENVIRONMENT]
* BUG: Allow relative symbolic links of imported files to go up six directories instead of four.
2017-08-25 18:17:08 +02:00
gambix
1e78fd8155 Merge branch 'master' of gitlab.com:gambas/gambas 2017-08-24 17:33:16 +02:00
gambix
38a6457dfc [DEVELOPMENT ENVIRONMENT]
* NEW: Begin to add support for terminal form in the designer.

[GB.TERM.FORM]
* NEW: Add all the stuff needed for the ide designer.
2017-08-24 17:28:54 +02:00
gambas
ab06f832ea The IDE now does not run 'konsole' with arguments it does not understand anymore for no reason.
[DEVELOPMENT ENVIRONMENT]
* BUG: Do not run 'konsole' with arguments it does not understand anymore for no reason.
2017-08-23 19:20:28 +02:00
gambas
f05e6bc0ca Fix the TerminalView control again, and the way processes are run in pseudo-terminals.
[DEVELOPMENT ENVIRONMENT]
* BUG: Terminal: Replace "\n" by "\r\n" when sending text to the output terminal.

[INTERPRETER]
* NEW: When a process is run with a pseudo-terminal, don't set the ECHO flag, and clear the ONLCR flag.
  That way, the data printed on the standard output is the same as when the process is not run in a pseudo-terminal.

[GB.FORM.TERMINAL]
* BUG: TerminalView: Output filter now works correctly when it receives incomplete data.
* OPT: TerminalViews: Resize the terminal less often when the terminal view is resized.
* NEW: TerminalView: When a process is run inside the terminal, set the ECHO and ONLCR flags automatically.
2017-08-22 13:20:26 +02:00
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
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
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
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
Laurent Carlier
e78a7fae66 Add more generated files to .gitignore, remove them from the repository 2017-08-15 08:03:17 +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
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
Benoît Minisini
b2901f7d41 [DEVELOPMENT ENVIRONMENT]
* BUG: Editor: Fix identation of code beautifier on lines ending with an operator and on strings spread over multiple lines.


git-svn-id: svn://localhost/gambas/trunk@8166 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-07-22 13:59:00 +00:00
Benoît Minisini
1abf6bba44 [DEVELOPMENT ENVIRONMENT]
* BUG: Forgot to commit the new gambas background.


git-svn-id: svn://localhost/gambas/trunk@8160 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-07-17 20:29:37 +00:00
Benoît Minisini
6c9a771ce4 [DEVELOPMENT ENVIRONMENT]
* NEW: Add two new backgrounds, make the cross background bigger, and define the gambas background as default.


git-svn-id: svn://localhost/gambas/trunk@8156 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-07-15 13:06:09 +00:00
Benoît Minisini
b8d3e9eea8 [DEVELOPMENT ENVIRONMENT]
* NEW: Simplified chinese translation updated by Yizou He.


git-svn-id: svn://localhost/gambas/trunk@8153 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-07-14 15:33:43 +00:00
Benoît Minisini
af4773ca8b [DEVELOPMENT ENVIRONMENT]
* BUG: Allow to enter void arguments in project arguments list.

[GB.FORM]
* BUG: TabPanel: Tab buttons now eat the wheel events, so that they do not propagate.

[GB.JIT]
* NEW: Search llvm libraries with 'llvm-config' only.

[GB.QT4]
* BUG: Don't compile the QT5 menu fix.

[GB.WEB.FORM]
* NEW: Add '/~logout' URL to clear the session.


git-svn-id: svn://localhost/gambas/trunk@8151 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-07-14 14:39:25 +00:00
Benoît Minisini
a7b8aad5d3 [DEVELOPMENT ENVIRONMENT]
* BUG: Better detection of regular expressions when compressing a javascript file.

git-svn-id: svn://localhost/gambas/trunk@8141 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-05-30 13:22:52 +00:00
Benoît Minisini
00a05d9d6d [DEVELOPMENT ENVIRONMENT]
* BUG: Fix duplicated shortcuts in "fake" mode (i.e. when using the IDE to edit an external file).


git-svn-id: svn://localhost/gambas/trunk@8137 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-05-22 15:21:26 +00:00
Benoît Minisini
0dce432dfe [WIKI]
* NEW: The [...](...) syntax can be used for images links to display a thumbnail images opening a link in a new page (usually the image in full size).

[GB.GTK]
* NEW: Disabled controls do not raise mouse events anymore, unless in design mode.

[GB.GTK3]
* NEW: Disabled controls do not raise mouse events anymore, unless in design mode.

[GB.FORM]
* BUG: DateChooser: Use light colors when disabled.

[GB.QT4]
* NEW: Disabled controls do not raise mouse events anymore, unless in design mode.

[GB.QT5]
* NEW: Disabled controls do not raise mouse events anymore, unless in design mode.


git-svn-id: svn://localhost/gambas/trunk@8132 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-05-03 23:24:30 +00:00
Benoît Minisini
fdd37e7c3b [DEVELOPMENT ENVIRONMENT]
* BUG: Editor: Javascript compression now try to detect regular expressions so that they are never split if there is a space inside.


git-svn-id: svn://localhost/gambas/trunk@8125 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-04-27 05:59:59 +00:00
Benoît Minisini
47c37672fe [DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: The form editor contextual menu is now also opened when clicking in the form hierarchy tree.


git-svn-id: svn://localhost/gambas/trunk@8114 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-03-22 23:49:48 +00:00
Benoît Minisini
8ddf14c38e [DEVELOPMENT ENVIRONMENT]
* BUG: Code formatter: Multi-line declarations are correctly indented now.
* BUG: Code formatter: The new line after local variable declarations takes multi-line declarations into account.


git-svn-id: svn://localhost/gambas/trunk@8113 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-03-18 14:50:11 +00:00
Benoît Minisini
f01e9cf49d [DEVELOPMENT ENVIRONMENT]
* BUG: Display the GUI chooser button when the 'gb.gui.qt' is checked.
* BUG: Correctly refresh the GUI chooser button when the project environment changes.
* NEW: Update the Gambas fonts.


git-svn-id: svn://localhost/gambas/trunk@8112 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-03-18 12:41:43 +00:00
Benoît Minisini
82eddfd5c9 [CONFIGURATION]
* NEW: Remove all 'depcomp' files. Apparently they are not used anymore by autoconf.

[INTERPRETER]
* BUG: Fix some gcc 6 warnings.

[GB.DEBUG]
* BUG: Fix some gcc 6 warnings.

[GB.GTK]
* BUG: Fix some gcc 6 warnings.
* BUG: Fix a ';' mistake in a focus management test.

[GB.GTK3]
* BUG: Fix some gcc 6 warnings.
* BUG: Fix a ';' mistake in a focus management test.

[GB.IMAGE]
* BUG: Fix some gcc 6 warnings.


git-svn-id: svn://localhost/gambas/trunk@8101 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-02-18 17:24:01 +00:00
Benoît Minisini
d17e67c77b [DEVELOPMENT ENVIRONMENT]
* NEW: Packager: Add 'rust' and 'javascript' package groups for Debian and Ubuntu.

git-svn-id: svn://localhost/gambas/trunk@8099 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-02-18 16:07:46 +00:00
Benoît Minisini
ca78e32f93 [DEVELOPMENT ENVIRONMENT]
* BUG: Fix event automatic completion on controls having an underscore in their name.


git-svn-id: svn://localhost/gambas/trunk@8094 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-02-18 02:56:23 +00:00
Benoît Minisini
44c593bed3 [CONFIGURATION]
* NEW: Add 'gb.term.form' to the list of components to compile.

[DEVELOPMENT ENVIRONMENT]
* NEW: Update Gambas font.
* NEW: Add 'gb.term.form' to the list of components.
* OPT: Optimize the automatic completion of identifiers.
* OPT: Optimize the automatic completion of event handlers.


git-svn-id: svn://localhost/gambas/trunk@8092 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-02-15 22:10:18 +00:00
Benoît Minisini
2c02c136ae [DEVELOPMENT ENVIRONMENT]
* NEW: Published software screenshots are now stretched to 640 pixels instead of 320 pixels.


git-svn-id: svn://localhost/gambas/trunk@8080 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-02-01 22:47:17 +00:00
Benoît Minisini
78ea41222f [DEVELOPMENT ENVIRONMENT]
* NEW: Don't use side preview in editors where this is not useful.


git-svn-id: svn://localhost/gambas/trunk@8073 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-31 19:18:57 +00:00
Benoît Minisini
8794f5b0fc [DEVELOPMENT ENVIRONMENT]
* NEW: Update debian & ubuntu package section lists.


git-svn-id: svn://localhost/gambas/trunk@8046 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-07 13:25:47 +00:00
Benoît Minisini
d5f1ac948c [DEVELOPMENT ENVIRONMENT]
* NEW: Update french translation.
* NEW: Support for the new gb.term component.

[INTERPRETER]
* NEW: Add an API that returns the file descriptor associated with a specific stream.

[GB.TERM]
* NEW: New component for terminal management with an API very close to the one provided by the operating system.


git-svn-id: svn://localhost/gambas/trunk@8043 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-07 00:58:20 +00:00
Benoît Minisini
9959e44bde [DEVELOPMENT ENVIRONMENT]
* NEW: Update support file.


git-svn-id: svn://localhost/gambas/trunk@8042 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-07 00:56:06 +00:00
Benoît Minisini
bed54dc488 [WEBSITE MAKER]
* NEW: Update to Gambas 3.9.2.


git-svn-id: svn://localhost/gambas/trunk@8038 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-07 00:45:44 +00:00
Benoît Minisini
233bc8bd24 [DEVELOPMENT ENVIRONMENT]
* NEW: Project property dialog: Make the 'Reset' button common to all tabs. It is visible only if the current tab can be reset.
* NEW: Project property dialog: The component list is sorted so that checked components come first. Consequently, The checkbox that shows the selected components only has been removed.
* NEW: Project property dialog: The defaut font of the help browser of the component chooser control is smaller now.



git-svn-id: svn://localhost/gambas/trunk@8036 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2017-01-02 21:29:10 +00:00
Benoît Minisini
ebe9e89789 [DEVELOPMENT ENVIRONMENT]
* BUG: Display an error message instead of crashing if no terminal is found.


git-svn-id: svn://localhost/gambas/trunk@8033 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-31 12:11:58 +00:00
Benoît Minisini
abf2aa56c8 [DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Move the 'Configure shortcuts' button to the 'Interface' tab.


git-svn-id: svn://localhost/gambas/trunk@8032 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-31 12:11:21 +00:00
Henrique
05b8368142 [DEVELOPMENT ENVIRONMENT]
* NEW: Updated the Brazilian Portuguese translations



git-svn-id: svn://localhost/gambas/trunk@8024 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-28 16:18:14 +00:00
Benoît Minisini
c4be02babb [DEVELOPMENT ENVIRONMENT]
* BUG: Explicitly close the FOutput form so that it can save its settings before its parent is destroyed.


git-svn-id: svn://localhost/gambas/trunk@8019 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-22 23:22:12 +00:00
Fabien Bodard
2f287929bb [DEVELOPMENT ENVIRONMENT]
* BUG: Support for the new editor property name.


git-svn-id: svn://localhost/gambas/trunk@8015 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-18 19:17:35 +00:00
Fabien Bodard
9c6bd15a53 [DEVELOPMENT ENVIRONMENT]
* NEW: FOption: Add an option line to activate the new editor SideBar property. (Disabled by default)



git-svn-id: svn://localhost/gambas/trunk@8010 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-12-12 13:42:21 +00:00
Benoît Minisini
3e6fd5af50 [DEVELOPMENT ENVIRONMENT]
* BUG: Library dialog: Do not crash if a global library and a local library have the same vendor.

git-svn-id: svn://localhost/gambas/trunk@8003 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-28 05:34:53 +00:00
Benoît Minisini
3b60bdae17 [DEVELOPMENT ENVIRONMENT]
* BUG: Code editor: Fix and enhance "find definition" algorithm (F2 key).
* BUG: Form editor: Fix management of Ignore property.
* BUG: Form editor: Handle inverted arrangements correctly.
* NEW: Form editor: Use sub-menus to display similar fonts in the font popup menu.


git-svn-id: svn://localhost/gambas/trunk@8002 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-28 05:24:16 +00:00
Fabien Bodard
1f4e1cdbbd [DEVELOPMENT ENVIRONMENT]
* BUG: FSoftwareFarm: There was a trouble on arrangement.


git-svn-id: svn://localhost/gambas/trunk@7994 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-22 11:22:23 +00:00
Benoît Minisini
043ee62a7c [DEVELOPMENT ENVIRONMENT]
* NEW: Debugger: Use the 'gb.signal' component to send signals to debugged processes.
* BUG: Debugger: Correctly pause projects using an external terminal.

[GB.SIGNAL]
* NEW: Signal.Send() is a new method to send signals to processes. It is just a direct interface to the kill() system call.


git-svn-id: svn://localhost/gambas/trunk@7982 867c0c6c-44f3-4631-809d-bfa615b0a4ec
2016-11-17 16:12:28 +00:00