Commit graph

3333 commits

Author SHA1 Message Date
gambas
596ab9fd44 Make the self-tester use the current Gambas version.
[SELF-TESTER]
* NEW: Make the self-tester use the current Gambas version.
2021-04-28 22:58:58 +02:00
Christof Thalhofer
a65600f994 fix gambas3-selftest run.sh
Fix that it can be called from anywhere in the path. Before that it
could only run in 'app/src/gambas3-selftest'. Now it can be called in
the root dir of Gambas via 'app/src/gambas3-selftest/run.sh'.
2021-04-28 16:27:02 +02:00
gambas
40be6fcb86 Use 'SIGUSR2' signal instead of 'SIGUSR1' to stop debugged processes, because 'SIGUSR1' makes WebKit crash.
[DEVELOPMENT ENVIRONMENT]
* BUG: Use 'SIGUSR2' signal instead of 'SIGUSR1' to stop debugged processes, because 'SIGUSR1' makes WebKit crash.
2021-04-27 10:40:32 +02:00
gambas
5014ade2ba Form editor: Support for 'WebAudio' property type.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Support for 'WebAudio' property type.
* NEW: Form editor: Support for selecting audio files.
2021-04-24 16:40:27 +02:00
gambas
e0e048e2c4 Merge branch 'master' of gitlab.com:gambas/gambas 2021-04-24 15:07:31 +02:00
gambas
4bab322235 Fix external terminal support again, and add 'xfce4-terminal' in the list of terminals.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix external terminal support again, and add 'xfce4-terminal' in the list of terminals.
2021-04-24 15:06:37 +02:00
Benoît Minisini
dbe08f45ec Merge branch 'ScriptPipeAndRedirectInputFix' into 'master'
Scripter pipe and redirect input fix

See merge request gambas/gambas!224
2021-04-23 18:04:24 +00:00
Brian G
64de3cbcce [Scripter]
* BUG: Fix md5sum when path presents with a leading ./ which the shell does not expand
2021-04-22 17:55:45 -07:00
Brian G
acd67eb285 [Scripter]
* BUG: Fix Error when user enters only script/project name in the current directory - preppend env[pwd]
* BUG: Fix Calculation of md5sum for project
* BUG: FIX Incorrect info in .info cache file sometimes
2021-04-22 17:15:25 -07:00
Brian G
802171c446 [Scripter]
* BUG: Fix a bug where the shell expansion places a / after the directory name, shell setting: gbs3 fails
2021-04-22 15:29:39 -07:00
Brian G
9efcaa54f9 [Scripter]
* BUG: Correct Error Handling for Plugin Filter Matching
* BUG: Fix Re-setting/Turning off Plugin Filter after using
* BUG: Fix Loading of gb.pcre component if not already loaded
2021-04-22 11:26:21 -07:00
Brian G
9f171c9a35 [Scripter]
* BUG: Cleanup so error code from last fix
2021-04-21 18:13:48 -07:00
Brian G
1a21f8b511 [Scripter]
* BUG: Fix issue if use passes '~/...' a relative path as the cache directory on a plugin
2021-04-21 17:52:38 -07:00
gambas
9ef4f58e23 Merge branch 'master' of gitlab.com:gambas/gambas 2021-04-21 19:40:52 +02:00
gambas
2a72534c28 Fix external terminal support when debugging the project.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix external terminal support when debugging the project.
2021-04-21 19:40:40 +02:00
Benoît Minisini
655b56bac4 Merge branch 'master' into 'master'
Fix typo found by Lintian

