Commit graph

6280 commits

Author SHA1 Message Date
gambas
48b9e8ddad Highlight.Custom is a new constant that is the first integer constant that can be used for custom highlighting state.
[GB.EVAL]
* NEW: Highlight.Custom is a new constant that is the first integer constant that can be used for custom highlighting state.
2017-11-01 08:42:35 +01:00
gambas
42bea52afd Toolbar: Add a dark version of the toolbar configuration hash pattern.
[GB.FORM.MDI]
* NEW: Toolbar: Add a dark version of the toolbar configuration hash pattern.
2017-11-01 08:41:41 +01:00
gambas
31ee091c62 Toolbar: Use an hash pattern to draw toolbar in configuration mode.
[GB.FORM.MDI]
* NEW: Toolbar: Use an hash pattern to draw toolbar in configuration mode.
* BUG: Toolbar: Use the toolbar item font when drawing its drag icon.
2017-11-01 08:39:38 +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
d583aa9480 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:33:17 +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
9fa8e2a5d6 Don't call the event loop after changing Application.Busy, and clicking outside of an opened popup window now automatically closes it.
[GB.GTK]
* BUG: Don't call the event loop after changing Application.Busy.
* NEW: Use gdk_new_cursor_from_name() instead gdk_new_cursor().
* BUG: Clicking outside of an opened popup window now automatically closes it.

[GB.GTK3]
* BUG: Don't call the event loop after changing Application.Busy.
* NEW: Use gdk_new_cursor_from_name() instead gdk_new_cursor().
* BUG: Clicking outside of an opened popup window now automatically closes it.
2017-10-27 03:25:41 +02:00
gambas
6770894884 FtpClient: Allow 'ftps://' protocol.
[GB.NET.CURL]
* NEW: FtpClient: Allow 'ftps://' protocol.
2017-10-25 20:38:42 +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
a048b76368 Define the parent window of a modal dialog the same way in all GUI components.
[GB.QT4]
* BUG: Define the parent window of a modal dialog the same way in all GUI components.

[GB.QT5]
* BUG: Define the parent window of a modal dialog the same way in all GUI components.

[GB.GTK]
* BUG: Define the parent window of a modal dialog the same way in all GUI components.

[GB.GTK3]
* BUG: Define the parent window of a modal dialog the same way in all GUI components.
2017-10-23 23:10:49 +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
9519c3dc52 Implement string comparison based on MATCH operator with the gb.Match constant.
[INTERPRETER]
* NEW: gb.Match is a new constant that indicates a string comparison using the PCRE MATCH operator.
* BUG: The gb.Descent flag could be erased when sorting objects implementing the '_compare' special method.
2017-10-21 01:19:27 +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
afd759b6b3 SerialPort: Port the stream routines to the new interface.
[GB.NET]
* BUG: SerialPort: Port the stream routines to the new interface. They just read and write directly now.
2017-10-15 23:18:04 +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
2995a3e040 SwitchButton: New "Chromium-like" design, with no "on" / "off" text anymore.
[GB.FORM]
* NEW: SwitchButton: New "Chromium-like" design, with no "on" / "off" text anymore.
2017-10-14 01:58:53 +02:00
gambas
72e5781525 Remove a test form.
[GB.GUI.BASE]
* NEW: Remove a test form.
2017-10-14 01:49:53 +02:00
gambas
e31a6f7575 Add a 'logo' directory with the two Gambas logos inside. 2017-10-13 15:05:21 +02:00
gambas
b8bb7e60c1 Fix internal renaming of overridden classes, and use the '^' character instead of '>' to name them.
[INTERPRETER]
* BUG: Fix internal renaming of overridden classes, and use the '^' character instead of '>' to name them.
2017-10-12 13:48:52 +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
51ef8f6171 Don't use 'gb.desktop' in gb.form.dialog, it prevents the component from compiling during installation.
[GB.FORM.DIALOG]
* BUG: Don't use 'gb.desktop', it prevents the component from compiling during installation.
2017-10-12 03:25:27 +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
df44c0c632 Merge branch 'ide-git-support' into 'master'
IDE git support

See merge request gambas/gambas!16
2017-10-11 21:46:08 +00: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
413edde591 TabPanel: Keyboard shorcuts now only take visible tabs into account.
[GB.FORM]
* BUG: TabPanel: Keyboard shorcuts now only take visible tabs into account.
2017-10-11 23:11:09 +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
64a46b3d31 Dialog.Key is now reset after a dialog has used it.
[GB.FORM.DIALOG]
* BUG: Dialog.Key is now reset after a dialog has used it.
* BUG: Dialog.AskPassword does not add 'gb.form.dialog' to Dialog.Key to store the password.
2017-10-11 22:35:27 +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
e891a632fb Fix some icons for breeze themes.
[GB.FORM]
* NEW: Fix some icons for breeze themes.
2017-10-10 18:51:38 +02:00
gambas
e6495bcc5b READ instruction with a negtive length argument works correctly again.
[INTERPRETER]
* BUG: READ instruction with a negtive length argument works correctly again.
2017-10-10 18:49:15 +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
807f10b92b Allows newlines before a closing ']' in array/collection creation operator.
[COMPILER]
* NEW: Allows newlines before a closing ']' in array/collection creation operator.
2017-10-10 18:45:31 +02:00
gambas
3f6569bd06 Dialog.AskPassword() is a new method that displays a modal dialog box that asks for a user name and a password, and that can remember them.
[GB.FORM.DIALOG]
* NEW: Dialog.AskPassword() is a new method that displays a modal dialog box that asks for a user name and a password, and that can remember them provided that the gb.settings and gb.desktop components are loaded and the Dialog.Key property is set.
* NEW: Dialog.User is a new property that returns the user entered in the ask password dialog.
* NEW: Dialog.Password is a new property that returns the password entered in the ask password dialog.
* NEW: Dialog.NoUser is a new property that tells the ask password dialog not to ask for a user.
2017-10-10 18:44:00 +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
3a7fde03cc TreeView: Center vertically the rename box.
[GB.GUI.BASE]
* NEW: TreeView: Center vertically the rename box.
2017-10-07 22:02:36 +02:00
gambas
6d82697621 READ instruction with a negtive length argument works correctly again.
[INTERPRETER]
* BUG: READ instruction with a negtive length argument works correctly again.
2017-10-07 22:00:01 +02:00