From 69af942b70b4fc023790d7765abcbac000331d8c Mon Sep 17 00:00:00 2001 From: Steven Gardiner Date: Sat, 3 May 2025 19:21:18 -0500 Subject: [PATCH] Add handling for the C++ language --- lua/jupytext/init.lua | 4 ++++ lua/jupytext/utils.lua | 1 + 2 files changed, 5 insertions(+) diff --git a/lua/jupytext/init.lua b/lua/jupytext/init.lua index 1129208..fc3c408 100644 --- a/lua/jupytext/init.lua +++ b/lua/jupytext/init.lua @@ -136,6 +136,10 @@ local read_from_ipynb = function(ipynb_filename) ft = metadata.language end + if ft == "c++" then + ft = "cpp" + end + -- In order to make :undo a no-op immediately after the buffer is read, we -- need to do this dance with 'undolevels'. Actually discarding the undo -- history requires performing a change after setting 'undolevels' to -1 and, diff --git a/lua/jupytext/utils.lua b/lua/jupytext/utils.lua index 6019ca5..e61b3ba 100644 --- a/lua/jupytext/utils.lua +++ b/lua/jupytext/utils.lua @@ -7,6 +7,7 @@ local language_extensions = { R = "r", bash = "sh", } +language_extensions["c++"] = "cpp" local language_names = { python3 = "python",