Commit graph

2571 commits

Author SHA1 Message Date
gambas
9969c3c528 Debugger: Renaming a module correctly updates breakpoints now.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: Renaming a module correctly updates breakpoints now.
2018-04-02 11:12:03 +02:00
gambas
31193668a9 Debugger: Don't allow to change breakpoints while the project is running.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: Don't allow to change breakpoints while the project is running, as the internal debugger does not support it.
2018-04-01 18:52:52 +02:00
gambas
789227d546 Debugger: Correctly update breakpoints when a source file is renamed.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: Correctly update breakpoints when a source file is renamed.
2018-03-30 02:11:27 +02:00
gambas
f218d6a3c9 Code editor: Correctly hide the insert special character button when the editor is read-only.
[DEVELOPMENT ENVIRONMENT]
* BUG: Code editor: Correctly hide the insert special character button when the editor is read-only.
2018-03-30 00:51:10 +02:00
gambas
66b1cfe225 Project tree: Do not crash if a file has no mime-type or no associated icon.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree: Do not crash if a file has no mime-type or no associated icon.
2018-03-29 22:51:09 +02:00
gambas
117d4ed58f Don't try to save breakpoints when dealing with a "fake" project.
[DEVELOPMENT ENVIRONMENT]
* BUG: Don't try to save breakpoints when dealing with a "fake" project.
2018-03-27 23:07:40 +02:00
gambas
9ab1d8eade Do not crash anymore if the current project is deleted by another process.
[DEVELOPMENT ENVIRONMENT]
* BUG: Do not crash anymore if the current project is deleted by another process.
* NEW: Add some characters to the special character insertion dialog.
2018-03-24 17:14:50 +01:00
gambas
b5966b2c0b Inserting today's date now works as expected.
[DEVELOPMENT ENVIRONMENT]
* BUG: Inserting today's date now works as expected.
2018-03-22 23:08:18 +01:00
gambas
ae85e25a43 Code editor: Selecting a title line in the procedure pop-up does not move the cursor at the top of the file anymore.
[DEVELOPMENT ENVIRONMENT]
* BUG: Code editor: Selecting a title line in the procedure pop-up does not move the cursor at the top of the file anymore.
2018-03-22 19:08:23 +01:00
gambas
716c116818 Opening an unknown binary file automatically uses the first program associated with its mime type.
[DEVELOPMENT ENVIRONMENT]
* BUG: Icon selection dialog: Cannot select a void icon anymore.
* NEW: Project tree: Use desktop mime icons for unknown files.
* NEW: Project tree: Opening an unknown binary file automatically uses the first program associated with its mime type.
2018-03-22 13:26:44 +01:00
gambas
390b47ad50 Draw the form editor tooltip on two lines, and do not open the signature popup if we are inside a string.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Draw the tooltip on two lines.
* NEW: Code editor: Do not open the signature popup if we are inside a string.
2018-03-22 02:58:46 +01:00
gambas
b8bf24a8b2 Code editor: Keep the insert special character popup open.
[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Keep the insert special character popup open.
2018-03-21 04:11:40 +01:00
gambas
34a517feaf Code editor: New toolbar button and dialog for inserting special characters.
[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: New toolbar button and dialog for inserting special characters.
* NEW: Update Gambas fonts.
* NEW: Update French translation.
2018-03-21 04:00:15 +01:00
gambas
b5c96c17cc The project tree is correctly refreshed when the startup class is renamed.
[DEVELOPMENT ENVIRONMENT]
* BUG: The project tree is correctly refreshed when the startup class is renamed.
2018-03-20 22:32:38 +01:00
gambas
6eae56c3da Add a toolbar button that toggles the tooltip visibility, with the F6 key as shortcut.
[DEVELOPMENT ENVIRONMENT]
* BUG: Output console: Ensure that the terminal screen width is accurate even if the output console has not been shown yet.
* NEW: Form editor: Add a toolbar button that toggles the tooltip visibility, with the F6 key as shortcut.
* NEW: Image editor: Add a toolbar button that toggles the tooltip visibility, with the F6 key as shortcut.
* NEW: Use text colors inverted for form and image editor tooltips.
2018-03-20 18:21:22 +01:00
gambas
76ac4ee2dd Redesign form and image editors tooltips, and using SHIFT with the draw tool allows to pick a color from the current image.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Redesign the tooltip.
* NEW: Image editor: Redesign the tooltip.
* NEW: Image editor: Using SHIFT with the draw tool allows to pick a color from the current image.
2018-03-18 20:39:05 +01:00
gambas
cf70b1e3ff Support for the new interpreter error message "Free object referenced".
[DEVELOPMENT ENVIRONMENT]
* NEW: Support for the new interpreter error message "Free object referenced".
* NEW: Update french translation.
2018-03-17 23:35:27 +01:00
gambas
a3fa96bed9 New tooltip design in the form editor, and many fixes in the image editor.
[DEVELOPMENT ENVIRONMENT]
* NEW: Don't open console when an external command emits a message.
* NEW: Form editor: Display tooltip on the top left corner, like the image editor does.
* NEW: Use system tooltip colors for form and image editor tooltips.
* BUG: Image editor: Fix rectangle selection with SHIFT key.
* NEW: Image editor: Double-click now hides the selection, and single click never hides it.
* BUG: Image editor: Fix zero width line drawing.
* NEW: Image editor: Display fractional coordinates in the tooltip.
* NEW: Image editor: The ALT key is now used for rotating or drawing a line with an angle that is a multiple of 15 degrees.
* NEW: Image editor: Highlight the last point with the "draw" and "erase" tool.
2018-03-17 21:00:05 +01:00
gambas
ec7c275a21 Use the 'vector' stock icon for '*.svgz' files too.
[DEVELOPMENT ENVIRONMENT]
* NEW: Use the 'vector' stock icon for '*.svgz' files too.
2018-03-17 02:54:12 +01:00
gambas
d5c21d4486 Use the console font for the local variable tree.
[DEVELOPMENT ENVIRONMENT]
* NEW: Debug panel: Use the console font for the local variable tree.
* BUG: File properties: Undoing the changes correctly resets the change tab.
* NEW: Form editor: Draw project exported controls icons with a square border.
* NEW: Use the new 'vector' stock icon for svg images in the project.
2018-03-17 02:51:16 +01:00
gambas
14be5945df Update control icons in many places. 2018-03-16 23:46:35 +01:00
gambas
f7f01c0c53 Image editor: Add optional diagonals to the grid.
[DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Add optional diagonals to the grid.
2018-03-16 23:45:53 +01:00
gambas
598bb58e78 Merge branch 'master' of gitlab.com:gambas/gambas 2018-03-16 14:14:00 +01:00
gambas
900fee66d5 Update many project configuration files. 2018-03-16 14:13:21 +01:00
gambas
539f17a4bd Redraw many control icons using the new stock icons. 2018-03-16 14:10:12 +01:00
Tobias Boege
6a87383c32 Fix typo in German translation
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix typo in German translation
2018-03-16 09:41:47 +01:00
gambas
3f6c0961e6 Remove an unused local variable.
[SCRIPTER]
* BUG: Remove an unused local variable.
2018-03-16 02:29:44 +01:00
gambas
d77dbfd086 Do not write the comment line `# Compile with Gambas 3.X.X' in the '.project' file anymore.
[DEVELOPMENT ENVIRONMENT]
* NEW: Do not write the comment line `# Compile with Gambas 3.X.X' in the '.project' file anymore.
2018-03-16 02:08:19 +01:00
gambas
d78f4de7e7 Fix again breakpoint tab refresh after a file has been modified.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix again breakpoint tab refresh after a file has been modified.
2018-03-15 17:13:19 +01:00
gambas
c9e2c34081 Refresh breakpoints correctly even if the breakpoint tab is hidden.
[DEVELOPMENT ENVIRONMENT]
* BUG: Refresh breakpoints correctly even if the breakpoint tab is hidden.
2018-03-15 16:23:31 +01:00
gambas
52056b6146 The startup emblem should not be duplicated anymore.
[DEVELOPMENT ENVIRONMENT]
* BUG: The startup emblem should not be duplicated anymore.
2018-03-13 15:46:45 +01:00
gambas
b9a31ab989 BUG: Using pretty printing on load or save does not crash anymore.
[DEVELOPMENT ENVIRONMENT]
* BUG: Using pretty printing on load or save does not crash anymore.
2018-03-13 15:34:17 +01:00
gambas
56bf5447e3 Form editor: Double-clicking on the form title now opens the menu editor.
[DEVELOPMENT ENVIRONMENT]
* NEW: Form editor: Double-clicking on the form title now opens the menu editor.
2018-03-12 02:43:44 +01:00
gambas
25d7b565ab Code editor: Add groups to the procedure list popup for event handlers and hidden public methods.
[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Add groups to the procedure list popup for event handlers and hidden public methods.
2018-03-12 02:34:16 +01:00
gambas
cc79f63461 Search dialog: You cannot replace in read-only files anymore.
[DEVELOPMENT ENVIRONMENT]
* BUG: Search dialog: You cannot replace in read-only files anymore.
* NEW: Help browser: Try to guess a monospace font that matches the default font.
2018-03-11 17:58:30 +01:00
gambas
2b4d8553e2 Still fixing breakpoint management.
[DEVELOPMENT ENVIRONMENT]
* BUG: Still fixing breakpoint management.
* NEW: Update french translation.
2018-03-10 15:09:32 +01:00
gambas
dd825e85c3 Keep fixing breakpoint management, and try to be clever about which panel to show during debugging.
[DEVELOPMENT ENVIRONMENT]
* BUG: Keep fixing breakpoint management.
* NEW: Automatically show the console while the program is running, and the debugging tab when the program is stopped.
* NEW: Add a new button to the console output that suspends the terminal.
2018-03-10 13:28:57 +01:00
gambas
4244505ba6 Code prettyfier: Try to keep the cursor on the same line after the code has been rewritten.
[DEVELOPMENT ENVIRONMENT]
* BUG: Code prettyfier: Try to keep the cursor on the same line after the code has been rewritten.
2018-03-10 03:04:23 +01:00
gambas
6fd7ddaab0 Internal breakpoint management has been redesigned, and code prettyfier should not lose breakpoints and bookmarks anymore.
[DEVELOPMENT ENVIRONMENT]
* NEW: Debugger: Internal redesign of breakpoint management.
* NEW: Code editor: Code prettyfier should not lose breakpoints and bookmarks anymore.
2018-03-10 02:46:18 +01:00
gambas
6eeca9c0f3 Debugger: Setting breakpoints at runtime works again.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debugger: Setting breakpoints at runtime works again.
2018-03-09 21:28:08 +01:00
gambas
369c668ca8 Use file icon and file preview in file autocompletion.
[DEVELOPMENT ENVIRONMENT]
* NEW: Use file icon and file preview in file autocompletion.
2018-03-08 12:54:34 +01:00
gambas
1b890bd247 Debug panel: Merge the 'Watch' panel into the 'Debugging' panel.
[DEVELOPMENT ENVIRONMENT]
* NEW: Debug panel: Merge the 'Watch' panel into the 'Debugging' panel.
2018-03-08 10:15:00 +01:00
gambas
c192a0627d Debug panel: Merge the 'Local variables' and 'Current object' panels in one 'Debugging panel' put to the left. Put the stack backtrace in that new panel.
[DEVELOPMENT ENVIRONMENT]
* NEW: Debug panel: Merge the 'Local variables' and 'Current object' panels in one 'Debugging panel' put to the left. Put the stack backtrace in that new panel.
2018-03-08 02:01:54 +01:00
gambas
0c611d127f [DEVELOPMENT ENVIRONMENT]
* BUG: Debug panel: The 'Remove all breakpoints' button works correctly now.
2018-03-07 01:11:10 +01:00
gambas
9b2daacf93 Breakpoints now can be disabled.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update french translation.
* NEW: Breakpoints now can be disabled.
* NEW: Debug panel: Add buttons to enable or disable breakpoints.
* NEW: Debug panel: Multiple breakpoints can be selected at the same time now.
* NEW: Image editor: Setting the grid snap to zero is now equivalent to default half-pixel snap.
* NEW: Image editor: Change default toolbar icons.
2018-03-06 23:47:43 +01:00
gambas
329edaa228 Help browser: Always display buzy cursor when opening it.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Always display buzy cursor when opening it.
* BUG: Software farm: Use small icons in buttons.
2018-03-05 00:11:09 +01:00
gambas
c1de765d8f Make the Gambas theme current line color lighter, so that there is more difference with the selection color.
[DEVELOPMENT ENVIRONMENT]
* BUG: Make the Gambas theme current line color lighter, so that there is more difference with the selection color.
2018-03-03 03:16:45 +01:00
gambas
b5491d432d Update error messages and french translation.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update error messages.
* NEW: Update french translation.
* BUG: Fix a warning.
2018-02-28 19:15:02 +01:00
gambas
19342cf7d9 [DEVELOPMENT ENVIRONMENT]
* NEW: Use new stock icons.
* NEW: Image editor: Use custom mouse cursors that are more visible on a gray background.
2018-02-28 15:05:08 +01:00
gambas
ce1f731c6e Debug panel: Warnings line numbers are now correct.
[DEVELOPMENT ENVIRONMENT]
* BUG: Debug panel: Warnings line numbers are now correct.
2018-02-27 21:08:12 +01:00
gambas
39995a56de Software farm: Tighten the categories, and add a vertical scrollbar if there is not enough space to display all of them.
[DEVELOPMENT ENVIRONMENT]
* BUG: Software farm: Tighten the categories, and add a vertical scrollbar if there is not enough space to display all of them.
2018-02-27 20:42:30 +01:00
gambas
3ea9013748 Fix insert color dialog.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix insert color dialog.
2018-02-27 01:53:45 +01:00
gambas
9b7206493c Redesign the insertion color menu and dialog, and use a smaller font size in the help browser.
[DEVELOPMENT ENVIRONMENT]
* NEW: Redesign the insertion color menu and dialog.
* NEW: Help browser. Use a smaller font size.
2018-02-26 17:34:28 +01:00
gambas
40e98f03f6 Enhance and fix the image editor.
[DEVELOPMENT ENVIRONMENT]
* NEW: Image editor: Enhance the behaviour of the 'paste' tool.
* NEW: Image editor: Limit the clipboard history to 16 entries.
* NEW: Image editor: The keyboard arrows now move the current paste or the current edited selection.
* NEW: Image editor: Separate the grid resolution and the grid snap.
* NEW: Image editor: Add a 20x zoom level.
2018-02-26 04:07:12 +01:00
gambas
4d590e70e6 Fix the style sheet used by the IDE.
[WIKI]
* BUG: Fix the style sheet used by the IDE.
2018-02-24 02:05:02 +01:00
gambas
cdb8441930 [DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Fix property help.
* NEW: Automtic completion: Use a little bit bigger font size.
* BUG: Form editor: Use the same font size in the property help as in automatic completion.
2018-02-24 02:02:27 +01:00
gambas
d5eb877b1b Form editor: Opening the text property dialog now displays correctly the current value of the property.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Opening the text property dialog now displays correctly the current value of the property.
2018-02-24 00:03:15 +01:00
gambas
3120bafdb6 Image editor: Fix balance apply and selection inversion.
[DEVELOPMENT ENVIRONMENT]
* BUG: Image editor: Fix balance apply.
* BUG: Image editor: Fix selection reverse.
2018-02-22 04:28:38 +01:00
gambas
a1ef5104e7 Welcome dialog: Quits if loading an external file fails.
[DEVELOPMENT ENVIRONMENT]
* BUG: Welcome dialog: Quits if loading an external file fails.
2018-02-21 07:17:50 +01:00
gambas
f0e4d6f127 Translation dialog: a translation could be lost when a class or a form us marked as not to be translated.
[DEVELOPMENT ENVIRONMENT]
* BUG: Translation dialog: a translation could be lost when a class or a form us marked as not to be translated.
2018-02-20 19:25:43 +01:00
gambas
2c9f8fdb2f Stock: Add 'Gambas' and 'Gambas-Mono' to the icon theme list.
[DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Remove 'Gambas' and 'Gambas-Mono' from the theme list as they are now returned by the Stock.Themes property.

[GB.FORM]
* NEW: Stock: Add 'Gambas' and 'Gambas-Mono' to the icon theme list.
2018-02-20 13:26:55 +01:00
gambas
f26358a1c9 Support for new 'gambas-mono' icon theme.
[DEVELOPMENT ENVIRONMENT]
* NEW: Option dialog: Support for new 'gambas-mono' icon theme.
* NEW: Project property dialog: Use SwitchButton control.
2018-02-20 13:23:42 +01:00
gambas
2c4f267052 [DEVELOPMENT ENVIRONMENT]
* BUG: Renaming an untracked directory with git now works as expected.
2018-02-20 11:58:34 +01:00
gambas
0af19ec097 Ensure that path arguments are quoted when using the SHELL instruction.
[DEVELOPMENT ENVIRONMENT]
* BUG: Ensure that path arguments are quoted when using the SHELL instruction.
2018-02-20 11:38:44 +01:00
gambas
2d35db9112 Enhance font popup by grouping font having similar names in the same menu hierarchy.
[DEVELOPMENT ENVIRONMENT]
* NEW: Enhance font popup by grouping font having similar names in the same menu hierarchy.
* BUG: Use the same stock grid icon in all editors.
2018-02-20 02:55:12 +01:00
gambas
2f65ede40b Project properties dialog: Fix incorrect property name.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project properties dialog: Fix incorrect property name.
2018-02-17 22:24:30 +01:00
gambas
fb8f99ea7e Fix error message popups displayed in standard editor and an incorrect test.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix error message popups displayed in standard editor.
* BUG: Fix an incorrect test indirectly detected by the recently fixed compiler static datatype checking.
2018-02-17 20:45:43 +01:00
gambas
0af0699faa Renaming or moving directories now refresh the project tree correctly.
[DEVELOPMENT ENVIRONMENT]
* NEW: When a child class is not stored in the same directory of its parent class, its icon gains the link emblem.
* BUG: Renaming or moving directories now refresh the project tree correctly.
* NEW: Refreshing the project tree now keeps the expanded state of expanded items.
2018-02-15 17:47:00 +01:00
gambas
96a39b39c9 Add other '*.mo' files. 2018-02-15 15:02:09 +01:00
gambas
d5c3920dcb The '*.mo' files come back. 2018-02-14 23:53:44 +01:00
gambas
a5ab711066 Translator: A failing 'msgmerge' command does not prevent the loading of the translation file.
[DEVELOPMENT ENVIRONMENT]
* BUG: Translator: Better error message dialogs.
* BUG: Translator: A failing 'msgmerge' command does not prevent the loading of the translation file.
2018-02-14 23:50:34 +01:00
gambas
cd89fd7709 Do not put '*.mo' files in '.gitignore' file. They are needed!
[CONFIGURATION]
* NEW: Do not put '*.mo' files in '.gitignore'. They are needed!

[DEVELOPMENT ENVIRONMENT]
* NEW: Do not put '*.mo' files in project '.gitignore' default file. They are needed!
2018-02-14 22:34:50 +01:00
gambas
99f9a1307d Generate missing *.mo files at each compilation, according to the current language in use.
[DEVELOPMENT ENVIRONMENT]
* BUG: Generate missing *.mo files at each compilation, according to the current language in use. The project LANG environment variable defined in the project property dialog is taken into account.
2018-02-14 22:04:56 +01:00
gambas
ee6b979376 Update error messages & french translation.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update error messages.
* NEW: Update french translation.
2018-02-14 20:39:22 +01:00
gambas
356babc389 Add an option not to separate static symbols in the editor methods selector.
[DEVELOPMENT ENVIRONMENT]
* OPT: Minor optimizations in class metadata management.
* NEW: Add an option not to separate static symbols in the editor methods selector.
* NEW: Profiler: Add the total time minus time spent in the event loop outside of Gambas functions in the window title.
2018-02-14 20:25:11 +01:00
gambas
652c58014c Get rid of unitialized variables warnings in the IDE source code.
[DEVELOPMENT ENVIRONMENT]
* BUG: Get rid of unitialized variables warnings.
2018-02-14 17:55:15 +01:00
gambas
ef8a15b590 Menu editor view redesing and faster IDE startup.
[DEVELOPMENT ENVIRONMENT]
* OPT: IDE startup is faster now, by loading the help browser as late as possible.
* NEW: Redesign the menu editor view.
* NEW: Use the new Spring control here and there.
2018-02-14 17:42:26 +01:00
gambas
06479287f4 [DEVELOPMENT ENVIRONMENT]
* NEW: Support for the new Spring control.
* BUG: Fix position of controls dropped from the toolbox.

[GB.GUI.BASE]
* NEW: Spring is a new control that is just like a Panel with the Expand property set.
2018-02-12 23:54:00 +01:00
gambas
6460579d31 Update private and mailing-list address when sending a crash report.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update private and mailing-list address when sending a crash report.
2018-02-09 23:52:49 +01:00
gambas
379af0a011 Remove the 'MakeWebSite' project. 2018-02-09 12:34:58 +01:00
gambas
36c4eb20fb Remove '*.mo' files from the repository. 2018-02-09 11:49:29 +01:00
gambas
b9d9f04f90 Let git ignore '*.mo' files in Gambas projects.
[DEVELOPMENT ENVIRONMENT]
* BUG: Let git ignore '*.mo' files in Gambas projects.
2018-02-09 11:24:27 +01:00
gambas
e3bd1a809b Add an option to enable or disable version control management.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add a project tab to the option dialog for projects global options.
* NEW: Add an option to enable or disable version control management.
* NEW: Update french translation.
* NEW: Update financial support file.
2018-02-09 03:51:30 +01:00
gambas
c1c52f05e7 Really disable filter in project creation dialog and make the terminal tab of the project version control dialog start in the current project directory.
[DEVELOPMENT ENVIRONMENT]
* BUG: Really disable filter in project creation dialog.
* BUG: The terminal tab of the project version control dialog now correctly starts in the current project directory.
2018-01-25 11:01:45 +01:00
gambas
c23854917e Fix some project tree refresh bugs, and add a "no password" option to the connection dialog.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree is correctly refreshed now when dealing with connections.
* BUG: Project tree is correctly refreshed when project components change.
* NEW: Add a "no password" option to the connection dialog, to tell that no password is needed when connecting to the database.
2018-01-06 12:57:36 +01:00
gambas
eff768b3c6 Enhance project arguments edition in the IDE and fix a crash in the "Update all forms" action.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add a menu entry in the "run with arguments" menu that opens the project property dialog directly on the "Arguments" tab.
* NEW: Project property dialog: Enhance argument editor behaviour.
* BUG: The "Update all forms" action now do not crash anymore on forms that do not use the form editor.
2017-12-19 21:48:50 +01:00
gambas
e3f941c7e2 Use a dedicated stream for locks, and ignore Application.Busy when displaying a message box.
[DEVELOPMENT ENVIRONMENT]
* OPT: Don't load the help browser form immediately to speed up IDE starting.

[INTERPRETER]
* NEW: Use a dedicated stream for locks, so that the File object returned by LOCK cannot be used for reading or writing the locked file.

[GB.GTK]
* NEW: Ignore Application.Busy when displaying a message box.

[GB.GTK3]
* NEW: Ignore Application.Busy when displaying a message box.

[GB.QT4]
* NEW: Ignore Application.Busy when displaying a message box.

[GB.QT5]
* NEW: Ignore Application.Busy when displaying a message box.
2017-12-18 13:02:39 +01:00
gambas
0badb09bd8 [DEVELOPMENT ENVIRONMENT]
* NEW: The icon of database connections that can be used as a template now use the "exported" emblem.
* NEW: The project filter entered in the welcome dialog is now transmitted to the open project dialog.
* NEW: The project filter now takes the project version into account.
* NEW: Update some module icons.
2017-12-15 21:43:22 +01:00
gambas
3fcc897729 If a project file is a symbolic link to a file of another project, show a menu entry allowing that file to be opened in its project so that it can be modified.
[DEVELOPMENT ENVIRONMENT]
* NEW: If a project file is a symbolic link to a file of another project, show a menu entry allowing that file to be opened in its project so that it can be modified.
* NEW: Update IDE usage text.
* BUG: Automatically update the copyright date in the licence file.
2017-12-03 18:06:32 +01:00
gambas
a71bfa4932 Update financial contributors.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update financial contributors.
2017-11-17 00:08:51 +01:00
gambas
ffbfa0086e Fix the search result panel layout according to the new debuggin panel close button.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix the search result panel layout according to the new debuggin panel close button.
2017-11-15 19:16:44 +01:00
gambas
88d9a14a2e Add a close button on the top right of the debugging panel.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add a close button on the top right of the debugging panel.
2017-11-10 20:40:41 +01:00
gambas
31eafccb89 Add 'education' & 'golang' install groups to debian and ubuntu distributions.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add 'education' & 'golang' install groups to debian and ubuntu distributions.
2017-11-06 23:21:39 +01:00
gambas
e80da99cd7 Conflicts are now solved through a custom editor. Beware that binary files are not supported yet!
[DEVELOPMENT ENVIRONMENT]
* NEW: Conflicting files have now their own editor. Solving conflicts is done from that editor. Beware that binary files are not supported yet!
* NEW: Update french translation.
* BUG: Update some editor icons.
* BUG: Removing files updates the project tree correctly now.
* NEW: Version control: If there is nothing to commit, and if the repository has a remote origin, then pushing is possible.
* NEW: Version control: Implement Git conflict solving.
* NEW: Versino control: Redraw some icons.
2017-11-06 23:11:24 +01:00
gambas
bed1a9232e Version control: Putting a project under version control with Git works correctly now.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Putting a project under version control with Git works correctly now.
* NEW: Version control: Git repository without remote are not pushed.
* BUG: Version control: Last commit log has no extra newlines anymore.
2017-10-29 01:47:29 +02:00
gambas
0d73358fc7 Update french translation.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update french translation.
2017-10-28 16:18:38 +02:00
gambas
0026917f12 Version control: Projects can be put under version control. A new Git repository is created for the project if no parent Git repository is found.
[DEVELOPMENT ENVIRONMENT]
* NEW: Version control: Projects can be put under version control. A new Git repository is created for the project if no parent Git repository is found.
* BUG: Editor: The message label now moves if the editor is resized.
2017-10-28 16:13:39 +02:00
gambas
96544fd76a Setting Application.Busy now has an immediate effect.
[GB.GTK]
* BUG: Setting Application.Busy now has an immediate effect.

[GB.GTK3]
* BUG: Setting Application.Busy now has an immediate effect.
2017-10-27 04:31:34 +02:00
gambas
4db9e5c07e Correctly hide the "insert date" button when the editor is read-only.
[DEVELOMENT ENVIRONMENT]
* BUG: Correctly hide the "insert date" button when the editor is read-only.
2017-10-25 14:29:48 +02:00
gambas
d7ff8d35ff Project tree: Correctly refresh startup class in all cases when changing it.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project tree: Correctly refresh startup class in all cases when changing it.
2017-10-25 14:19:48 +02:00
gambas
c2d99fc28c The visibility of some toolbar icons was incorrectly managed after a project state change.
[DEVELOPMENT ENVIRONMENT]
* BUG: The visibility of some toolbar icons was incorrectly managed after a project state change.
2017-10-24 18:47:03 +02:00
gambas
d720a2789b Don't crash when opening a newly created project.
[DEVELOPMENT ENVIRONMENT]
* BUG: Don't crash when opening a newly created project.
2017-10-23 22:38:14 +02:00
gambas
9d3ec8d46b Version control: Fix handling of metadata of files not stored in the project. No infinite recursion anymore.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Fix handling of metadata of files not stored in the project. No infinite recursion anymore.
2017-10-21 21:15:12 +02:00
gambas
0b96e3fb64 Some fixes in version control and image selection dialog.
[DEVELOPMENT ENVIRONMENT]
* BUG: Image selection dialog: Correctly define image files filter.
* BUG: Version control: Don't crash when opening a external file.
* NEW: Version control: Added files are now marked as modified with Git.
* NEW: Redraw some class symbol icons.
2017-10-21 01:26:59 +02:00
gambas
e4d996d57d [DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Fix update of conflict flag when saving a file.
2017-10-16 16:38:46 +02:00
gambas
57bf22b786 Version control: Modified state is now correctly refreshed when files are saved.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Modified state is now correctly refreshed when files are saved.
* NEW: Fix the width of SwitchButton according to its new look.
2017-10-14 02:02:41 +02:00
gambas
2b1a4016fa Fix renaming and moving files.
[DEVELOPMENT ENVIRONMENT]
* BUG: Rename files or move them should update all internal data correctly now.
* BUG: VersionControl: Implement moving and renaming in git version control.
* NEW: Renaming now keep the expanded items.
2017-10-12 04:22:22 +02:00
gambas
962adee567 Don't reload project if switching branch fails.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update french translation.
* NEW: Version control: Don't reload project if switching branch fails.
* NEW: Version control: Print shell command output if there was an error.
2017-10-12 00:07:05 +02:00
Benoît Minisini
abc50e5af5 Merge branch 'master' into 'ide-git-support'
# Conflicts:
#   app/src/gambas3/.src/VersionControl/VersionControl.module
#   main/gbx/gbx_stream.c
2017-10-11 21:44:14 +00:00
gambas
ddb0723954 Version control: Ability to switch to another branch.
[DEVELOPMENT ENVIRONMENT]
* NEW: Version control: Ability to switch to another branch.
* NEW: Version control: Support for ssh asking to confirm unknown hosts.
2017-10-11 23:34:47 +02:00
gambas
6cb84ff7bc Project property dialog: Version control information is correctly refreshed now.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project property dialog: Version control information is correctly refreshed now.
2017-10-11 23:18:42 +02:00
gambas
2b46719881 Work on version control continues.
[DEVELOPMENT ENVIRONMENT]
* NEW: Update french translation.
* NEW: Fix some labels.
* BUG: Version Control: Do not crash when there is nothign to commit.
2017-10-11 22:45:37 +02:00
gambas
ce2db39511 Work on version control continues.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add a toolbar menu button for version control.
* NEW: Don't use file emblems in menu and workspace icons.
* NEW: Project property dialog: Add a version control tab with information about current repository.
* NEW: Version control: Commit window got a "do not push" check box if Git is in use.
2017-10-11 22:41:31 +02:00
gambas
7378a6c102 Version control: Don't print password prompts twice, and allow commit user & password to be remembered.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Don't print password prompts twice.
* NEW: Version control: Allow commit user & password to be remembered.
2017-10-11 01:23:17 +02:00
gambas
3889bd606c Version control: Always display commands output if requested, but once.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Always display commands output if requested, but once.
2017-10-11 01:10:02 +02:00
gambas
144fc1fb26 Version control: Always display commands output if requested.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Always display commands output if requested.
2017-10-11 01:07:28 +02:00
gambas
f48213d7ff Version control: 'git push' failure is ignored now.
[DEVELOPMENT ENVIRONMENT]
* NEW: Version control: 'git push' failure is ignored now.
* NEW: Version control: Resize commit window at opening widely.
2017-10-11 01:00:47 +02:00
gambas
7d941a8861 Work continue on git support.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form emblems now take the class file into account.
* NEW: Version control: Committing with git automatically pushes to origin.
* NEW: Version control: Remember last commit log.
2017-10-11 00:52:19 +02:00
gambas
ad7295fd58 Version control: Implement commit on git support.
[DEVELOPMENT ENVIRONMENT]
* NEW: Remove old project creation dialog.
* NEW: Version control: Implement commit on git support.
2017-10-11 00:18:09 +02:00
gambas
35f5a54a19 Work continue on git support.
[DEVELOPMENT ENVIROMNENT]
* NEW: Work continue on git support.
* NEW: The subversion specific dialog has been removed, and is replaced by a commit dialog and sub-menu entries in the 'Project' menu.
* NEW: Redraw some icons.
* NEW: Emblem for modified files that must be committed.
* BUG: When there is no warning anymore, the warning panel now is automatically hidden.
2017-10-10 18:46:28 +02:00
gambas
b1de31eb3e Version control: Fix parsing of svn commands run in a virtual terminal.
[DEVELOPMENT ENVIRONMENT]
* BUG: Version control: Fix parsing of svn commands run in a virtual terminal.
2017-10-07 22:03:22 +02:00
gambas
06b5537c2b Work continue on git support.
[DEVELOPMENT ENVIRONMENT]
* NEW: Work continue on git support.
2017-10-07 21:00:52 +02:00
gambas
9ac8239954 Continue working on git support.
[DEVELOPMENT ENVIRONMENT]
* NEW: Continue working on git support.
* BUG: Create file dialog: Add a forgotten space after parent class label.
2017-10-07 17:51:44 +02:00
gambas
5bd50201bf Rework project tree management
[DEVELOPMENT ENVIRONMENT]
* NEW: Rework project tree management.
2017-10-07 15:00:59 +02:00
gambas
7aed3ba1e2 The date insertion popup menu is now refreshed automatically while opened.
[DEVELOPMENT ENVIRONMENT]
* NEW: The date insertion popup menu is now refreshed automatically while opened.
2017-10-07 02:12:59 +02:00
gambas
382f33c70d Editor: Add a button and a popup menu to insert today's date in many different formats.
[DEVELOPMENT ENVIRONMENT]
* NEW: Editor: Add a button and a popup menu to insert today's date in many different formats.

[WIKI]
* BUG: Some fixes in style sheet.
* NEW: New project icon.
2017-10-04 02:55:57 +02:00
gambas
c2e8c687cf Add search field for connected users to the wiki.
[WIKI]
* NEW: Add search field for connected users.
2017-10-04 01:03:20 +02:00
gambas
2d831bd7d0 Project tree: Source file can be marked as not translatable, not just folders.
[DEVELOPMENT ENVIRONMENT]
* NEW: Project tree: Source file can be marked as not translatable, not just folders.
* OPT: Translation dialog: Compute statistics faster.
* NEW: Translation dialog: Add the number of untranslated strings in the statistics.
2017-10-01 21:28:52 +02:00
gambas
0a43958c80 [DEVELOPMENT ENVIRONMENT]
* NEW: Forgot to commit the new "do not translate" icon.
2017-09-30 13:17:58 +02:00
gambas
2fbb522e83 A source folder now can be marked as "non translatable". Every source inside will not be taken into account by the translation dialog.
[DEVELOPMENT ENVIRONMENT]
* NEW: A source folder now can be marked as "non translatable". Every source inside will not be taken into account by the translation dialog.
* NEW: Redraw symbol icons and other icons.
2017-09-30 13:15:28 +02:00
gambas
3c6af994f6 Translation dialog: The translation verification button always move to the next problem.
[DEVELOPMENT ENVIRONMENT]
* BUG: Translation dialog: The translation verification button always move to the next problem.
2017-09-30 01:26:50 +02:00
gambas
e204ae0c83 Packager wizard: Add a button to create the package immediately if possible.
[DEVELOPMENT ENVIRONMENT]
* NEW: Packager wizard: Add a button to create the package immediately if possible.
2017-09-30 00:56:53 +02:00
gambas
b2a4c166bf Search dialog: Replace is correctly disabled when the project is running.
[DEVELOPMENT ENVIRONMENT]
* BUG: Search dialog: Replace is correctly disabled when the project is running.
* NEW: Update Gambas 10pt font. But ugly FontForge does not want to generate the font anymore!
2017-09-29 21:16:06 +02:00
gambas
f23776bb58 Project property dialog: Library information is correctly refreshed when a library has been installed or uninstalled.
[DEVELOPMENT ENVIRONMENT]
* BUG: Project property dialog: Library information is correctly refreshed when a library has been installed or uninstalled.
2017-09-26 02:33:12 +02:00
gambas
84267ebaa2 Browsing the project after a file has failed to open does not crash anymore.
[DEVELOPMENT ENVIRONMENT]
* BUG: Browsing the project after a file has failed to open does not crash anymore.
2017-09-26 02:06:36 +02:00
gambas
0a95709974 Add pretty print of CSS, C, C++, and Javascript files.
[DEVELOPMENT ENVIRONMENT]
* NEW: Add pretty print of CSS, C, C++, and Javascript files.
2017-09-26 01:36:18 +02:00
gambas
e9ef723191 Fix automatic completion ; add comment & uncomment feature to text editor.
[DEVELOPMENT ENVIRONMENT]
* BUG: Automatic completion: Fix word detection and ESC key handling.
* BUG: Form editor: Toolbar expanders are now correctly detected.
* NEW: Code editor: Move option buttons to the right of the toolbar.
* NEW: Text editor: Move option buttons to the right of the toolbar.
* NEW: Text editor: Add comment and uncomment feature, according to the type of the file currently edited.
2017-09-25 19:23:19 +02:00
gambas
f1046c70f9 Removing a project from the recent project list should not crash anymore.
[DEVELOPMENT ENVIRONMENT]
* BUG: Removing a project from the recent project list should not crash anymore.
2017-09-25 01:42:35 +02:00
gambas
41b9b88469 Automatic completion: Do not hide constants having underscore inside. Only those starting with an underscore.
[DEVELOPMENT ENVIRONMENT]
* BUG: Automatic completion: Do not hide constants having underscore inside. Only those starting with an underscore.
2017-09-24 00:58:48 +02:00
gambas
26039d08bb Automatic completion: Hide symbols having with an underscore in it, unless you have entered an underscore just after the point.
[DEVELOPMENT ENVIRONMENT]
* NEW: Automatic completion: Hide symbols having with an underscore in it, unless you have entered an underscore just after the point.
2017-09-24 00:41:36 +02:00
gambas
a4539d6bb3 [WIKI]
* NEW: New design.
2017-09-23 20:45:44 +02:00
gambas
8eb04e3e00 Code editor: Fix completion of words having UTF-8 characters inside.
[DEVELOPMENT ENVIRONMENT]
* BUG: Code editor: Fix completion of words having UTF-8 characters inside.
2017-09-22 00:54:15 +02:00
gambas
ccbe26c250 Optimize identifier completion and do not crash anymore when clicking many times on the project remove icon in recent project list.
[DEVELOPMENT ENVIRONMENT]
* NEW: Rename source code directory 'Subversion' as 'VersionControl'.
* OPT: Completion of identifiers is faster.
* NEW: New icon emblem for symbolic links.
* BUG: Do not crash anymore when clicking many times on the project remove icon in recent project list.
2017-09-21 18:27:31 +02:00
gambas
f5e9443978 New wiki design.
[WIKI]
* NEW: New design.
2017-09-21 18:14:16 +02:00
gambas
ec5b9f9391 Create bigger versions of three other icons.
[DEVELOPMENT ENVIRONMENT]
* NEW: Create bigger versions of three other icons.
2017-09-19 03:39:06 +02:00
gambas
816a748736 Support for indenting with tabs in the IDE.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fix some icons that were too dark.
* NEW: Start making some icons 32x32 pixels for a better look in big toolbars.
* NEW: Text editor: Add a toggle button for indenting with tabs or spaces.
2017-09-16 23:58:07 +02:00
gambas
c8ee5ee5da Wiki login works correctly again.
[WIKI]
* BUG: Login works correctly again.
2017-09-16 23:49:20 +02:00
gambas
0f072edcbf New project option to show or hide the deprecated components and controls in the IDE.
[DEVELOPMENT ENVIRONMENT]
* NEW: New project option to show or hide the deprecated components and controls.
2017-09-16 15:47:17 +02:00
gambas
72d6c1a6c0 * Implement automatic close of braces, brackets, markups, strings inside the TextEditor control.
[DEVELOPMENT ENVIRONMENT]
* NEW: Use new TextEditor "CloseBraces" option instead of implementing it in the IDE.

[GB.FORM.EDITOR]
* NEW: TextEditor.Mode is a new property that defined the behaviour of the editor. It takes the same values as the Highlight property.
* NEW: TextEditor.CloseBraces is a new boolean property that defines if braces, brackets, markups, strings... must be automatically closed.
2017-09-16 04:04:18 +02:00
gambas
b498d75793 IDE editor now can close braces, brackets, markups... automatically.
[DEVELOPMENT ENVIRONMENT]
* NEW: Code editor: Close braces, brackets, markups... automatically.
* NEW: Option dialog: Add an option to toggle automatic closing of braces, brackets...
2017-09-15 00:24:30 +02:00