See merge request gambas/gambas!223
2021-04-21 17:20:59 +00:00
Brian G
24ea38d8ef [Scripter]
* BUG: Fixed how command line piped and redirected input work
2021-04-21 10:02:08 -07:00
gambas
414ba381a6 'webform' project template now uses 'gb.web.gui' instead of 'gb.web.form'.
[DEVELOPMENT ENVIRONMENT]
* NEW: 'webform' project template now uses 'gb.web.gui' instead of 'gb.web.form'.
2021-04-17 19:33:59 +02:00
gambas
bc3141c5d9 Fix the layout of the control toolbox.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Add an help menu for controls in the toolbox.
* NEW: Form editor: Put the toolbox buttons in its bottom bar.
2021-04-17 19:26:28 +02:00
Bastian Germann
b085e26d3e Fix typo found by Lintian 2021-04-17 09:48:43 +00:00
gambas
4180922807 Project open dialog: Change the layout of the buttons to fix behaviour with GTK+3.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix "1" character in Gambas 16 pixel regular font.
* NEW: Project lists scroll to the top when the filter changes.
* BUG: Project open dialog: Change the layout of the buttons to fix behaviour with GTK+3.
2021-04-16 04:03:56 +02:00
gambas
905ffb1fb2 GTK+ needs the debug panel close button to be explicitly resized.
[DEVELOPMENT ENVIRONMENT]
* BUG: GTK+ needs the debug panel close button to be explicitly resized.
2021-04-14 09:59:17 +02:00
gambas
6c4e8ce5a6 Test panel: 'F4' now acts like 'F5' while running a test. It continues execution after a breakpoint has been hit.
[DEVELOPMENT ENVIRONMENT]
* NEW: Test panel: 'F4' now acts like 'F5' while running a test. It continues execution after a breakpoint has been hit.
2021-04-14 09:45:52 +02:00
gambas
5fdbca0d49 "==>" at the beginning of a page introduces an automatic redirection. This is different from "-->" which is a link.
[WIKI]
* BUG: Fix top padding of boxes.
* NEW: "==>" at the beginning of a page introduces an automatic redirection. This is different from "-->" which is a link.
2021-04-14 09:02:25 +02:00
gambas
ce484267b7 Form editor: Fix control restacking management.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Fix control restacking routines.
* BUG: Form editor: Control restacking now works correctly on forms with automatic arrangement.
2021-04-13 23:54:48 +02:00
gambas
5866d75c09 Disable editor popup when the test output terminal gets the focus.
[DEVELOPMENT ENVIRONMENT]
* BUG: Tester: Start test button is now disabled while the project is tested.
2021-04-13 00:11:22 +02:00
gambas
d7b58d9cca Disable editor popup when the test output terminal gets the focus.
[DEVELOPMENT ENVIRONMENT]
* BUG: Disable editor popup when the test output terminal gets the focus.
2021-04-12 18:24:13 +02:00
gambas
24f8ef190c Put the test selection on top of the test suite dialog.
[DEVELOPMENT ENVIRONMENT]
* NEW: Tester: Put the test selection on top of the test suite dialog.
2021-04-12 16:24:24 +02:00
gambas
fcc1a5f42c Version control: Fix error message layout routine again.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Fix error message layout routine again.
2021-04-12 16:01:58 +02:00
Christof Thalhofer
aed6f918f4 GambasSelftests test Error and Catch 2021-04-12 10:13:56 +02:00
gambas
09f419084a Version control: Fix error message layout routine.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Fix error message layout routine.
2021-04-11 21:10:02 +02:00
gambas
9a7ed71052 Update inheritance icon and WebView control icon.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update inheritance icon and WebView control icon.
2021-04-11 19:29:43 +02:00
gambas
3bac4242d6 Search dialog: Replace the balloon by a message box, because of Wayland.
[DEVELOPMENT ENVIRONMENT]
* NEW: Test panel: Nicer test result tooltip.
* NEW: Search dialog: Replace the balloon by a message box, because of Wayland.
2021-04-10 23:59:57 +02:00
gambas
9d727a0fb9 Update WebView control icon.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update WebView control icon.
2021-04-10 23:07:28 +02:00
gambas
8947c612ec Project tree: Use a specific icon for the "use inheritance" button.
[DEVELOPMENT ENVIRONMENT]
* NEW: Project tree: Use a specific icon for the "use inheritance" button.
2021-04-10 00:26:30 +02:00
gambas
de3394a5ac Image editor: Correctly reset the current shape when the selection is cleared.
[DEVELOPMENT ENVIRONMENT]
* BUG: Image editor: Correctly reset the current shape when the selection is cleared.
2021-04-09 23:29:46 +02:00
gambas
4e2409ff5a Image editor: Do not crash undo management anymore after a right or middle mouse click on the image.
[DEVELOPMENT ENVIRONMENT]
* NEW: Put the close menu of editors popups at the end.
* BUG: Image editor: Do not crash undo management anymore after a right or middle mouse click on the image.
2021-04-08 22:57:41 +02:00
gambas
6e42857474 Tester: Correctly hide test result when starting the test from the menu.
[DEVELOPMENT ENVIRONMENT]
* BUG: Tester: Correctly hide test result when starting the test from the menu.
2021-04-08 15:05:29 +02:00
gambas
d02024edae Option dialog: Use 'identity' icon.
[DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Use 'identity' icon.
2021-04-08 02:24:26 +02:00
gambas
e83f21c2b3 Code snippets now use the project tabulation size for indentation.
[DEVELOPMENT ENVIRONMENT]
* BUG: Code snippets now use the project tabulation size for indentation.
2021-04-07 20:15:11 +02:00
gambas
66c62fdd8f Ensure that the debug panel is opened when showing the test result.
[DEVELOPMENT ENVIRONMENT]
* BUG: Ensure that the debug panel is opened when showing the test result.
2021-04-07 04:00:17 +02:00
gambas
3992382037 Update the tests configuration file as soon as tests change. Fix farm client filter panel layout.
[DEVELOPMENT ENVIRONMENT]
* BUG: Update the tests configuration file as soon as a test module is modified, deleted or renamed.
* BUG: Color chooser: Do not crash when selecting a separator in the color list.
* BUG: Farm client dialog: Fix the layout of filter panel.
* OPT: Farm client dialog: Cache the autocompletion tag list.
2021-04-07 03:40:55 +02:00
Christof Thalhofer
3035fe0444 GambasSelftests test Val with examples from gambaswiki.org
[DEVELOPMENT ENVIRONMENT]
*NEW: GambasSelftests test Val with examples from gambaswiki.org

Fixed also some typo in FastTests()
2021-04-06 10:50:03 +02:00
gambas
96293fd9b7 Test panel: Always show it after a test has been run.
[DEVELOPMENT ENVIRONMENT]
* BUG: Test panel: Always show it after a test has been run.
* NEW: Use a lighter color when hovering a project box.
2021-04-06 00:03:32 +02:00
Christof Thalhofer
fb1730173d test Val(date) with gbStandard 2021-04-05 21:59:23 +02:00
gambas
bd31be2096 Syntax for string constants are correctly generated.
[WIKI]
* NEW: Ignore 'gb.qt5.ext' for the TODO page.
* BUG: Syntax for string constants are correctly generated.
2021-04-05 16:07:28 +02:00
gambas
6ef67e47ae Merge branch 'master' of gitlab.com:gambas/gambas 2021-04-05 15:04:39 +02:00
gambas
6565229bc2 Version control: Make the defaut dialog size smaller.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Make the defaut dialog size smaller.
* NEW: Profiler: Use the new stock icons.
* NEW: Update control icons.
2021-04-05 15:03:16 +02:00
Christof Thalhofer
74358c6bb2 test Val with gbDateGeneral
A string of a date formatted with gbDateGeneral converted with Val
delivers Null. This bug has to be fixed so that the test succeeds.
2021-04-05 13:55:48 +02:00
Benoît Minisini
bc0e8229ca Merge branch 'ScripterUnitTestFixes' into 'master'
[Scripter]

See merge request gambas/gambas!218
2021-04-04 18:17:40 +00:00
gambas
07d1f2d329 Frame client dialog: Fix layout of filter field.
[DEVELOPMENT ENVIRONMENT]
* BUG: Frame client dialog: Fix layout of filter field.
* NEW: Frame client dialog: Trim the software name if there is not enough horizontal space to display it.
2021-04-04 20:07:22 +02:00
gambas
e9f5de8c86 Increment project modification time stamp when creating, deleting, renaming files, updating translations...
[DEVELOPMENT ENVIRONMENT]
* BUG: Increment project modification time stamp when creating, deleting, renaming files, updating translations...
2021-04-04 14:45:13 +02:00
Brian G
2b7c440c84 [Scripter]
* BUG: Fix Unit Test when making project multi times - if project.tmp found then delete
* BUG: Unit text contents compare, add gb.ignorecase
* BUG: Bad parameter found in call to makevirtual project - unit test
* OPT: Fix spelling of sExtention
* OPT: Fix wording in gbs3 help
2021-04-03 10:15:31 -07:00
gambas
5cd9287801 Help browser: Rework how the "this page does not exist" label is displayed.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* BUG: Help browser: Rework how the "this page does not exist" label is displayed.
2021-04-03 14:34:20 +02:00
gambas
1beaf47ca7 Merge branch 'master' of gitlab.com:gambas/gambas 2021-04-03 13:15:10 +02:00
gambas
9456a6c42d Handle "-->" link syntax in default help, and extract the class name from the page title for virtual classes.
[WIKI]
* NEW: Handle "-->" link syntax in default help.
* NEW: If a class is virtual (its name does not begin with a letter), then extract the class name from the page title.
* NEW: Update the list of ignored components used for generating the TODO page.
2021-04-03 13:07:18 +02:00
gambas
c45c0fe04d Sort compiler output messages so that the result does not depend on the order of the compiler background tasks.
[DEVELOPMENT ENVIRONMENT]
* BUG: Sort compiler output messages so that the result does not depend on the order of the compiler background tasks.
* NEW: Project creation dialog: Replace balloons by message boxes, as they do not work on Wayland.
* NEW: Redraw control icons with a wider border.
* NEW: Update French translation.
2021-04-03 13:04:24 +02:00
Benoît Minisini
44c7c09f2a Merge branch 'gb-compress-zstd' into 'master'
New 'gb.compress.zstd' component

See merge request gambas/gambas!215
2021-04-03 10:44:54 +00:00
Brian G
ffb6e569a2 [Scripter]
* BUG: Crash with no input parameters
2021-04-01 15:51:54 -07:00
gambas
28a7502a88 Form editor: Fix default value of color properties when the clear button is clicked.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Fix default value of color properties when the clear button is clicked.
2021-03-30 20:50:25 +02:00
Laurent Carlier
ed64fa3a9d
Add the description of gb.compress.zstd component
[DEVELOPMENT ENVIRONMENT]
* NEW: Add description of gb.compress.zstd component
2021-03-28 18:39:04 +02:00
Benoît Minisini
ae706a1068 Merge branch 'SCripterDocUpdates' into 'master'
[Scripter]

See merge request gambas/gambas!213
2021-03-27 18:18:01 +00:00
Brian G
45bdf89d6e [SCRIPTER]
* BUG: Correct Man page errors
2021-03-27 08:52:05 -07:00
Brian G
eae8620cab [Scripter]
* New: Update License
2021-03-27 07:58:58 -07:00
gambas
b529ca0ff9 Make source archive: Display the right error message when an unsupported archive format extension is selected.
[DEVELOPMENT ENVIRONMENT]
* BUG: Make source archive: Display the right error message when an unsupported archive format extension is selected.
2021-03-27 14:17:33 +01:00
Brian G
4001d098be [SCRIPTER]
* New: Update man page for gbs3
2021-03-26 13:46:26 -07:00
gambas
4f01f4e690 File compression: Forgot the "of" keyword in the javascript compression algorithm.
[DEVELOPMENT ENVIRONMENT]
* BUG: File compression: Forgot the "of" keyword in the javascript compression algorithm.
* BUG: Project open dialog: Fix overlapping text when drawing project titles.
2021-03-26 14:45:14 +01:00
gambas
9d475897fa Project tree: File renaming takes "compress file in executable" flag into account.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree: File renaming takes "compress file in executable" flag into account.
* NEW: Project tree: Add a "show untranslatable files" filter.
2021-03-25 23:53:45 +01:00
gambas
1e00cef296 Correctly locate compiler errors when the errors occurs at the very end of the class file.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Clicking on the clear button while editing a property value now resets the property to its default value.
* BUG: Correctly locate compiler errors when the errors occurs at the very end of the class file.
2021-03-25 01:16:32 +01:00
gambas
cdc500fe5b Version control: Form history now takes the associated class file into account.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Form history now takes the associated class file into account.
* NEW: Make the alternate color of 'Gambas' color theme yellow.
2021-03-24 19:31:42 +01:00
Benoît Minisini
879e222901 Merge branch 'ScripterMoreUpdates' into 'master'
[Scripter]

See merge request gambas/gambas!210
2021-03-24 14:56:19 +00:00
Brian G
bdf8017666 [Scripter]
* New: Display error even if wrong file reports error
2021-03-23 13:02:39 -07:00
Brian G
67a507f6a5 [Scripter]
* OPT: Cleanup change Log
2021-03-23 11:52:10 -07:00
Brian G
603e5492d1 [Scripter]
* BUG: Fixed Incorrent TEMP() handeling when many plugins are loaded/compiled in same session
* NEW: Added Filter for Script functions based upon, regexp expressions
* BUG: FIXED Incorrect Call to CompileError in Virtual Project when Unable to create Project Dir
* OPT: Changed how 'Class classname' definitions are handled inside script files, Dropped ClassDef
2021-03-23 11:39:54 -07:00
gambas
dd1a354566 Help browser: Handle component documentation written inside code automatically, like the wiki.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: The style sheet is correctly reset after having downloaded a new version of the offline help.
* NEW: Help browser: Handle component documentation written inside code automatically, like the wiki.
2021-03-23 00:09:19 +01:00
Brian G
26cc14afa3 [Scripter]
* New: Allow Scripter to be loaded as a component to manage plugins
2021-03-22 15:55:55 -07:00
gambas
ac8e3f371e Color chooser dialog: Correctly handle double-click when the first tab is selected.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update control icons.
* BUG: Color chooser dialog: Correctly handle double-click when the first tab is selected.
2021-03-22 23:00:33 +01:00
gambas
b0afa5c8fa Update PictureBox control icon.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update PictureBox control icon.
2021-03-21 21:52:51 +01:00
Brian G
66c7784e5c [Scripter]
* BUG: Error Listing Misses some error locations
* NEW: Plugins now have a read only property for , version, title, name, ...., general project info
2021-03-21 08:54:38 -07:00
Brian G
deff7eb211 [Scripter]
* BUG: fixed - Error identifying SUB .. end if reached end of file
2021-03-21 07:35:45 -07:00
Brian G
e9f841ded0 [Scripter]
* BUG: Cleanup unused parameters in Process Use statement
2021-03-21 06:40:47 -07:00
Brian G
72b257e859 [Scripter]
* BUG: Compiled plugin does not correctly return value as variant _call(...) as variant
2021-03-21 06:28:01 -07:00
Brian G
ce03b8ab3f [Scripter]
* Bug: Use entry like use user.home &/ "mylib" are now evaluated correctly
* NEW: Added Support for --convert-script to convert a script to a project
* NEW: Scripter will now execute a project directly when directory name is provided in place of script
* NEW: Added Support for pluggin scripts, script is output as a class with _Call(...) instead of main()
* NEW: -p and --pluggin added for plugin support
2021-03-20 20:46:14 -07:00
gambas
dae25cb58b Form editor: Fix custom drawing of Splitter and Toolbar. Control groups are now translated in the toolbox.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Form editor: Fix custom drawing of Splitter and Toolbar.
* BUG: Form editor: Do not show deprecated controls is similar list, unless they are visible in the toolbox.
* NEW: Form editor: Control groups are now translated in the toolbox.
2021-03-21 01:37:42 +01:00
gambas
0ef56cfe48 Code editor: Display cursor position and overwrite state in the status bar.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Form editor: Add a popup menu to the toolbox.
2021-03-20 14:55:33 +01:00
gambas
f943354963 Code editor: Display cursor position and overwrite state in the status bar.
[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Display cursor position and overwrite state in the status bar.
2021-03-19 23:19:41 +01:00
Brian G
cf7d874fa2 [Scripter]
* BUG: Class keyword is not correctly interpreted inside a script file - Defined ClassRef for script files
* OPT: Improved Tokenize rediced number of if checks
2021-03-19 09:27:58 -07:00
gambas
5b3dff0151 Make executable dialog: Fix setting version feature.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Update support file.
* BUG: Make executable dialog: Fix setting version feature.
2021-03-19 06:51:26 +01:00
Benoît Minisini
4ffcd9efa6 Merge branch 'make-exe-versioning' into 'master'
Make executable dialog. Major/Minor/Release values can be changed on make executable dialog

See merge request gambas/gambas!207
2021-03-19 05:18:57 +00:00
gambas
25b8fd4dd4 Code editor: Use the wait cursor during printing initialization.
[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Use the wait cursor during printing initialization.
2021-03-19 01:24:07 +01:00
gambas
ba6e389596 Automatic completion: Keyword help pages are back.
[DEVELOPMENT ENVIRONMENT]
* BUG: Automatic completion: Keyword help pages are back.
* OPT: Help widget does not refresh if we ask him the same URL.
* BUG: Help widget keeps its zoom when being cleared.
2021-03-18 17:43:28 +01:00
gambas
1b511c424d Form editor: Add a "show deprecated" button in the toolbox.
[DEVELOPMENT ENVIRONMENT]
* NEW: Automatic generation of deprecated controls icons.
* NEW: Form editor: Add a "show deprecated" button in the toolbox.
* NEW: Update deprecated controls icons.
2021-03-18 17:17:49 +01:00
gambas
408b641415 Code editor: Commenting and uncommenting is now a lot faster.
[DEVELOPMENT ENVIRONMENT]
* BUG: Use "small" icon size instead of fixed size almost everywhere.
* OPT: Code editor: Commenting and uncommenting is now a lot faster.
* BUG: Renaming a file displayed in the search result list does not crash anymore.

*
2021-03-18 01:30:08 +01:00
Bruce Steers
324d91d96a remove code from previous write.
* OPT: remove old and no onger needed "With Project" statement
2021-03-16 13:44:25 +00:00
Bruce Steers
bc4de606ad Make executable dialog. Major/Minor/Release values can be changed on make executable dialog
[DEVELOPMENT ENVIRONMENT]
* NEW: Major/Minor/Release values can be changed on make executable dialog
2021-03-16 02:26:59 +00:00
gambas
42a7196d99 Update 12px Gambas regular font and default project icon.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update 12px Gambas regular font.
* NEW: Update default project icon.

*
2021-03-15 21:04:07 +01:00
gambas
5b6cff7071 Merge branch 'master' of gitlab.com:gambas/gambas 2021-03-15 20:58:14 +01:00
gambas
ea0ad8dfca Automatic usage of help coming from the source code comments.
[WIKI]
* NEW: Update message icons.
* NEW: Less margins around paragraphs.
* NEW: Automatic usage of help coming from the source code comments.
2021-03-15 20:57:13 +01:00
Christof Thalhofer
f0eb331106 gambas3-selftest script to run from outside
[DEVELOPMENT ENVIRONMENT]
*NEW: small script 'run.sh' to run the gambas3-selftest with and without JIT from outside
2021-03-15 18:00:45 +01:00
gambas
bcd3b84366 Project properties dialog: Add "GB_GUI_DARK_THEME=1" to the pre-defined environment variables.
[DEVELOPMENT ENVIRONMENT]
* NEW: Project properties dialog: Add "GB_GUI_DARK_THEME=1" to the pre-defined environment variables.

*
2021-03-13 20:32:20 +01:00
gambas
0aaa907997 Font chooser dialog: Set focus on the filter at opening.
[DEVELOPMENT ENVIRONMENT]
* NEW: Font chooser dialog: Set focus on the filter at opening.
* BUG: Fix Frame control icon.

*
2021-03-13 02:13:04 +01:00
Benoît Minisini
58caa569fc Merge branch 'ScriptUpdates' into 'master'
[SCRIPTER]

See merge request gambas/gambas!203
2021-03-12 17:39:00 +00:00
gambas
47e102014c Some fixes in image editor and project properties dialog.
[DEVELOPMENT ENVIRONMENT]
* BUG: Image editor: Correctly refresh property panel when switching to another file.
* BUG: Project properties dialog: The project icon is visible again the first time the dialog is opened.
*
2021-03-12 18:09:17 +01:00
gambas
46eeffa5fc Automatic completion: '$' does not autocomplete anymore.
[DEVELOPMENT ENVIRONMENT]
* BUG: Automatic completion: '$' does not autocomplete anymore.
2021-03-12 04:30:35 +01:00
Brian G
55e5bfa651 [Scripter]
* NEW: Added support for conversions of single page webforms/apps to scripts
* OPT: made all refrences to HIGHLIGHT types and symbols, local for performace
* BUG: Supported files types using incorrect refrence set
2021-03-10 16:34:29 -08:00
gambas
019a3b03dc Form editor: Don't use brush for painting the selection. As brush is always a repeated pattern, edges got incorrect pixels on rotation.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Don't use brush for painting the selection. As brush is always a repeated pattern, edges got incorrect pixels on rotation.
2021-03-11 00:27:32 +01:00
Brian G
d985902bda [Scripter]
* BUG: Generation of incorrectly named module when startup is a class
* NEW: Added Display of execution time of script when --verbose is used
2021-03-10 07:36:26 -08:00
gambas
53dd10bafe Add a spinner to the test panel.
[DEVELOPMENT ENVIRONMENT]
* BUG: If the program test crashes, then the fail test label is shown.
* NEW: Add a spinner to the test panel.
* NEW: Bigger Atari bomb icons.
2021-03-10 01:50:51 +01:00
gambas
5afcec8959 Add a project icon to the self-tester program.
[SELF-TESTER]
* NEW: Add a project icon to the self-tester program.
2021-03-10 00:34:34 +01:00
gambas
9543992dfc Detect source code position both in output and test terminals, and everywhere in the terminal.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Test panel: Display the test result with a colored label inside the test panel toolbar.
* NEW: Detect source code position both in output and test terminals.
* NEW: Detect source code position everywhere in the terminals now.
2021-03-09 22:09:31 +01:00
Brian G
5976cb270b [Scripter]
* OPT: Change upper() to == where possible
* OPT: Simplify Creating scripts, using tables now
* OPT: Change reader to be optimized as well
* NEW: Support more gambas source type - for building test scripts
2021-03-09 09:48:39 -08:00
gambas
aa47f0d5fb Code editor: Add a button for loading images in HTML preview. By default they are not loaded.
[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Add a button for loading images in HTML preview. By default they are not loaded.
* BUG: Fix a possible infinite recursion when checking for project files metadata flags.
2021-03-09 03:16:33 +01:00
Brian G
82bd949f41 [SCRIPTER]
* BUG: Fix man page, missing .TP for debug
2021-03-08 17:10:04 -08:00
Brian G
596c8effec [SCRIPTER] 2021-03-08 12:21:23 -08:00
Brian G
fae448f853 [Scripter]
* BUG: FIXED - Once more same issue caused buy full processing of command line programs
2021-03-08 11:56:21 -08:00
Brian G
49597bf578 [Scripter]
* BUG: FIXED - caused buy full processing of command line programs
2021-03-08 11:53:08 -08:00
Brian G
44f737cd82 [Scripter]
* BUG: Fixed - -e < working incorrectly
* OPT: Updated execute from command line to do full processing after splitting with ':'
* BUG: Updated unit test to function correctly with new process from cmdlineArgs
2021-03-08 11:23:57 -08:00
Brian G
4749b2edf9 [Scripter]
* BUG: Fixed - stdin error when creating archive
2021-03-08 09:42:01 -08:00
Brian G
d7f8f55d8f [Scripter]
* BUG: Fix - verbose listing error
* BUG: Fix - Terse listing when verbose
* BUG: Fix - does not correctly handle fast unsafe sub when not public
* BUG: Fix - Incorrectly handles circular included when it its self
2021-03-07 17:15:41 -08:00
Brian G
a17fbcd8b4 [Scripter]
* NEW Updated man pages for gbs3 for march 2021
2021-03-07 16:59:30 -08:00
Benoît Minisini
e28a981fb6 Merge branch 'ScripterBugFixes' into 'master'
[Scripter]

See merge request gambas/gambas!201
2021-03-07 18:33:49 +00:00
Brian G
549cb64e49 Fix #Script analyze. Fix reported version. Fix FAST UNSAFE keywords generation.
[SCRIPTER]
* BUG: Fix english mistakes.
* BUG: Update For Highlight now made #Script Keyword fix.
* BUG: FAST UNSAFE not correctly generated in lazy script.
* BUG: Remove '-Test' from end of version number.
* OPT: Cleanup reader order for unsafe.
2021-03-07 18:33:48 +00:00
gambas
92dabe8644 Code editor: Fix color detection for some color patterns.
[DEVELOPMENT ENVIRONMENT]
* BUG: Code editor: Fix color detection for some color patterns.
* BUG: Version control: Don't show modified lines on history editors.
* BUG: Debug panel: The close button has an opaque background now.
2021-03-07 09:21:46 +01:00
Christof Thalhofer
6e2105f4d1 Jussis GambasTester as gambas selftest
[DEVELOPMENT ENVIRONMENT]
* NEW: Jussis GambasTester adapted to gb.test as Gambas selftest.
2021-03-06 13:17:39 +01:00
gambas
444a3d851c Fix english and typos in usage files.
[SCRIPTER]
* BUG: Fix english and typos in usage files.
* BUG: Fix a bailout message in test suite.
2021-03-06 13:17:35 +01:00
Brian G
7fa5049110 [SCRIPTER]
* New: Broken Down Into Easy Unit Test Targets
* OPT: Now 10-20 times faster for simple scripts
* OPT: Cleanup error handling and reporting code
* NEW: Added errors if user tries to use Public or struct without main
* NEW: Global variable now are moved to context that is shared
* OPT: Modules have been configured to only load when used
* NEW: #include is now supported as well as include
* NEW: It is possible to include more that one file per line
* NEW: Error/warning  handling is moved to seperate modules
2021-03-06 13:17:35 +01:00
gambas
9e35736a04 Code editor: Color insertion automatically detects the color under the cursor and highlights it, so that it will be replaced if the dialog inserts a new color.
[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Color insertion automatically detects the color under the cursor and highlights it, so that it will be replaced if the dialog inserts a new color.
2021-03-06 13:17:35 +01:00
gambas
c5ae34e661 Automatic completion: Gambas keywords are now automatically inserted with a space after them.
[DEVELOPMENT ENVIRONMENT]
* NEW: Automatic completion: Gambas keywords are now automatically inserted with a space after them.
2021-03-06 13:17:35 +01:00
gambas
cc3a779a18 Enhance color chooser dialog.
[DEVELOPMENT ENVIRONMENT]
* NEW: Enhance color chooser dialog.
2021-03-06 13:17:35 +01:00
gambas
860f678b5a Don't set the Foreground color of Software boxes, it makes GTK+3 css system slow as hell.
[DEVELOPMENT ENVIRONMENT]
* NEW: Now the 'close' stock button is smaller, use its 'small' size again.
* BUG: Don't set the Foreground color of Software boxes, it makes GTK+3 css system slow as hell.
2021-03-06 13:17:35 +01:00
gambas
07e1101e72 Make panel close buttons tiny.
[DEVELOPMENT ENVIRONMENT]
* NEW: Make panel close buttons tiny.
2021-03-06 13:17:35 +01:00
gambas
5e0ca68d46 Code editor: Use the editor font for error and watch tooltips. Add a little padding.
[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Use the editor font for error and watch tooltips. Add a little padding.
* NEW: Code editor: Keep the runtime error tooltip indefinitely.
* NEW: The status bar message now stays up to ten seconds.
2021-03-06 13:17:35 +01:00
gambas
9621c6d0ab Some cosmetic changes.
[DEVELOPMENT ENVIRONMENT]
* NEW: Search dialog: Use a round spinner.
* NEW: Code editor: Error tooltip now uses the foreground color.
2021-03-06 13:17:35 +01:00
gambas
caf9149579 Search dialog: Hide it immediately when browsing the project.
[DEVELOPMENT ENVIRONMENT]
* NEW: Search dialog: Hide it immediately when browsing the project.
2021-03-06 13:17:35 +01:00
gambas
e8531901da Automatic completion: Fix automatic completion overlap prevention routine.
[DEVELOPMENT ENVIRONMENT]
* BUG: Automatic completion: Fix automatic completion overlap prevention routine.
2021-03-06 13:17:35 +01:00
gambas
6e8828d0c4 Automatic completion enhancements.
[DEVELOPMENT ENVIRONMENT]
* NEW: Automatic completion: The automatic completion and signature popups should not overlap anymore.
* NEW: Automatic completion: More keys now validate the completion then close the popup. Spaces are added according to the Gambas syntax.
2021-03-06 13:17:35 +01:00
gambas
d701739955 Form editor: Multicontainer tab moving does not crash anymore.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Multicontainer tab moving does not crash anymore.
2021-03-06 13:17:35 +01:00
gambas
f58c53121b Form editor: Remove a custom icon.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Remove a custom icon.
2021-03-06 13:17:35 +01:00
gambas
99d7d48107 Project tree: Add a duplicate menu entry for data files.
[DEVELOPMENT ENVIRONMENT]
* NEW: Project tree: Add a duplicate menu entry for data files.
* NEW: Update some icons.
2021-03-06 13:17:35 +01:00
gambas
ac6aa26f94 Menu editor: Add buttons to directly jump to menu event handlers.
[DEVELOPMENT ENVIRONMENT]
* NEW: Menu editor: Add buttons to directly jump to menu event handlers.
* NEW: Menu editor: Use a true toolbar.
* NEW: Slightly update symbols icons.
2021-03-06 13:17:35 +01:00
gambas
21e6bfe36f Form editor: Support for "Picture:NoCache" property kind. Center buttons now always act of the selected controls, not their children.
[DEVELOPMENT ENVIRONMENT]
* BUG: Text editor: The procedure popup has now the same width as the procedure button.
* NEW: Form editor: Support for "Picture:NoCache" property kind.
* BUG: Form editor: Center buttons now always act of the selected controls, not their children.
2021-03-06 13:17:35 +01:00
gambas
30b0f835e3 Fix project tree file renaming.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree: Failing to rename a file does not crash anymore.
* BUG: Project tree: Renaming a file now highlight its basename by default as before.
2021-03-06 13:17:35 +01:00
gambas
c81609a985 Source files icons follow dark themes again.
[DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Add an invert button for testing the dark version of an icon.
* BUG: Project tree: Source files icons follow dark themes again.
* NEW: Project tree: Make bigger source files icons.
2021-03-06 13:17:35 +01:00
gambas
0415ef2d8b Connection editor: Running a request that is not a SELECT now automatically updates the table list.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update French translation.
* NEW: Connection editor: Running a request that is not a SELECT now automatically updates the table list.
* NEW: Connection editor: Request duration is now displayed in the status bar.
* NEW: Form editor: New layout icons.
2021-03-06 13:17:35 +01:00
gambas
47da7d7811 Redraw 'drawingarea' and 'scrollarea' controls icons.
[DEVELOPMENT ENVIRONMENT]
* NEW: Redraw 'drawingarea' and 'scrollarea' controls icons.
2021-03-06 13:17:35 +01:00
gambas
15008f9f83 Redraw and fix some control icons: Dial, DrawingArea and GridView.
[DEVELOPMENT ENVIRONMENT]
* NEW: Redraw and fix some control icons: Dial, DrawingArea and GridView.
2021-02-23 19:54:53 +01:00
gambas
78dc31525f Automatic completion is now run after a little delay. Code positions are detected as links in the output console.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix layout of profile window buttons.
* NEW: Output console: Handle code positions emitted by the DEBUG instruction as links.
* NEW: Automatic completion: It is now run after a little delay, so that repeated cursor moves trigger it once.
* NEW: Update French translation.
2021-02-23 16:43:19 +01:00
gambas
1391e2dd7f Update background image list.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update background image list.
2021-02-23 00:53:57 +01:00
gambas
36b0b55c5b Support for CloudFlare.
[WIKI]
* NEW: Use a different URL for editing pages, so that CloudFlare can be used.
* BUG: Fix css of message boxes.
2021-02-23 00:48:54 +01:00
gambas
1c3e95a7b9 More 64x64 control icons. Sort IDE toolbox controls in the alphabetical order.
[CONFIGURATION]
* NEW: More 64x64 control icons.

[DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Use SpinBox controls for grid options.
* NEW: Form editor: Sort toolbox controls in the alphabetical order.
2021-02-23 00:43:25 +01:00