protected function getKeyMapDefinition()
{
$keymap_default = $this->loadYAML('/keymaps/default.amKeymap', 'default keymap');
$keymap_os = $this->loadYAML('/keymaps/' . $this->hostOS . '.amKeymap', 'host OS keymap');
$definition = $keymap_default['definition'] . "\n" . $keymap_os['definition'];
if (is_array($keymap_default['signature']['inherits'])) {
foreach ($keymap_default['signature']['inherits'] as $bundle_name) {
$bundle = new AMYBundle($this->supportPath, $bundle_name, $this->hostOS);
$definition = $bundle->getKeyMapDefinition() . "\n" . $definition;
}
}
return $definition;
}