Update:
there are still bugs with the build commands dialog [project filetype] execute command
These have been fixed in the latest commit. The project filetype list (used for saving) was only updated if the *filetype build* commands had been edited. Now it's also updated if the (filetype) execute commands have been edited.
I've realised that this pull shouldn't really be merged to master until the commands dialog supports editing independent execute commands. This is because in master, with a project open, editing the dialog's execute field creates a project filetype-independent execute command. Although those commands are not lost with this pull, it would be confusing for them to no longer be visible in the dialog. So I suggest we merge this to a `geany/build-exec` branch until GUI editing of independent execute commands is implemented (in another pull for easier review).
BTW ATM Travis has failed due to an unrelated error: ``` The command "sudo apt-get update -qq" failed and exited with 100 during . ```