To avoid using the GPS.Project API to edit projects.
Enhance the UX, by opening the GPR file being modified
in split mode, selecting the newly added main unit.
For eng/ide/gnatstudio#606
This is needed in order to prepare the transition to GPR2.
Project edition should be done by editing the .gpr files now, with
the help of the Ada Language Server.
Documentation and comments have been updated accordingly and tests
checking the Project Properties GUI have been removed.
For eng/ide/gnatstudio#569
For Casing On_The_Fly and End_Of_Word Change "Word_Added"
to check the newly added character after the word.
It handles adding a '"' after 'f'.
For Casing End_Of_Line, change the Ada language to protect 'f"'.
Add a test.
Closes eng/ide/gnatstudio#496
For Casing On_The_Fly and End_Of_Word Change "Word_Added"
to check the newly added character after the word.
It handles adding a '"' after 'f'.
For Casing End_Of_Line, change the Ada language to protect 'f"'.
Add a test.
Closes eng/ide/gnatstudio#496
... before creating Python string objects representing them.
This defense protects against storage_errors occuring in Python
frames as the binding attempts to create non-valid objects.
Fixes#93.
Opening a buffer without a view leaves the responsibility to the
caller to close the buffer manually.
=> this is unsafe: either we are closing a buffer shared
somewhere else or forgetting to close it (= leaking it)
The solution is to always use Buffer_Holder.
Execute custom commands in active mode by default.
`active-execution` parameter can be used for controlling
Active/Passive mode when defining actions.
Change-Id: Ia3c14a261e20b62a348b36d3e2cf4f4d43db1eb9
Add free for Callback_Data/Subprogram_Type/List_Instances
Fix ownership transfer issue for Monitored_Command.
Fix over-referenced on widget by python (Editor_Overlay)
Add a test.
Change-Id: I5f6447e37928535f2b7085bcd1b102ee28e31c33