diff --git a/src/core/Buffer-Iterator.cc b/src-c/core/Buffer-Iterator.cc similarity index 100% rename from src/core/Buffer-Iterator.cc rename to src-c/core/Buffer-Iterator.cc diff --git a/src/core/Buffer.cc b/src-c/core/Buffer.cc similarity index 100% rename from src/core/Buffer.cc rename to src-c/core/Buffer.cc diff --git a/src/core/Buffer.h b/src-c/core/Buffer.h similarity index 100% rename from src/core/Buffer.h rename to src-c/core/Buffer.h diff --git a/src/core/BufferLineWalker.cc b/src-c/core/BufferLineWalker.cc similarity index 100% rename from src/core/BufferLineWalker.cc rename to src-c/core/BufferLineWalker.cc diff --git a/src/core/BufferLineWalker.h b/src-c/core/BufferLineWalker.h similarity index 100% rename from src/core/BufferLineWalker.h rename to src-c/core/BufferLineWalker.h diff --git a/src/core/BufferView.cc b/src-c/core/BufferView.cc similarity index 100% rename from src/core/BufferView.cc rename to src-c/core/BufferView.cc diff --git a/src/core/BufferView.h b/src-c/core/BufferView.h similarity index 100% rename from src/core/BufferView.h rename to src-c/core/BufferView.h diff --git a/src/core/ChangeOperation.h b/src-c/core/ChangeOperation.h similarity index 100% rename from src/core/ChangeOperation.h rename to src-c/core/ChangeOperation.h diff --git a/src/core/ChangeUnit.h b/src-c/core/ChangeUnit.h similarity index 100% rename from src/core/ChangeUnit.h rename to src-c/core/ChangeUnit.h diff --git a/src/core/CharacterWidthDeterminer.h b/src-c/core/CharacterWidthDeterminer.h similarity index 100% rename from src/core/CharacterWidthDeterminer.h rename to src-c/core/CharacterWidthDeterminer.h diff --git a/src/core/Command.cc b/src-c/core/Command.cc similarity index 100% rename from src/core/Command.cc rename to src-c/core/Command.cc diff --git a/src/core/Command.h b/src-c/core/Command.h similarity index 100% rename from src/core/Command.h rename to src-c/core/Command.h diff --git a/src/core/CommandMap.cc b/src-c/core/CommandMap.cc similarity index 100% rename from src/core/CommandMap.cc rename to src-c/core/CommandMap.cc diff --git a/src/core/CommandMap.h b/src-c/core/CommandMap.h similarity index 100% rename from src/core/CommandMap.h rename to src-c/core/CommandMap.h diff --git a/src/core/CommandParser.cc b/src-c/core/CommandParser.cc similarity index 100% rename from src/core/CommandParser.cc rename to src-c/core/CommandParser.cc diff --git a/src/core/CommandParser.h b/src-c/core/CommandParser.h similarity index 100% rename from src/core/CommandParser.h rename to src-c/core/CommandParser.h diff --git a/src/core/DefaultCommandMap.cc b/src-c/core/DefaultCommandMap.cc similarity index 100% rename from src/core/DefaultCommandMap.cc rename to src-c/core/DefaultCommandMap.cc diff --git a/src/core/DefaultCommandMap.h b/src-c/core/DefaultCommandMap.h similarity index 100% rename from src/core/DefaultCommandMap.h rename to src-c/core/DefaultCommandMap.h diff --git a/src/core/EncodedString.cc b/src-c/core/EncodedString.cc similarity index 100% rename from src/core/EncodedString.cc rename to src-c/core/EncodedString.cc diff --git a/src/core/EncodedString.h b/src-c/core/EncodedString.h similarity index 100% rename from src/core/EncodedString.h rename to src-c/core/EncodedString.h diff --git a/src/core/Encoding.cc b/src-c/core/Encoding.cc similarity index 100% rename from src/core/Encoding.cc rename to src-c/core/Encoding.cc diff --git a/src/core/Encoding.h b/src-c/core/Encoding.h similarity index 100% rename from src/core/Encoding.h rename to src-c/core/Encoding.h diff --git a/src/core/File.cc b/src-c/core/File.cc similarity index 100% rename from src/core/File.cc rename to src-c/core/File.cc diff --git a/src/core/File.h b/src-c/core/File.h similarity index 100% rename from src/core/File.h rename to src-c/core/File.h diff --git a/src/core/GapBuffer.cc b/src-c/core/GapBuffer.cc similarity index 100% rename from src/core/GapBuffer.cc rename to src-c/core/GapBuffer.cc diff --git a/src/core/GapBuffer.h b/src-c/core/GapBuffer.h similarity index 100% rename from src/core/GapBuffer.h rename to src-c/core/GapBuffer.h diff --git a/src/core/LineEndings.cc b/src-c/core/LineEndings.cc similarity index 100% rename from src/core/LineEndings.cc rename to src-c/core/LineEndings.cc diff --git a/src/core/LineEndings.h b/src-c/core/LineEndings.h similarity index 100% rename from src/core/LineEndings.h rename to src-c/core/LineEndings.h diff --git a/src/core/PagedBuffer.h b/src-c/core/PagedBuffer.h similarity index 100% rename from src/core/PagedBuffer.h rename to src-c/core/PagedBuffer.h diff --git a/src/core/Path.cc b/src-c/core/Path.cc similarity index 100% rename from src/core/Path.cc rename to src-c/core/Path.cc diff --git a/src/core/Path.h b/src-c/core/Path.h similarity index 100% rename from src/core/Path.h rename to src-c/core/Path.h diff --git a/src/core/Runtime.cc b/src-c/core/Runtime.cc similarity index 100% rename from src/core/Runtime.cc rename to src-c/core/Runtime.cc diff --git a/src/core/Runtime.h b/src-c/core/Runtime.h similarity index 100% rename from src/core/Runtime.h rename to src-c/core/Runtime.h diff --git a/src/core/Span.h b/src-c/core/Span.h similarity index 100% rename from src/core/Span.h rename to src-c/core/Span.h diff --git a/src/core/System.cc b/src-c/core/System.cc similarity index 100% rename from src/core/System.cc rename to src-c/core/System.cc diff --git a/src/core/System.h b/src-c/core/System.h similarity index 100% rename from src/core/System.h rename to src-c/core/System.h diff --git a/src/core/TextLoader.cc b/src-c/core/TextLoader.cc similarity index 100% rename from src/core/TextLoader.cc rename to src-c/core/TextLoader.cc diff --git a/src/core/TextLoader.h b/src-c/core/TextLoader.h similarity index 100% rename from src/core/TextLoader.h rename to src-c/core/TextLoader.h diff --git a/src/core/Timer.cc b/src-c/core/Timer.cc similarity index 100% rename from src/core/Timer.cc rename to src-c/core/Timer.cc diff --git a/src/core/Timer.h b/src-c/core/Timer.h similarity index 100% rename from src/core/Timer.h rename to src-c/core/Timer.h diff --git a/src/core/keys.h b/src-c/core/keys.h similarity index 100% rename from src/core/keys.h rename to src-c/core/keys.h diff --git a/src/gui/BufferPane.cc b/src-c/gui/BufferPane.cc similarity index 100% rename from src/gui/BufferPane.cc rename to src-c/gui/BufferPane.cc diff --git a/src/gui/BufferPane.h b/src-c/gui/BufferPane.h similarity index 100% rename from src/gui/BufferPane.h rename to src-c/gui/BufferPane.h diff --git a/src/gui/Font.cc b/src-c/gui/Font.cc similarity index 100% rename from src/gui/Font.cc rename to src-c/gui/Font.cc diff --git a/src/gui/Font.h b/src-c/gui/Font.h similarity index 100% rename from src/gui/Font.h rename to src-c/gui/Font.h diff --git a/src/gui/Glyph.cc b/src-c/gui/Glyph.cc similarity index 100% rename from src/gui/Glyph.cc rename to src-c/gui/Glyph.cc diff --git a/src/gui/Glyph.h b/src-c/gui/Glyph.h similarity index 100% rename from src/gui/Glyph.h rename to src-c/gui/Glyph.h diff --git a/src/gui/Pane.h b/src-c/gui/Pane.h similarity index 100% rename from src/gui/Pane.h rename to src-c/gui/Pane.h diff --git a/src/gui/Window.cc b/src-c/gui/Window.cc similarity index 100% rename from src/gui/Window.cc rename to src-c/gui/Window.cc diff --git a/src/gui/Window.h b/src-c/gui/Window.h similarity index 100% rename from src/gui/Window.h rename to src-c/gui/Window.h diff --git a/src/gui/gl/FlatShader.cc b/src-c/gui/gl/FlatShader.cc similarity index 100% rename from src/gui/gl/FlatShader.cc rename to src-c/gui/gl/FlatShader.cc diff --git a/src/gui/gl/FlatShader.h b/src-c/gui/gl/FlatShader.h similarity index 100% rename from src/gui/gl/FlatShader.h rename to src-c/gui/gl/FlatShader.h diff --git a/src/gui/gl/GL.cc b/src-c/gui/gl/GL.cc similarity index 100% rename from src/gui/gl/GL.cc rename to src-c/gui/gl/GL.cc diff --git a/src/gui/gl/GL.h b/src-c/gui/gl/GL.h similarity index 100% rename from src/gui/gl/GL.h rename to src-c/gui/gl/GL.h diff --git a/src/gui/gl/RectShader.cc b/src-c/gui/gl/RectShader.cc similarity index 100% rename from src/gui/gl/RectShader.cc rename to src-c/gui/gl/RectShader.cc diff --git a/src/gui/gl/RectShader.h b/src-c/gui/gl/RectShader.h similarity index 100% rename from src/gui/gl/RectShader.h rename to src-c/gui/gl/RectShader.h diff --git a/src/gui/gl/TextShader.cc b/src-c/gui/gl/TextShader.cc similarity index 100% rename from src/gui/gl/TextShader.cc rename to src-c/gui/gl/TextShader.cc diff --git a/src/gui/gl/TextShader.h b/src-c/gui/gl/TextShader.h similarity index 100% rename from src/gui/gl/TextShader.h rename to src-c/gui/gl/TextShader.h diff --git a/src/gui/gl3w/gl3w.c b/src-c/gui/gl3w/gl3w.c similarity index 100% rename from src/gui/gl3w/gl3w.c rename to src-c/gui/gl3w/gl3w.c diff --git a/src/gui/gl3w/gl3w.h b/src-c/gui/gl3w/gl3w.h similarity index 100% rename from src/gui/gl3w/gl3w.h rename to src-c/gui/gl3w/gl3w.h diff --git a/src/gui/gl3w/glcorearb.h b/src-c/gui/gl3w/glcorearb.h similarity index 100% rename from src/gui/gl3w/glcorearb.h rename to src-c/gui/gl3w/glcorearb.h diff --git a/src/gui/jes_icon-32x32.c b/src-c/gui/jes_icon-32x32.c similarity index 100% rename from src/gui/jes_icon-32x32.c rename to src-c/gui/jes_icon-32x32.c diff --git a/src/gui/jes_icon-32x32.h b/src-c/gui/jes_icon-32x32.h similarity index 100% rename from src/gui/jes_icon-32x32.h rename to src-c/gui/jes_icon-32x32.h diff --git a/src/gui/jtk/Jtk.cc b/src-c/gui/jtk/Jtk.cc similarity index 100% rename from src/gui/jtk/Jtk.cc rename to src-c/gui/jtk/Jtk.cc diff --git a/src/gui/jtk/Jtk.h b/src-c/gui/jtk/Jtk.h similarity index 100% rename from src/gui/jtk/Jtk.h rename to src-c/gui/jtk/Jtk.h diff --git a/src/gui/jtk/Jtk_event.cc b/src-c/gui/jtk/Jtk_event.cc similarity index 100% rename from src/gui/jtk/Jtk_event.cc rename to src-c/gui/jtk/Jtk_event.cc diff --git a/src/gui/jtk/Jtk_event.h b/src-c/gui/jtk/Jtk_event.h similarity index 100% rename from src/gui/jtk/Jtk_event.h rename to src-c/gui/jtk/Jtk_event.h diff --git a/src/gui/jtk/Jtk_internal.h b/src-c/gui/jtk/Jtk_internal.h similarity index 100% rename from src/gui/jtk/Jtk_internal.h rename to src-c/gui/jtk/Jtk_internal.h diff --git a/src/gui/jtk/Jtk_time.cc b/src-c/gui/jtk/Jtk_time.cc similarity index 100% rename from src/gui/jtk/Jtk_time.cc rename to src-c/gui/jtk/Jtk_time.cc diff --git a/src/gui/jtk/Jtk_time.h b/src-c/gui/jtk/Jtk_time.h similarity index 100% rename from src/gui/jtk/Jtk_time.h rename to src-c/gui/jtk/Jtk_time.h diff --git a/src/gui/jtk/Jtk_timer.cc b/src-c/gui/jtk/Jtk_timer.cc similarity index 100% rename from src/gui/jtk/Jtk_timer.cc rename to src-c/gui/jtk/Jtk_timer.cc diff --git a/src/gui/jtk/Jtk_timer.h b/src-c/gui/jtk/Jtk_timer.h similarity index 100% rename from src/gui/jtk/Jtk_timer.h rename to src-c/gui/jtk/Jtk_timer.h diff --git a/src/gui/jtk/Jtk_window.cc b/src-c/gui/jtk/Jtk_window.cc similarity index 100% rename from src/gui/jtk/Jtk_window.cc rename to src-c/gui/jtk/Jtk_window.cc diff --git a/src/gui/jtk/Jtk_window.h b/src-c/gui/jtk/Jtk_window.h similarity index 100% rename from src/gui/jtk/Jtk_window.h rename to src-c/gui/jtk/Jtk_window.h diff --git a/src/jes.cc b/src-c/jes.cc similarity index 100% rename from src/jes.cc rename to src-c/jes.cc