diff --git a/docs/index.md b/docs/index.md
index 3e967e7c..78608639 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -27,8 +27,8 @@ _Description of each entry in the main menu. May redirect to a specific widget p
* [File]()
* [Debugger]()
* [Edit]()
-* [Project]()
-* [Project groups]()
+* [Project](features_projects)
+* [Project groups](widgets_project_groups)
* [Run]()
#### Options categories
diff --git a/docs/widgets_project_groups.md b/docs/widgets_project_groups.md
index 0cc15c84..bab52c0a 100644
--- a/docs/widgets_project_groups.md
+++ b/docs/widgets_project_groups.md
@@ -35,4 +35,17 @@ The FSP is actually a project, as it got handled in the previous versions.
The field at the bottom indicates the status of the FSP.
-
: Activates the FSP.
--
: Adds the FSP to the group.
\ No newline at end of file
+-
: Adds the FSP to the group.
+
+#### Menu reference
+
+- **Activate the free standing project**: Puts the focus on the FSP.
+- **New projects group**: Closes the current group and start an empty one.
+- **Open projects group...**: Proposes to open a group from an open dialog.
+- **Open recent projects group**: Displays a list of the most recently opened groups.
+- **Close projects group**: Same as __New projects group__. A group is always opened, even if empty.
+- **Saves projects group**: Writes modification to the disk.
+- **Saves projects group as...**: Proposes to save the group from a save dialog.
+- **Compiles projects group in parallel**: Starts compiling the group. Wait points are ignored and each item is compiled in a new process.
+- **Compiles projects group sequentially**: Starts compiling the group. Wait points are ignored and items are compiled one by one.
+- **Compiles projects group using wait points**: Starts compiling the group. Wait points are respected.
\ No newline at end of file
diff --git a/src/ce_main.lfm b/src/ce_main.lfm
index e48e575a..7bb7ee45 100644
--- a/src/ce_main.lfm
+++ b/src/ce_main.lfm
@@ -1711,9 +1711,81 @@ object CEMainForm: TCEMainForm
end
object MenuItem107: TMenuItem
Action = actFileCloseAll
+ Bitmap.Data = {
+ 36040000424D3604000000000000360000002800000010000000100000000100
+ 2000000000000004000064000000640000000000000000000000FFFFFF000000
+ 0023000000330000003300000033000000330000003300000033000000330000
+ 003300000033000000330000003300000023FFFFFF00FFFFFF00FFFFFF00A4A4
+ A2C0B0B0ADFFAFAFACFFB0B0ABFFB0B0ACFFAFAFABFFAEAEABFFADADABFFAEAE
+ ABFFAFAFABFFAFAFACFFB0B0ADFFA4A4A2C0FFFFFF00FFFFFF00FFFFFF00B0B0
+ ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+ FFFFFFFFFFFFFFFFFFFFFFFFFFFFB0B0ADFFFFFFFF00FFFFFF00FFFFFF00AEAE
+ ABFFFFFFFFFFFFFFFFFF000BDCFF0000CEFFC6C6F2FFFFFFFEFFFFFFFDFFFFFF
+ FEFFACAFF0FF1A29E0FFFFFFFFFFAFAFABFFFFFFFF00FFFFFF00FFFFFF00ADAD
+ ABFFFFFFFFFFF7F7F9FF1F3BEAFF5762E7FF0000D0FFFFFFF9FFFFFFFBFF9DA0
+ EBFF0000D8FFFAFAFAFFFFFFFFFFAEAEABFFFFFFFF00FFFFFF00FFFFFF00ADAD
+ ABFFFFFFFFFFFFFFF7FF9EABF1FF6276F2FF2937E1FF4B51DEFF5A60E0FF0004
+ DAFFD6D9F4FFFFFFF8FFFFFFFFFFADADABFFFFFFFF00FFFFFF00FFFFFF00ADAD
+ ABFFFFFFFFFFF9F8F3FFFFFFF4FFA4B0F0FF5368EFFF0000D3FF0003DBFFA5AE
+ EFFFFFFFF5FFF8F7F3FFFFFFFFFFADADABFFFFFFFF00FFFFFF00FFFFFF00ADAD
+ ABFFFFFFFFFFF4F4F0FFFFFFF1FFFFFDF0FF2026D6FF4A55E5FF2A3FE5FFDCDB
+ EDFFFFFEF1FFF3F3F0FFFFFFFFFFADADABFFFFFFFF00FFFFFF00FFFFFF00ADAD
+ ABFFFFFFFFFFF7F6EEFFCECCE8FF0000CFFF5763E7FF5E72EDFF001EE6FF192A
+ DEFFF2EFEDFFF5F3EEFFFFFFFFFFADADABFFFFFFFF00FFFFFF00FFFFFF00ADAD
+ ABFFFFFFFFFFFBF9EBFF0005D3FF7980EDFF4D62ECFFF6F4EBFFF7F5EBFF1831
+ E5FF5B67E3FFF7F5EAFFFFFFFFFFADADABFFFFFFFF00FFFFFF00FFFFFF00ADAD
+ ABFFFFFFFFFFF6F5E9FF192AE2FF2F4AEDFFC8CEE9FFF3F2E8FFFEFDF3FFFFFF
+ FFFF112CECFFFFFFFFFFFFFFFFFFAEAEABFFFFFFFF00FFFFFF00FFFFFF00ADAE
+ ABFFFFFFFFFFECEAE4FFF4F2E6FFF5F3E6FFEFEDE6FFE9E8E4FFFFFFFFFFD2D1
+ CBFFB0AFA5FFAAA9A3FFFFFFFFFFAFAFADFFFFFFFF00FFFFFF00FFFFFF00AEAE
+ ABFFFFFFFFFFE4E3E2FFE6E5E3FFE7E5E4FFE5E4E3FFE3E2E2FFFFFFFFFFA7A7
+ A4FFFCFCFAFFFFFFFFFFE9E9E9FFB0B0AEACFFFFFF00FFFFFF00FFFFFF00AEAE
+ ACFFFFFFFFFFE0DFDEFFE1E0DEFFE1E0DFFFE1E0DEFFE0DFDEFFFFFFFFFFA5A5
+ A2FFFFFFFFFFE7E7E8FFAFAFACA700000000FFFFFF00FFFFFF00FFFFFF00AFAF
+ ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+ FFFFE9E9E9FFAEAEACA60000000000000000FFFFFF00FFFFFF00FFFFFF00B3B3
+ B1EFB0B0ADFFAEAEACFFAEAEABFFAEAEABFFAEAEABFFADAEABFFAEAEABFFAFAF
+ ADFFB0B0AEEA000000000000000000000000FFFFFF00FFFFFF00
+ }
end
object MenuItem106: TMenuItem
Action = actFileCloseAllOthers
+ Bitmap.Data = {
+ 36040000424D3604000000000000360000002800000010000000100000000100
+ 2000000000000004000064000000640000000000000000000000FFFFFF000000
+ 0023000000330000003300000033000000330000003300000033000000330000
+ 003300000033000000330000003300000023FFFFFF00FFFFFF00FFFFFF00A4A4
+ A2C0B0B0ADFFAFAFACFFB0B0ABFFB0B0ACFFAFAFABFFAEAEABFFADADABFFAEAE
+ ABFFAFAFABFFAFAFACFFB0B0ADFFA4A4A2C0FFFFFF00FFFFFF00FFFFFF00B0B0
+ ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+ FFFFFFFFFFFFFFFFFFFFFFFFFFFFB0B0ADFFFFFFFF00FFFFFF00FFFFFF00AEAE
+ ABFFFFFFFFFFFFFFFFFF000BDCFF0000CEFFC6C6F2FFFFFFFEFFFFFFFDFFFFFF
+ FEFFACAFF0FF1A29E0FFFFFFFFFFAFAFABFFFFFFFF00FFFFFF00FFFFFF00ADAD
+ ABFFFFFFFFFFF7F7F9FF1F3BEAFF5762E7FF0000D0FFFFFFF9FFFFFFFBFF9DA0
+ EBFF0000D8FFFAFAFAFFFFFFFFFFAEAEABFFFFFFFF00FFFFFF00FFFFFF00ADAD
+ ABFFFFFFFFFFFFFFF7FF9EABF1FF6276F2FF2937E1FF4B51DEFF5A60E0FF0004
+ DAFFD6D9F4FFFFFFF8FFFFFFFFFFADADABFFFFFFFF00FFFFFF00FFFFFF00ADAD
+ ABFFFFFFFFFFF9F8F3FFFFFFF4FFA4B0F0FF5368EFFF0000D3FF0003DBFFA5AE
+ EFFFFFFFF5FFF8F7F3FFFFFFFFFFADADABFFFFFFFF00FFFFFF00FFFFFF00ADAD
+ ABFFFFFFFFFFF4F4F0FFFFFFF1FFFFFDF0FF2026D6FF4A55E5FF2A3FE5FFDCDB
+ EDFFFFFEF1FFF3F3F0FFFFFFFFFFADADABFFFFFFFF00FFFFFF00FFFFFF00ADAD
+ ABFFFFFFFFFFF7F6EEFFCECCE8FF0000CFFF5763E7FF5E72EDFF001EE6FF192A
+ DEFFF2EFEDFFF5F3EEFFFFFFFFFFADADABFFFFFFFF00FFFFFF00FFFFFF00ADAD
+ ABFFFFFFFFFFFBF9EBFF0005D3FF7980EDFF4D62ECFFF6F4EBFFF7F5EBFF1831
+ E5FF5B67E3FFF7F5EAFFFFFFFFFFADADABFFFFFFFF00FFFFFF00FFFFFF00ADAD
+ ABFFFFFFFFFFF6F5E9FF192AE2FF2F4AEDFFC8CEE9FFF3F2E8FFFEFDF3FFFFFF
+ FFFF112CECFFFFFFFFFFFFFFFFFFAEAEABFFFFFFFF00FFFFFF00FFFFFF00ADAE
+ ABFFFFFFFFFFECEAE4FFF4F2E6FFF5F3E6FFEFEDE6FFE9E8E4FFFFFFFFFFD2D1
+ CBFFB0AFA5FFAAA9A3FFFFFFFFFFAFAFADFFFFFFFF00FFFFFF00FFFFFF00AEAE
+ ABFFFFFFFFFFE4E3E2FFE6E5E3FFE7E5E4FFE5E4E3FFE3E2E2FFFFFFFFFFA7A7
+ A4FFFCFCFAFFFFFFFFFFE9E9E9FFB0B0AEACFFFFFF00FFFFFF00FFFFFF00AEAE
+ ACFFFFFFFFFFE0DFDEFFE1E0DEFFE1E0DFFFE1E0DEFFE0DFDEFFFFFFFFFFA5A5
+ A2FFFFFFFFFFE7E7E8FFAFAFACA700000000FFFFFF00FFFFFF00FFFFFF00AFAF
+ ADFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+ FFFFE9E9E9FFAEAEACA60000000000000000FFFFFF00FFFFFF00FFFFFF00B3B3
+ B1EFB0B0ADFFAEAEACFFAEAEABFFAEAEABFFAEAEABFFADAEABFFAEAEABFFAFAF
+ ADFFB0B0AEEA000000000000000000000000FFFFFF00FFFFFF00
+ }
end
object MenuItem6: TMenuItem
Caption = '-'
@@ -5186,7 +5258,7 @@ object CEMainForm: TCEMainForm
end
object actProjSelUngrouped: TAction
Category = 'ProjectsGroup'
- Caption = 'Activate free the standing project'
+ Caption = 'Activate the free standing project'
ImageIndex = 9
OnExecute = actProjSelUngroupedExecute
OnUpdate = updateProjectBasedAction