From 17ca11fae012f949ee34ba60eead4d814c3f9176 Mon Sep 17 00:00:00 2001 From: Mathias Jakobsen Date: Mon, 24 Apr 2023 10:34:39 +0100 Subject: [PATCH] [cm6] Add save command to emacs (recompiles doc) (#12742) GitOrigin-RevId: 10cda3f14411147d0d900f688d9b5017f49d2db2 --- .../js/features/source-editor/extensions/keybindings.ts | 4 ++++ 1 file changed, 4 insertions(+) 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],