diff --git a/services/web/frontend/js/features/source-editor/extensions/keybindings.ts b/services/web/frontend/js/features/source-editor/extensions/keybindings.ts index 26743a8939..6139b77bba 100644 --- a/services/web/frontend/js/features/source-editor/extensions/keybindings.ts +++ b/services/web/frontend/js/features/source-editor/extensions/keybindings.ts @@ -137,9 +137,13 @@ const customiseEmacsOnce = () => { emacsSearchCloseListener ) }, + save() { + window.dispatchEvent(new Event('pdf:recompile')) + }, }) EmacsHandler.bindKey('C-s', 'openSearch') EmacsHandler.bindKey('C-r', 'openSearch') + EmacsHandler.bindKey('C-x C-s', 'save') EmacsHandler.bindKey('C-a', { command: 'goOrSelect', args: [cursorToBeginningOfVisualLine, selectToBeginningOfVisualLine],