summaryrefslogtreecommitdiff
path: root/gstudio/static/gstudio/js/Gnowmacs/src/css/themes
diff options
context:
space:
mode:
Diffstat (limited to 'gstudio/static/gstudio/js/Gnowmacs/src/css/themes')
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/all-wcprops119
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/entries674
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-andreas.css.svn-base59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-bharadwaj.css.svn-base59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-billw.css.svn-base59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-blue-mood.css.svn-base59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-calm-forest.css.svn-base59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-charcoal-black.css.svn-base59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-clarity-and-beauty.css.svn-base59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-classic.css.svn-base59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-gnome2.css.svn-base59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-gtk-ide.css.svn-base59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-high-contrast.css.svn-base59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-linh-dang-dark.css.svn-base59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-mishoo.css.svn-base45
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-scintilla.css.svn-base59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-standard-dark.css.svn-base59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-standard-xemacs.css.svn-base59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-standard.css.svn-base59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-vim-colors.css.svn-base59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-zenburn.css.svn-base59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-andreas.css59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-bharadwaj.css59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-billw.css59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-blue-mood.css59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-calm-forest.css59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-charcoal-black.css59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-clarity-and-beauty.css59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-classic.css59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-gnome2.css59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-gtk-ide.css59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-high-contrast.css59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-linh-dang-dark.css59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-mishoo.css45
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-scintilla.css59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-standard-dark.css59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-standard-xemacs.css59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-standard.css59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-vim-colors.css59
-rw-r--r--gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-zenburn.css59
40 files changed, 3007 insertions, 0 deletions
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/all-wcprops b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/all-wcprops
new file mode 100644
index 0000000..34372ee
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/all-wcprops
@@ -0,0 +1,119 @@
+K 25
+svn:wc:ra_dav:version-url
+V 44
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes
+END
+emacs-billw.css
+K 25
+svn:wc:ra_dav:version-url
+V 60
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-billw.css
+END
+emacs-high-contrast.css
+K 25
+svn:wc:ra_dav:version-url
+V 68
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-high-contrast.css
+END
+emacs-calm-forest.css
+K 25
+svn:wc:ra_dav:version-url
+V 66
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-calm-forest.css
+END
+emacs-andreas.css
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-andreas.css
+END
+emacs-standard-xemacs.css
+K 25
+svn:wc:ra_dav:version-url
+V 70
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-standard-xemacs.css
+END
+emacs-standard-dark.css
+K 25
+svn:wc:ra_dav:version-url
+V 68
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-standard-dark.css
+END
+emacs-linh-dang-dark.css
+K 25
+svn:wc:ra_dav:version-url
+V 69
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-linh-dang-dark.css
+END
+emacs-classic.css
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-classic.css
+END
+emacs-scintilla.css
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-scintilla.css
+END
+emacs-blue-mood.css
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-blue-mood.css
+END
+emacs-bharadwaj.css
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-bharadwaj.css
+END
+emacs-zenburn.css
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-zenburn.css
+END
+emacs-gtk-ide.css
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-gtk-ide.css
+END
+emacs-charcoal-black.css
+K 25
+svn:wc:ra_dav:version-url
+V 69
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-charcoal-black.css
+END
+emacs-gnome2.css
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-gnome2.css
+END
+emacs-vim-colors.css
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-vim-colors.css
+END
+emacs-mishoo.css
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-mishoo.css
+END
+emacs-clarity-and-beauty.css
+K 25
+svn:wc:ra_dav:version-url
+V 73
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-clarity-and-beauty.css
+END
+emacs-standard.css
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/labcode/!svn/ver/2/Ymacs/src/css/themes/emacs-standard.css
+END
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/entries b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/entries
new file mode 100644
index 0000000..0c5ce3b
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/entries
@@ -0,0 +1,674 @@
+10
+
+dir
+60
+https://svn.gnowledge.org/svn/labcode/Ymacs/src/css/themes
+https://svn.gnowledge.org/svn/labcode
+
+
+
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+15bf0492-30b5-4620-9f24-ebed40bad4e9
+
+emacs-billw.css
+file
+
+
+
+
+2012-01-23T13:07:10.453354Z
+0ef746fdf589588ca60196644a51bf3b
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4146
+
+emacs-high-contrast.css
+file
+
+
+
+
+2012-01-23T13:07:10.453354Z
+3ae2ab45da0b4fedf7ec25deda69f6e1
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+5000
+
+emacs-calm-forest.css
+file
+
+
+
+
+2012-01-23T13:07:10.453354Z
+276fcd55811d81371a621b4941583ce8
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4431
+
+emacs-andreas.css
+file
+
+
+
+
+2012-01-23T13:07:10.453354Z
+17804e1dde35a46f18f2dbf9a48fc6a0
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4260
+
+emacs-standard-xemacs.css
+file
+
+
+
+
+2012-01-23T13:07:10.453354Z
+25d5f100e422920e0d7c63e1786ed5d6
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4716
+
+emacs-standard-dark.css
+file
+
+
+
+
+2012-01-23T13:07:10.453354Z
+b324336df57735d380edc083afc4c995
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4525
+
+emacs-linh-dang-dark.css
+file
+
+
+
+
+2012-01-23T13:07:10.457354Z
+c118bc1ab946fbda6427f7d9121018b3
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4945
+
+emacs-classic.css
+file
+
+
+
+
+2012-01-23T13:07:10.457354Z
+c32d1177f4dc31ed7a59392de267d7ec
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4386
+
+emacs-scintilla.css
+file
+
+
+
+
+2012-01-23T13:07:10.457354Z
+960541e76305e57f391a5fd52c774edb
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4385
+
+emacs-blue-mood.css
+file
+
+
+
+
+2012-01-23T13:07:10.457354Z
+38fdff6115932eafa1cdb0ecd4fd85f3
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4640
+
+emacs-bharadwaj.css
+file
+
+
+
+
+2012-01-23T13:07:10.457354Z
+b24239adc67d2e6668fcb73502079275
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4431
+
+emacs-zenburn.css
+file
+
+
+
+
+2012-01-23T13:07:10.457354Z
+0f738d58b07ae61fd0a29e1399bce2cf
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4347
+
+emacs-gtk-ide.css
+file
+
+
+
+
+2012-01-23T13:07:10.457354Z
+db61db429fa70d8948d3e2953db857c3
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4658
+
+emacs-charcoal-black.css
+file
+
+
+
+
+2012-01-23T13:07:10.457354Z
+4e7d266fbdd33bb4c74e683e89592830
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4808
+
+emacs-gnome2.css
+file
+
+
+
+
+2012-01-23T13:07:10.457354Z
+cb75fe7ad38a8217785ee9f32b9783e4
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4352
+
+emacs-vim-colors.css
+file
+
+
+
+
+2012-01-23T13:07:10.457354Z
+f0ec0cbc1a5e7021c413aa3a3faf623d
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4562
+
+emacs-mishoo.css
+file
+
+
+
+
+2012-01-23T13:07:10.457354Z
+7bad7ea5d28819ba7e03183787117ea2
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3194
+
+emacs-clarity-and-beauty.css
+file
+
+
+
+
+2012-01-23T13:07:10.457354Z
+08cce2ac7863ad5361cf9cb7d6468bb8
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4960
+
+emacs-standard.css
+file
+
+
+
+
+2012-01-23T13:07:10.457354Z
+d0ac8f9f4cc9c7ea231d34d2950ab504
+2011-04-12T10:49:38.890806Z
+2
+sndt2011
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4240
+
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-andreas.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-andreas.css.svn-base
new file mode 100644
index 0000000..8208622
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-andreas.css.svn-base
@@ -0,0 +1,59 @@
+.Ymacs-Theme-andreas .Ymacs_Frame { color: #000000; background-color: #ffffff; }
+.Ymacs-Theme-andreas .Ymacs_Frame .type { color: #681fab; }
+.Ymacs-Theme-andreas .Ymacs_Frame .builtin { color: #da70d6; }
+.Ymacs-Theme-andreas .Ymacs_Frame .function-name { color: #0000cd; }
+.Ymacs-Theme-andreas .Ymacs_Frame .variable-name { color: #0000cd; }
+.Ymacs-Theme-andreas .Ymacs_Frame .constant { color: #5f9ea0; }
+.Ymacs-Theme-andreas .Ymacs_Frame .string { color: #008b00; }
+.Ymacs-Theme-andreas .Ymacs_Frame .string-starter { color: #008b00; }
+.Ymacs-Theme-andreas .Ymacs_Frame .string-stopper { color: #008b00; }
+.Ymacs-Theme-andreas .Ymacs_Frame .regexp { color: #008b00; }
+.Ymacs-Theme-andreas .Ymacs_Frame .regexp-starter { color: #008b00; }
+.Ymacs-Theme-andreas .Ymacs_Frame .regexp-stopper { color: #008b00; }
+.Ymacs-Theme-andreas .Ymacs_Frame .regexp-modifier { color: #008b00; }
+.Ymacs-Theme-andreas .Ymacs_Frame .keyword { color: #ff0000; }
+.Ymacs-Theme-andreas .Ymacs_Frame .comment { color: #ffa500; }
+.Ymacs-Theme-andreas .Ymacs_Frame .mcomment { color: #ffa500; }
+.Ymacs-Theme-andreas .Ymacs_Frame .comment-starter { color: #b22222; }
+.Ymacs-Theme-andreas .Ymacs_Frame .mcomment-starter { color: #b22222; }
+.Ymacs-Theme-andreas .Ymacs_Frame .mcomment-stopper { color: #b22222; }
+.Ymacs-Theme-andreas .Ymacs_Frame .number { color: #5f9ea0; }
+.Ymacs-Theme-andreas .Ymacs_Frame .operator { }
+.Ymacs-Theme-andreas .Ymacs_Frame .error { color: #ff0000; font-weight: bold; }
+.Ymacs-Theme-andreas .Ymacs_Frame .xml-open-tag { color: #0000cd; }
+.Ymacs-Theme-andreas .Ymacs_Frame .xml-close-tag { color: #0000cd; }
+.Ymacs-Theme-andreas .Ymacs_Frame .xml-attribute { color: #0000cd; }
+.Ymacs-Theme-andreas .Ymacs_Frame .xml-entity-starter { color: #5f9ea0; }
+.Ymacs-Theme-andreas .Ymacs_Frame .xml-entity-stopper { color: #5f9ea0; }
+.Ymacs-Theme-andreas .Ymacs_Frame .xml-entity { color: #5f9ea0; }
+.Ymacs-Theme-andreas .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-andreas .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-andreas .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-andreas .Ymacs_Frame .xml-cdata { color: #ffa500; }
+.Ymacs-Theme-andreas .Ymacs_Frame .xml-cdata-starter { color: #b22222; }
+.Ymacs-Theme-andreas .Ymacs_Frame .xml-cdata-stopper { color: #b22222; }
+.Ymacs-Theme-andreas .Ymacs_Frame .lisp-keyword { color: #5f9ea0; }
+.Ymacs-Theme-andreas .Ymacs_Frame .markdown-heading1 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-andreas .Ymacs_Frame .markdown-heading2 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-andreas .Ymacs_Frame .markdown-heading3 { font-weight: bold; font-size: 1.508em; }
+.Ymacs-Theme-andreas .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.925em; }
+.Ymacs-Theme-andreas .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-andreas .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-andreas .Ymacs_Frame .markdown-blockquote { color: #ffa500; }
+.Ymacs-Theme-andreas .Ymacs_Frame .markdown-blockquote1 { color: #ffa500; }
+.Ymacs-Theme-andreas .Ymacs_Frame .markdown-blockquote2 { color: #ffa500; }
+.Ymacs-Theme-andreas .Ymacs_Frame .markdown-blockquote3 { color: #ffa500; }
+
+/* Org Mode */
+.Ymacs-Theme-andreas .Ymacs_Frame .org-bold { font-weight: bold; color: #da70d6; }
+.Ymacs-Theme-andreas .Ymacs_Frame .org-italic { font-style: italic; color: #da70d6; }
+.Ymacs-Theme-andreas .Ymacs_Frame .org-underline { text-decoration: underline; color: #da70d6; }
+.Ymacs-Theme-andreas .Ymacs_Frame .org-strike { text-decoration: line-through; color: #da70d6; }
+.Ymacs-Theme-andreas .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #da70d6; }
+.Ymacs-Theme-andreas .Ymacs_Frame .org-link-text {text-decoration: underline; color: #da70d6; }
+.Ymacs-Theme-andreas .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #da70d6; }
+.Ymacs-Theme-andreas .Ymacs_Frame .org-heading1 { color: #da70d6; }
+.Ymacs-Theme-andreas .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-andreas .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-andreas .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-andreas .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-bharadwaj.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-bharadwaj.css.svn-base
new file mode 100644
index 0000000..d154472
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-bharadwaj.css.svn-base
@@ -0,0 +1,59 @@
+.Ymacs-Theme-bharadwaj .Ymacs_Frame { color: #000000; background-color: #dcdcdc; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .type { color: #36648b; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .builtin { color: #228b22; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .function-name { color: #6a5acd; font-weight: bold; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .variable-name { color: #b8860b; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .constant { color: #6b8e23; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .string { color: #8b0000; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .string-starter { color: #8b0000; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .string-stopper { color: #8b0000; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .regexp { color: #8b0000; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .regexp-starter { color: #8b0000; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .regexp-stopper { color: #8b0000; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .regexp-modifier { color: #8b0000; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .keyword { color: #00008b; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .comment { color: #8c8c8c; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .mcomment { color: #8c8c8c; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .comment-starter { color: #b22222; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .mcomment-starter { color: #b22222; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .mcomment-stopper { color: #b22222; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .number { color: #6b8e23; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .operator { }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .error { color: #d02090; font-weight: bold; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-open-tag { color: #6a5acd; font-weight: bold; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-close-tag { color: #6a5acd; font-weight: bold; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-attribute { color: #b8860b; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-entity-starter { color: #6b8e23; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-entity-stopper { color: #6b8e23; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-entity { color: #6b8e23; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-cdata { color: #8c8c8c; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-cdata-starter { color: #b22222; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-cdata-stopper { color: #b22222; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .lisp-keyword { color: #6b8e23; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-heading1 { font-weight: bold; font-size: 2.207em; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-heading2 { font-weight: bold; font-size: 1.768em; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-heading3 { font-weight: bold; font-size: 2.110em; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.646em; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-blockquote { color: #8c8c8c; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-blockquote1 { color: #8c8c8c; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-blockquote2 { color: #8c8c8c; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-blockquote3 { color: #8c8c8c; }
+
+/* Org Mode */
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-bold { font-weight: bold; color: #228b22; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-italic { font-style: italic; color: #228b22; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-underline { text-decoration: underline; color: #228b22; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-strike { text-decoration: line-through; color: #228b22; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #228b22; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-link-text {text-decoration: underline; color: #228b22; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #228b22; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-heading1 { color: #228b22; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-billw.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-billw.css.svn-base
new file mode 100644
index 0000000..13ac882
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-billw.css.svn-base
@@ -0,0 +1,59 @@
+.Ymacs-Theme-billw .Ymacs_Frame { color: #fff8dc; background-color: #000000; }
+.Ymacs-Theme-billw .Ymacs_Frame .type { color: #ffff00; }
+.Ymacs-Theme-billw .Ymacs_Frame .builtin { color: #b0c4de; }
+.Ymacs-Theme-billw .Ymacs_Frame .function-name { color: #00fa9a; }
+.Ymacs-Theme-billw .Ymacs_Frame .variable-name { color: #ffa07a; }
+.Ymacs-Theme-billw .Ymacs_Frame .constant { color: #fa8072; }
+.Ymacs-Theme-billw .Ymacs_Frame .string { color: #ffa500; }
+.Ymacs-Theme-billw .Ymacs_Frame .string-starter { color: #ffa500; }
+.Ymacs-Theme-billw .Ymacs_Frame .string-stopper { color: #ffa500; }
+.Ymacs-Theme-billw .Ymacs_Frame .regexp { color: #ffa500; }
+.Ymacs-Theme-billw .Ymacs_Frame .regexp-starter { color: #ffa500; }
+.Ymacs-Theme-billw .Ymacs_Frame .regexp-stopper { color: #ffa500; }
+.Ymacs-Theme-billw .Ymacs_Frame .regexp-modifier { color: #ffa500; }
+.Ymacs-Theme-billw .Ymacs_Frame .keyword { color: #00ffff; }
+.Ymacs-Theme-billw .Ymacs_Frame .comment { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .mcomment { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .comment-starter { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .mcomment-starter { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .mcomment-stopper { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .number { color: #fa8072; }
+.Ymacs-Theme-billw .Ymacs_Frame .operator { }
+.Ymacs-Theme-billw .Ymacs_Frame .error { color: #ffd700; font-weight: bold; }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-open-tag { color: #00fa9a; }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-close-tag { color: #00fa9a; }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-attribute { color: #ffa07a; }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-entity-starter { color: #fa8072; }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-entity-stopper { color: #fa8072; }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-entity { color: #fa8072; }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-cdata { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-cdata-starter { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-cdata-stopper { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .lisp-keyword { color: #fa8072; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-heading1 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-heading2 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-heading3 { font-weight: bold; font-size: 1.508em; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.925em; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-blockquote { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-blockquote1 { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-blockquote2 { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-blockquote3 { color: #ffd700; }
+
+/* Org Mode */
+.Ymacs-Theme-billw .Ymacs_Frame .org-bold { font-weight: bold; color: #b0c4de; }
+.Ymacs-Theme-billw .Ymacs_Frame .org-italic { font-style: italic; color: #b0c4de; }
+.Ymacs-Theme-billw .Ymacs_Frame .org-underline { text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-billw .Ymacs_Frame .org-strike { text-decoration: line-through; color: #b0c4de; }
+.Ymacs-Theme-billw .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-billw .Ymacs_Frame .org-link-text {text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-billw .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-billw .Ymacs_Frame .org-heading1 { color: #b0c4de; }
+.Ymacs-Theme-billw .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-billw .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-billw .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-billw .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-blue-mood.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-blue-mood.css.svn-base
new file mode 100644
index 0000000..18a65bf
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-blue-mood.css.svn-base
@@ -0,0 +1,59 @@
+.Ymacs-Theme-blue-mood .Ymacs_Frame { color: #f5f5f5; background-color: #104e8b; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .type { color: #ffd700; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .builtin { color: #f5deb3; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .function-name { color: #7fff00; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .variable-name { color: #ffffe0; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .constant { color: #00cdcd; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .string { color: #ff6347; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .string-starter { color: #ff6347; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .string-stopper { color: #ff6347; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .regexp { color: #ff6347; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .regexp-starter { color: #ff6347; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .regexp-stopper { color: #ff6347; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .regexp-modifier { color: #ff6347; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .keyword { color: #ffd700; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .comment { color: #b8b8b8; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .mcomment { color: #b8b8b8; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .comment-starter { color: #b8b8b8; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .mcomment-starter { color: #b8b8b8; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .mcomment-stopper { color: #b8b8b8; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .number { color: #00cdcd; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .operator { }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .error { color: #ff6347; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-open-tag { color: #7fff00; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-close-tag { color: #7fff00; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-attribute { color: #ffffe0; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-entity-starter { color: #00cdcd; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-entity-stopper { color: #00cdcd; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-entity { color: #00cdcd; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-cdata { color: #b8b8b8; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-cdata-starter { color: #b8b8b8; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-cdata-stopper { color: #b8b8b8; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .lisp-keyword { color: #00cdcd; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-heading1 { font-size: 2.050em; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-heading2 { font-size: 2.050em; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-heading3 { font-size: 1.508em; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.925em; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-heading5 { }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-blockquote { color: #b8b8b8; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-blockquote1 { color: #b8b8b8; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-blockquote2 { color: #b8b8b8; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-blockquote3 { color: #b8b8b8; font-weight: bold; }
+
+/* Org Mode */
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-bold { font-weight: bold; color: #f5deb3; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-italic { font-style: italic; color: #f5deb3; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-underline { text-decoration: underline; color: #f5deb3; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-strike { text-decoration: line-through; color: #f5deb3; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #f5deb3; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-link-text {text-decoration: underline; color: #f5deb3; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #f5deb3; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-heading1 { color: #f5deb3; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-calm-forest.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-calm-forest.css.svn-base
new file mode 100644
index 0000000..9d285e0
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-calm-forest.css.svn-base
@@ -0,0 +1,59 @@
+.Ymacs-Theme-calm-forest .Ymacs_Frame { color: #00ff00; background-color: #1f1f1f; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .type { color: #98fb98; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .builtin { color: #b0c4de; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .function-name { color: #87cefa; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .variable-name { color: #eedd82; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .constant { color: #7fffd4; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .string { color: #ffa07a; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .string-starter { color: #ffa07a; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .string-stopper { color: #ffa07a; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .regexp { color: #ffa07a; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .regexp-starter { color: #ffa07a; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .regexp-stopper { color: #ffa07a; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .regexp-modifier { color: #ffa07a; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .keyword { color: #00ffff; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .comment { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .mcomment { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .comment-starter { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .mcomment-starter { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .mcomment-stopper { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .number { color: #7fffd4; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .operator { }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .error { color: #ffc0cb; font-weight: bold; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-open-tag { color: #87cefa; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-close-tag { color: #87cefa; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-attribute { color: #eedd82; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-entity-starter { color: #7fffd4; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-entity-stopper { color: #7fffd4; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-entity { color: #7fffd4; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-cdata { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-cdata-starter { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-cdata-stopper { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .lisp-keyword { color: #7fffd4; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-heading1 { font-size: 2.050em; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-heading2 { font-size: 2.050em; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-heading3 { font-size: 1.508em; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.925em; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-blockquote { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-blockquote1 { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-blockquote2 { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-blockquote3 { color: #ff7f24; }
+
+/* Org Mode */
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-bold { font-weight: bold; color: #b0c4de; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-italic { font-style: italic; color: #b0c4de; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-underline { text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-strike { text-decoration: line-through; color: #b0c4de; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-link-text {text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-heading1 { color: #b0c4de; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-charcoal-black.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-charcoal-black.css.svn-base
new file mode 100644
index 0000000..72fab37
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-charcoal-black.css.svn-base
@@ -0,0 +1,59 @@
+.Ymacs-Theme-charcoal-black .Ymacs_Frame { color: #bebebe; background-color: #262626; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .type { color: #87ceeb; font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .builtin { color: #7fffd4; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .function-name { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .variable-name { color: #40e0d0; font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .constant { color: #98fb98; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .string { color: #87cefa; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .string-starter { color: #87cefa; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .string-stopper { color: #87cefa; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .regexp { color: #87cefa; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .regexp-starter { color: #87cefa; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .regexp-stopper { color: #87cefa; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .regexp-modifier { color: #87cefa; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .keyword { color: #afeeee; font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .comment { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .mcomment { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .comment-starter { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .mcomment-starter { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .mcomment-stopper { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .number { color: #98fb98; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .operator { }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .error { color: #ff0000; font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-open-tag { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-close-tag { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-attribute { color: #40e0d0; font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-entity-starter { color: #98fb98; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-entity-stopper { color: #98fb98; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-entity { color: #98fb98; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-cdata { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-cdata-starter { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-cdata-stopper { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .lisp-keyword { color: #98fb98; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-heading1 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-heading2 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-heading3 { font-weight: bold; font-size: 1.508em; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.925em; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-heading5 { color: #f5f5dc; font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-blockquote { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-blockquote1 { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-blockquote2 { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-blockquote3 { color: #add8e6; }
+
+/* Org Mode */
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-bold { font-weight: bold; color: #7fffd4; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-italic { font-style: italic; color: #7fffd4; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-underline { text-decoration: underline; color: #7fffd4; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-strike { text-decoration: line-through; color: #7fffd4; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #7fffd4; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-link-text {text-decoration: underline; color: #7fffd4; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #7fffd4; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-heading1 { color: #7fffd4; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-clarity-and-beauty.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-clarity-and-beauty.css.svn-base
new file mode 100644
index 0000000..4d6be89
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-clarity-and-beauty.css.svn-base
@@ -0,0 +1,59 @@
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame { color: #ffffff; background-color: #000000; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .type { color: #98fb98; font-weight: bold; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .builtin { color: #b0c4de; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .function-name { color: #87cefa; font-weight: bold; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .variable-name { color: #eedd82; font-weight: bold; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .constant { color: #7fffd4; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .string { color: #ffa07a; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .string-starter { color: #ffa07a; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .string-stopper { color: #ffa07a; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .regexp { color: #ffa07a; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .regexp-starter { color: #ffa07a; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .regexp-stopper { color: #ffa07a; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .regexp-modifier { color: #ffa07a; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .keyword { color: #00ffff; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .comment { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .mcomment { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .comment-starter { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .mcomment-starter { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .mcomment-stopper { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .number { color: #7fffd4; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .operator { }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .error { color: #ffc0cb; font-weight: bold; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-open-tag { color: #87cefa; font-weight: bold; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-close-tag { color: #87cefa; font-weight: bold; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-attribute { color: #eedd82; font-weight: bold; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-entity-starter { color: #7fffd4; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-entity-stopper { color: #7fffd4; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-entity { color: #7fffd4; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-cdata { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-cdata-starter { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-cdata-stopper { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .lisp-keyword { color: #7fffd4; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-heading1 { font-size: 2.050em; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-heading2 { font-size: 2.050em; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-heading3 { font-size: 1.508em; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.925em; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-heading5 { color: #e6e6fa; font-weight: bold; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-blockquote { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-blockquote1 { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-blockquote2 { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-blockquote3 { color: #ff4500; }
+
+/* Org Mode */
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-bold { font-weight: bold; color: #b0c4de; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-italic { font-style: italic; color: #b0c4de; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-underline { text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-strike { text-decoration: line-through; color: #b0c4de; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-link-text {text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-heading1 { color: #b0c4de; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-classic.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-classic.css.svn-base
new file mode 100644
index 0000000..2fb5773
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-classic.css.svn-base
@@ -0,0 +1,59 @@
+.Ymacs-Theme-classic .Ymacs_Frame { color: #faebd7; background-color: #2f4f4f; }
+.Ymacs-Theme-classic .Ymacs_Frame .type { color: #7ccd7c; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .builtin { color: #98fb98; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .function-name { color: #63b8ff; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .variable-name { color: #fff68f; }
+.Ymacs-Theme-classic .Ymacs_Frame .constant { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .string { color: #cd8162; }
+.Ymacs-Theme-classic .Ymacs_Frame .string-starter { color: #cd8162; }
+.Ymacs-Theme-classic .Ymacs_Frame .string-stopper { color: #cd8162; }
+.Ymacs-Theme-classic .Ymacs_Frame .regexp { color: #cd8162; }
+.Ymacs-Theme-classic .Ymacs_Frame .regexp-starter { color: #cd8162; }
+.Ymacs-Theme-classic .Ymacs_Frame .regexp-stopper { color: #cd8162; }
+.Ymacs-Theme-classic .Ymacs_Frame .regexp-modifier { color: #cd8162; }
+.Ymacs-Theme-classic .Ymacs_Frame .keyword { color: #00ffff; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .comment { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .mcomment { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .comment-starter { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .mcomment-starter { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .mcomment-stopper { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .number { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .operator { }
+.Ymacs-Theme-classic .Ymacs_Frame .error { color: #cd5c5c; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-open-tag { color: #63b8ff; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-close-tag { color: #63b8ff; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-attribute { color: #fff68f; }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-entity-starter { color: #7fffd4; }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-entity-stopper { color: #7fffd4; }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-entity { color: #7fffd4; }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-cdata { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-cdata-starter { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-cdata-stopper { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .lisp-keyword { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-heading1 { font-size: 1.717em; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-heading2 { font-size: 1.400em; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-heading3 { font-size: 1.175em; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-heading4 { font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-heading5 { color: #f5f5dc; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-heading6 { color: #f5deb3; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-blockquote { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-blockquote1 { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-blockquote2 { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-blockquote3 { color: #cd4f39; }
+
+/* Org Mode */
+.Ymacs-Theme-classic .Ymacs_Frame .org-bold { font-weight: bold; color: #98fb98; }
+.Ymacs-Theme-classic .Ymacs_Frame .org-italic { font-style: italic; color: #98fb98; }
+.Ymacs-Theme-classic .Ymacs_Frame .org-underline { text-decoration: underline; color: #98fb98; }
+.Ymacs-Theme-classic .Ymacs_Frame .org-strike { text-decoration: line-through; color: #98fb98; }
+.Ymacs-Theme-classic .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #98fb98; }
+.Ymacs-Theme-classic .Ymacs_Frame .org-link-text {text-decoration: underline; color: #98fb98; }
+.Ymacs-Theme-classic .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #98fb98; }
+.Ymacs-Theme-classic .Ymacs_Frame .org-heading1 { color: #98fb98; }
+.Ymacs-Theme-classic .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-classic .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-classic .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-classic .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-gnome2.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-gnome2.css.svn-base
new file mode 100644
index 0000000..271e7ce
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-gnome2.css.svn-base
@@ -0,0 +1,59 @@
+.Ymacs-Theme-gnome2 .Ymacs_Frame { color: #f5deb3; background-color: #2f4f4f; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .type { color: #9acd32; font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .builtin { color: #98fb98; font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .function-name { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .variable-name { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .constant { color: #7fffd4; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .string { color: #ffa07a; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .string-starter { color: #ffa07a; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .string-stopper { color: #ffa07a; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .regexp { color: #ffa07a; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .regexp-starter { color: #ffa07a; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .regexp-stopper { color: #ffa07a; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .regexp-modifier { color: #ffa07a; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .keyword { color: #fa8072; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .comment { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .mcomment { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .comment-starter { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .mcomment-starter { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .mcomment-stopper { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .number { color: #7fffd4; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .operator { }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .error { color: #ff0000; font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-open-tag { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-close-tag { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-attribute { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-entity-starter { color: #7fffd4; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-entity-stopper { color: #7fffd4; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-entity { color: #7fffd4; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-cdata { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-cdata-starter { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-cdata-stopper { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .lisp-keyword { color: #7fffd4; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-heading1 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-heading2 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-heading3 { font-weight: bold; font-size: 1.508em; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.925em; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-heading5 { color: #f5f5dc; font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-blockquote { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-blockquote1 { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-blockquote2 { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-blockquote3 { color: #add8e6; }
+
+/* Org Mode */
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-bold { font-weight: bold; color: #98fb98; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-italic { font-style: italic; color: #98fb98; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-underline { text-decoration: underline; color: #98fb98; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-strike { text-decoration: line-through; color: #98fb98; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #98fb98; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-link-text {text-decoration: underline; color: #98fb98; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #98fb98; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-heading1 { color: #98fb98; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-gtk-ide.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-gtk-ide.css.svn-base
new file mode 100644
index 0000000..940993c
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-gtk-ide.css.svn-base
@@ -0,0 +1,59 @@
+.Ymacs-Theme-gtk-ide .Ymacs_Frame { color: #000000; background-color: #ffffff; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .type { color: #36648b; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .builtin { color: #228b22; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .function-name { color: #6a5acd; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .variable-name { color: #b8860b; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .constant { color: #6b8e23; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .string { color: #8b0000; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .string-starter { color: #8b0000; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .string-stopper { color: #8b0000; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .regexp { color: #8b0000; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .regexp-starter { color: #8b0000; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .regexp-stopper { color: #8b0000; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .regexp-modifier { color: #8b0000; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .keyword { color: #00008b; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .comment { color: #8c8c8c; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .mcomment { color: #8c8c8c; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .comment-starter { color: #8c8c8c; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .mcomment-starter { color: #8c8c8c; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .mcomment-stopper { color: #8c8c8c; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .number { color: #6b8e23; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .operator { }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .error { color: #d02090; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-open-tag { color: #6a5acd; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-close-tag { color: #6a5acd; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-attribute { color: #b8860b; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-entity-starter { color: #6b8e23; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-entity-stopper { color: #6b8e23; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-entity { color: #6b8e23; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-cdata { color: #8c8c8c; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-cdata-starter { color: #8c8c8c; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-cdata-stopper { color: #8c8c8c; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .lisp-keyword { color: #6b8e23; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-heading1 { font-size: 1.717em; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-heading2 { font-size: 1.400em; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-heading3 { font-size: 1.175em; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-heading4 { font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-blockquote { color: #8c8c8c; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-blockquote1 { color: #8c8c8c; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-blockquote2 { color: #8c8c8c; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-blockquote3 { color: #8c8c8c; font-weight: bold; }
+
+/* Org Mode */
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-bold { font-weight: bold; color: #228b22; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-italic { font-style: italic; color: #228b22; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-underline { text-decoration: underline; color: #228b22; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-strike { text-decoration: line-through; color: #228b22; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #228b22; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-link-text {text-decoration: underline; color: #228b22; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #228b22; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-heading1 { color: #228b22; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-high-contrast.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-high-contrast.css.svn-base
new file mode 100644
index 0000000..2e39c6f
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-high-contrast.css.svn-base
@@ -0,0 +1,59 @@
+.Ymacs-Theme-high-contrast .Ymacs_Frame { color: #000000; background-color: #ffffff; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .type { color: #228b22; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .builtin { color: #ff0000; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .function-name { color: #0000ff; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .variable-name { color: #b8860b; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .constant { color: #0000ff; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .string { color: #006400; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .string-starter { color: #006400; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .string-stopper { color: #006400; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .regexp { color: #006400; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .regexp-starter { color: #006400; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .regexp-stopper { color: #006400; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .regexp-modifier { color: #006400; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .keyword { color: #a020f0; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .comment { color: #b22222; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .mcomment { color: #b22222; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .comment-starter { color: #b22222; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .mcomment-starter { color: #b22222; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .mcomment-stopper { color: #b22222; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .number { color: #0000ff; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .operator { }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .error { color: #ff0000; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-open-tag { color: #0000ff; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-close-tag { color: #0000ff; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-attribute { color: #b8860b; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-entity-starter { color: #0000ff; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-entity-stopper { color: #0000ff; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-entity { color: #0000ff; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-cdata { color: #b22222; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-cdata-starter { color: #b22222; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-cdata-stopper { color: #b22222; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .lisp-keyword { color: #0000ff; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-heading1 { font-size: 1.717em; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-heading2 { font-size: 1.400em; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-heading3 { font-size: 1.175em; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-heading4 { font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-blockquote { color: #b22222; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-blockquote1 { color: #b22222; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-blockquote2 { color: #b22222; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-blockquote3 { color: #b22222; font-weight: bold; }
+
+/* Org Mode */
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-bold { font-weight: bold; color: #ff0000; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-italic { font-style: italic; color: #ff0000; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-underline { text-decoration: underline; color: #ff0000; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-strike { text-decoration: line-through; color: #ff0000; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #ff0000; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-link-text {text-decoration: underline; color: #ff0000; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #ff0000; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-heading1 { color: #ff0000; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-linh-dang-dark.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-linh-dang-dark.css.svn-base
new file mode 100644
index 0000000..4d5f2da
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-linh-dang-dark.css.svn-base
@@ -0,0 +1,59 @@
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame { color: #ffffff; background-color: #000000; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .type { color: #98fb98; font-weight: bold; font-size: 0.908em; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .builtin { color: #4682b4; font-weight: bold; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .function-name { color: #87cefa; font-weight: bold; font-size: 0.908em; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .variable-name { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .constant { color: #ffd700; font-weight: bold; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .string { color: #deb887; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .string-starter { color: #deb887; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .string-stopper { color: #deb887; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .regexp { color: #deb887; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .regexp-starter { color: #deb887; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .regexp-stopper { color: #deb887; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .regexp-modifier { color: #deb887; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .keyword { color: #87cefa; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .comment { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .mcomment { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .comment-starter { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .mcomment-starter { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .mcomment-stopper { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .number { color: #ffd700; font-weight: bold; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .operator { }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .error { color: #d2691e; font-weight: bold; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-open-tag { color: #87cefa; font-weight: bold; font-size: 0.908em; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-close-tag { color: #87cefa; font-weight: bold; font-size: 0.908em; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-attribute { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-entity-starter { color: #ffd700; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-entity-stopper { color: #ffd700; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-entity { color: #ffd700; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-cdata { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-cdata-starter { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-cdata-stopper { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .lisp-keyword { color: #ffd700; font-weight: bold; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-heading1 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-heading2 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-heading3 { font-weight: bold; font-size: 1.508em; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.925em; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-heading5 { color: #8b0000; font-weight: bold; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-blockquote { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-blockquote1 { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-blockquote2 { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-blockquote3 { color: #cdc0b0; }
+
+/* Org Mode */
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-bold { font-weight: bold; color: #4682b4; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-italic { font-style: italic; color: #4682b4; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-underline { text-decoration: underline; color: #4682b4; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-strike { text-decoration: line-through; color: #4682b4; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #4682b4; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-link-text {text-decoration: underline; color: #4682b4; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #4682b4; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-heading1 { color: #4682b4; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-mishoo.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-mishoo.css.svn-base
new file mode 100644
index 0000000..c2d877d
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-mishoo.css.svn-base
@@ -0,0 +1,45 @@
+.Ymacs-Theme-mishoo .Ymacs_Frame { color: #faebd7; background-color: #1e2e2e; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .type { color: #7ccd7c; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .builtin { color: #98fb98; font-weight: bold; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .function-name { color: #63b8ff; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .variable-name { color: #fff68f; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .constant { color: #7fffd4; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .string { color: #ffa500; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .string-starter { color: #ffa500; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .string-stopper { color: #ffa500; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .regexp { color: #ffa500; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .regexp-starter { color: #ffa500; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .regexp-stopper { color: #ffa500; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .regexp-modifier { color: #ffa500; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .keyword { color: #00ffff; font-weight: bold; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .comment { color: #32cd32; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .mcomment { color: #32cd32; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .comment-starter { color: #daa520; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .mcomment-starter { color: #daa520; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .mcomment-stopper { color: #daa520; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .number { color: #7fffd4; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .operator { }
+.Ymacs-Theme-mishoo .Ymacs_Frame .error { color: #ffff00; font-weight: bold; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-open-tag { color: #63b8ff; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-close-tag { color: #63b8ff; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-attribute { color: #fff68f; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-entity-starter { color: #7fffd4; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-entity-stopper { color: #7fffd4; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-entity { color: #7fffd4; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-cdata { color: #32cd32; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-cdata-starter { color: #daa520; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-cdata-stopper { color: #daa520; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .lisp-keyword { color: #7fffd4; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-heading1 { font-weight: bold; font-size: 1.090em; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-heading2 { font-weight: bold; font-size: 0.924em; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-heading3 { font-weight: bold; font-size: 0.752em; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 0.628em; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-heading5 { color: #f5f5dc; font-weight: bold; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-blockquote { color: #32cd32; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-blockquote1 { color: #32cd32; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-blockquote2 { color: #32cd32; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-blockquote3 { color: #32cd32; }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-scintilla.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-scintilla.css.svn-base
new file mode 100644
index 0000000..4d207a2
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-scintilla.css.svn-base
@@ -0,0 +1,59 @@
+.Ymacs-Theme-scintilla .Ymacs_Frame { color: #000000; background-color: #ffffff; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .type { color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .builtin { color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .function-name { color: #008b8b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .variable-name { color: #008b8b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .constant { color: #0000ff; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .string { color: #8b008b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .string-starter { color: #8b008b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .string-stopper { color: #8b008b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .regexp { color: #8b008b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .regexp-starter { color: #8b008b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .regexp-stopper { color: #8b008b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .regexp-modifier { color: #8b008b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .keyword { color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .comment { color: #228b22; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .mcomment { color: #228b22; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .comment-starter { color: #b22222; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .mcomment-starter { color: #b22222; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .mcomment-stopper { color: #b22222; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .number { color: #0000ff; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .operator { }
+.Ymacs-Theme-scintilla .Ymacs_Frame .error { color: #d02090; font-weight: bold; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-open-tag { color: #008b8b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-close-tag { color: #008b8b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-attribute { color: #008b8b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-entity-starter { }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-entity-stopper { }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-entity { }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-cdata { color: #228b22; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-cdata-starter { color: #b22222; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-cdata-stopper { color: #b22222; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .lisp-keyword { color: #0000ff; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-heading1 { font-weight: bold; font-size: 2.207em; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-heading2 { font-weight: bold; font-size: 1.768em; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-heading3 { font-weight: bold; font-size: 2.110em; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.646em; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-heading5 { color: #9acd32; font-weight: bold; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-heading6 { color: #ffff00; background-color: #666666; font-weight: bold; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-blockquote { color: #228b22; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-blockquote1 { color: #228b22; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-blockquote2 { color: #228b22; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-blockquote3 { color: #228b22; }
+
+/* Org Mode */
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-bold { font-weight: bold; color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-italic { font-style: italic; color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-underline { text-decoration: underline; color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-strike { text-decoration: line-through; color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-link-text {text-decoration: underline; color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-heading1 { color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-standard-dark.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-standard-dark.css.svn-base
new file mode 100644
index 0000000..53e293f
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-standard-dark.css.svn-base
@@ -0,0 +1,59 @@
+.Ymacs-Theme-standard-dark .Ymacs_Frame { color: #bebebe; background-color: #262626; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .type { color: #98fb98; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .builtin { color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .function-name { color: #87cefa; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .variable-name { color: #eedd82; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .constant { color: #7fffd4; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .string { color: #ffa07a; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .string-starter { color: #ffa07a; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .string-stopper { color: #ffa07a; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .regexp { color: #ffa07a; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .regexp-starter { color: #ffa07a; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .regexp-stopper { color: #ffa07a; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .regexp-modifier { color: #ffa07a; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .keyword { color: #00ffff; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .comment { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .mcomment { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .comment-starter { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .mcomment-starter { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .mcomment-stopper { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .number { color: #7fffd4; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .operator { }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .error { color: #ffc0cb; font-weight: bold; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-open-tag { color: #87cefa; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-close-tag { color: #87cefa; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-attribute { color: #eedd82; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-entity-starter { color: #7fffd4; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-entity-stopper { color: #7fffd4; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-entity { color: #7fffd4; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-cdata { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-cdata-starter { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-cdata-stopper { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .lisp-keyword { color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-heading1 { font-size: 1.711em; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-heading2 { font-size: 1.434em; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-heading3 { font-size: 1.211em; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-heading4 { font-weight: bold; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-blockquote { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-blockquote1 { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-blockquote2 { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-blockquote3 { color: #ff7f24; }
+
+/* Org Mode */
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-bold { font-weight: bold; color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-italic { font-style: italic; color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-underline { text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-strike { text-decoration: line-through; color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-link-text {text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-heading1 { color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-standard-xemacs.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-standard-xemacs.css.svn-base
new file mode 100644
index 0000000..b6a30fb
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-standard-xemacs.css.svn-base
@@ -0,0 +1,59 @@
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame { color: #000000; background-color: #cccccc; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .type { color: #4682b4; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .builtin { color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .function-name { color: #8b2323; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .variable-name { color: #8b008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .constant { color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .string { color: #008b00; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .string-starter { color: #008b00; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .string-stopper { color: #008b00; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .regexp { color: #008b00; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .regexp-starter { color: #008b00; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .regexp-stopper { color: #008b00; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .regexp-modifier { color: #008b00; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .keyword { color: #8b0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .comment { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .mcomment { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .comment-starter { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .mcomment-starter { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .mcomment-stopper { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .number { color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .operator { }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .error { color: #ff0000; font-weight: bold; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-open-tag { color: #8b2323; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-close-tag { color: #8b2323; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-attribute { color: #8b008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-entity-starter { color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-entity-stopper { color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-entity { color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-cdata { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-cdata-starter { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-cdata-stopper { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .lisp-keyword { color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-heading1 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-heading2 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-heading3 { font-weight: bold; font-size: 1.508em; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.925em; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-blockquote { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-blockquote1 { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-blockquote2 { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-blockquote3 { color: #00008b; }
+
+/* Org Mode */
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-bold { font-weight: bold; color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-italic { font-style: italic; color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-underline { text-decoration: underline; color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-strike { text-decoration: line-through; color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-link-text {text-decoration: underline; color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-heading1 { color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-standard.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-standard.css.svn-base
new file mode 100644
index 0000000..2373592
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-standard.css.svn-base
@@ -0,0 +1,59 @@
+.Ymacs-Theme-standard .Ymacs_Frame { color: #000000; background-color: #ffffff; }
+.Ymacs-Theme-standard .Ymacs_Frame .type { color: #228b22; }
+.Ymacs-Theme-standard .Ymacs_Frame .builtin { color: #da70d6; }
+.Ymacs-Theme-standard .Ymacs_Frame .function-name { color: #0000ff; }
+.Ymacs-Theme-standard .Ymacs_Frame .variable-name { color: #b8860b; }
+.Ymacs-Theme-standard .Ymacs_Frame .constant { color: #5f9ea0; }
+.Ymacs-Theme-standard .Ymacs_Frame .string { color: #bc8f8f; }
+.Ymacs-Theme-standard .Ymacs_Frame .string-starter { color: #bc8f8f; }
+.Ymacs-Theme-standard .Ymacs_Frame .string-stopper { color: #bc8f8f; }
+.Ymacs-Theme-standard .Ymacs_Frame .regexp { color: #bc8f8f; }
+.Ymacs-Theme-standard .Ymacs_Frame .regexp-starter { color: #bc8f8f; }
+.Ymacs-Theme-standard .Ymacs_Frame .regexp-stopper { color: #bc8f8f; }
+.Ymacs-Theme-standard .Ymacs_Frame .regexp-modifier { color: #bc8f8f; }
+.Ymacs-Theme-standard .Ymacs_Frame .keyword { color: #a020f0; }
+.Ymacs-Theme-standard .Ymacs_Frame .comment { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .mcomment { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .comment-starter { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .mcomment-starter { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .mcomment-stopper { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .number { color: #5f9ea0; }
+.Ymacs-Theme-standard .Ymacs_Frame .operator { }
+.Ymacs-Theme-standard .Ymacs_Frame .error { color: #ff0000; font-weight: bold; }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-open-tag { color: #0000ff; }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-close-tag { color: #0000ff; }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-attribute { color: #b8860b; }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-entity-starter { color: #5f9ea0; }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-entity-stopper { color: #5f9ea0; }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-entity { color: #5f9ea0; }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-cdata { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-cdata-starter { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-cdata-stopper { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .lisp-keyword { color: #5f9ea0; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-heading1 { font-size: 1.717em; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-heading2 { font-size: 1.400em; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-heading3 { font-size: 1.175em; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-heading4 { font-weight: bold; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-blockquote { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-blockquote1 { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-blockquote2 { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-blockquote3 { color: #b22222; }
+
+/* Org Mode */
+.Ymacs-Theme-standard .Ymacs_Frame .org-bold { font-weight: bold; color: #da70d6; }
+.Ymacs-Theme-standard .Ymacs_Frame .org-italic { font-style: italic; color: #da70d6; }
+.Ymacs-Theme-standard .Ymacs_Frame .org-underline { text-decoration: underline; color: #da70d6; }
+.Ymacs-Theme-standard .Ymacs_Frame .org-strike { text-decoration: line-through; color: #da70d6; }
+.Ymacs-Theme-standard .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #da70d6; }
+.Ymacs-Theme-standard .Ymacs_Frame .org-link-text {text-decoration: underline; color: #da70d6; }
+.Ymacs-Theme-standard .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #da70d6; }
+.Ymacs-Theme-standard .Ymacs_Frame .org-heading1 { color: #da70d6; }
+.Ymacs-Theme-standard .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-standard .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-standard .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-standard .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-vim-colors.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-vim-colors.css.svn-base
new file mode 100644
index 0000000..f11d863
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-vim-colors.css.svn-base
@@ -0,0 +1,59 @@
+.Ymacs-Theme-vim-colors .Ymacs_Frame { color: #000000; background-color: #fefefe; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .type { color: #228b22; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .builtin { color: #a020f0; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .function-name { color: #008a8a; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .variable-name { color: #008a8a; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .constant { color: #008b00; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .string { color: #fe00fe; background-color: #f1f1f1; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .string-starter { color: #fe00fe; background-color: #f1f1f1; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .string-stopper { color: #fe00fe; background-color: #f1f1f1; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .regexp { color: #fe00fe; background-color: #f1f1f1; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .regexp-starter { color: #fe00fe; background-color: #f1f1f1; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .regexp-stopper { color: #fe00fe; background-color: #f1f1f1; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .regexp-modifier { color: #fe00fe; background-color: #f1f1f1; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .keyword { color: #a42929; font-weight: bold; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .comment { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .mcomment { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .comment-starter { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .mcomment-starter { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .mcomment-stopper { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .number { color: #008b00; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .operator { }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .error { color: #ff0000; font-weight: bold; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-open-tag { color: #008a8a; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-close-tag { color: #008a8a; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-attribute { color: #008a8a; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-entity-starter { color: #008b00; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-entity-stopper { color: #008b00; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-entity { color: #008b00; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-cdata { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-cdata-starter { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-cdata-stopper { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .lisp-keyword { color: #008b00; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-heading1 { font-size: 1.717em; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-heading2 { font-size: 1.400em; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-heading3 { font-size: 1.175em; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-heading4 { font-weight: bold; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-blockquote { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-blockquote1 { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-blockquote2 { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-blockquote3 { color: #0000ff; }
+
+/* Org Mode */
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-bold { font-weight: bold; color: #a020f0; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-italic { font-style: italic; color: #a020f0; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-underline { text-decoration: underline; color: #a020f0; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-strike { text-decoration: line-through; color: #a020f0; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #a020f0; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-link-text {text-decoration: underline; color: #a020f0; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #a020f0; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-heading1 { color: #a020f0; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-zenburn.css.svn-base b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-zenburn.css.svn-base
new file mode 100644
index 0000000..134d7c2
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/.svn/text-base/emacs-zenburn.css.svn-base
@@ -0,0 +1,59 @@
+.Ymacs-Theme-zenburn .Ymacs_Frame { color: #dbdbcb; background-color: #3e3e3e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .type { color: #dedebe; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .builtin { color: #8bcfd2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .function-name { color: #efdeae; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .variable-name { color: #efdeae; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .constant { color: #dba2a2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .string { color: #cb9292; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .string-starter { color: #cb9292; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .string-stopper { color: #cb9292; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .regexp { color: #cb9292; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .regexp-starter { color: #cb9292; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .regexp-stopper { color: #cb9292; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .regexp-modifier { color: #cb9292; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .keyword { color: #efdeae; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .comment { color: #7e9e7e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .mcomment { color: #7e9e7e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .comment-starter { color: #6f7f6f; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .mcomment-starter { color: #6f7f6f; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .mcomment-stopper { color: #6f7f6f; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .number { color: #dba2a2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .operator { }
+.Ymacs-Theme-zenburn .Ymacs_Frame .error { color: #e2706f; background-color: #322222; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-open-tag { color: #efdeae; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-close-tag { color: #efdeae; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-attribute { color: #efdeae; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-entity-starter { color: #93bef2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-entity-stopper { color: #93bef2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-entity { color: #93bef2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-open-bracket { color: #dbdbcb; background-color: #3e3e3e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-close-bracket { color: #dbdbcb; background-color: #3e3e3e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-closetag-slash { color: #dbdbcb; background-color: #3e3e3e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-cdata { color: #dbdbcb; background-color: #3e3e3e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-cdata-starter { color: #dba2a2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-cdata-stopper { color: #dba2a2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .lisp-keyword { color: #dba2a2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-heading1 { font-size: 1.717em; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-heading2 { font-size: 1.400em; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-heading3 { font-size: 1.175em; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-heading4 { font-weight: bold; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-blockquote { color: #7e9e7e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-blockquote1 { color: #7e9e7e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-blockquote2 { color: #7e9e7e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-blockquote3 { color: #7e9e7e; }
+
+/* Org Mode */
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-bold { font-weight: bold; color: #8bcfd2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-italic { font-style: italic; color: #8bcfd2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-underline { text-decoration: underline; color: #8bcfd2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-strike { text-decoration: line-through; color: #8bcfd2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #8bcfd2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-link-text {text-decoration: underline; color: #8bcfd2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #8bcfd2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-heading1 { color: #8bcfd2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-andreas.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-andreas.css
new file mode 100644
index 0000000..cea5b2d
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-andreas.css
@@ -0,0 +1,59 @@
+.Ymacs -Theme-andreas .Ymacs _Frame { color: #000000; background-color: #ffffff; }
+.Ymacs -Theme-andreas .Ymacs _Frame .type { color: #681fab; }
+.Ymacs -Theme-andreas .Ymacs _Frame .builtin { color: #da70d6; }
+.Ymacs -Theme-andreas .Ymacs _Frame .function-name { color: #0000cd; }
+.Ymacs -Theme-andreas .Ymacs _Frame .variable-name { color: #0000cd; }
+.Ymacs -Theme-andreas .Ymacs _Frame .constant { color: #5f9ea0; }
+.Ymacs -Theme-andreas .Ymacs _Frame .string { color: #008b00; }
+.Ymacs -Theme-andreas .Ymacs _Frame .string-starter { color: #008b00; }
+.Ymacs -Theme-andreas .Ymacs _Frame .string-stopper { color: #008b00; }
+.Ymacs -Theme-andreas .Ymacs _Frame .regexp { color: #008b00; }
+.Ymacs -Theme-andreas .Ymacs _Frame .regexp-starter { color: #008b00; }
+.Ymacs -Theme-andreas .Ymacs _Frame .regexp-stopper { color: #008b00; }
+.Ymacs -Theme-andreas .Ymacs _Frame .regexp-modifier { color: #008b00; }
+.Ymacs -Theme-andreas .Ymacs _Frame .keyword { color: #ff0000; }
+.Ymacs -Theme-andreas .Ymacs _Frame .comment { color: #ffa500; }
+.Ymacs -Theme-andreas .Ymacs _Frame .mcomment { color: #ffa500; }
+.Ymacs -Theme-andreas .Ymacs _Frame .comment-starter { color: #b22222; }
+.Ymacs -Theme-andreas .Ymacs _Frame .mcomment-starter { color: #b22222; }
+.Ymacs -Theme-andreas .Ymacs _Frame .mcomment-stopper { color: #b22222; }
+.Ymacs -Theme-andreas .Ymacs _Frame .number { color: #5f9ea0; }
+.Ymacs -Theme-andreas .Ymacs _Frame .operator { }
+.Ymacs -Theme-andreas .Ymacs _Frame .error { color: #ff0000; font-weight: bold; }
+.Ymacs -Theme-andreas .Ymacs _Frame .xml-open-tag { color: #0000cd; }
+.Ymacs -Theme-andreas .Ymacs _Frame .xml-close-tag { color: #0000cd; }
+.Ymacs -Theme-andreas .Ymacs _Frame .xml-attribute { color: #0000cd; }
+.Ymacs -Theme-andreas .Ymacs _Frame .xml-entity-starter { color: #5f9ea0; }
+.Ymacs -Theme-andreas .Ymacs _Frame .xml-entity-stopper { color: #5f9ea0; }
+.Ymacs -Theme-andreas .Ymacs _Frame .xml-entity { color: #5f9ea0; }
+.Ymacs -Theme-andreas .Ymacs _Frame .xml-open-bracket { }
+.Ymacs -Theme-andreas .Ymacs _Frame .xml-close-bracket { }
+.Ymacs -Theme-andreas .Ymacs _Frame .xml-closetag-slash { }
+.Ymacs -Theme-andreas .Ymacs _Frame .xml-cdata { color: #ffa500; }
+.Ymacs -Theme-andreas .Ymacs _Frame .xml-cdata-starter { color: #b22222; }
+.Ymacs -Theme-andreas .Ymacs _Frame .xml-cdata-stopper { color: #b22222; }
+.Ymacs -Theme-andreas .Ymacs _Frame .lisp-keyword { color: #5f9ea0; }
+.Ymacs -Theme-andreas .Ymacs _Frame .markdown-heading1 { font-weight: bold; font-size: 2.050em; }
+.Ymacs -Theme-andreas .Ymacs _Frame .markdown-heading2 { font-weight: bold; font-size: 2.050em; }
+.Ymacs -Theme-andreas .Ymacs _Frame .markdown-heading3 { font-weight: bold; font-size: 1.508em; }
+.Ymacs -Theme-andreas .Ymacs _Frame .markdown-heading4 { font-weight: bold; font-size: 1.925em; }
+.Ymacs -Theme-andreas .Ymacs _Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs -Theme-andreas .Ymacs _Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs -Theme-andreas .Ymacs _Frame .markdown-blockquote { color: #ffa500; }
+.Ymacs -Theme-andreas .Ymacs _Frame .markdown-blockquote1 { color: #ffa500; }
+.Ymacs -Theme-andreas .Ymacs _Frame .markdown-blockquote2 { color: #ffa500; }
+.Ymacs -Theme-andreas .Ymacs _Frame .markdown-blockquote3 { color: #ffa500; }
+
+/* Org Mode */
+.Ymacs -Theme-andreas .Ymacs _Frame .org-bold { font-weight: bold; color: #da70d6; }
+.Ymacs -Theme-andreas .Ymacs _Frame .org-italic { font-style: italic; color: #da70d6; }
+.Ymacs -Theme-andreas .Ymacs _Frame .org-underline { text-decoration: underline; color: #da70d6; }
+.Ymacs -Theme-andreas .Ymacs _Frame .org-strike { text-decoration: line-through; color: #da70d6; }
+.Ymacs -Theme-andreas .Ymacs _Frame .org-link-url {display: none; text-decoration: underline; color: #da70d6; }
+.Ymacs -Theme-andreas .Ymacs _Frame .org-link-text {text-decoration: underline; color: #da70d6; }
+.Ymacs -Theme-andreas .Ymacs _Frame .org-link-close {display:none; text-decoration: underline; color: #da70d6; }
+.Ymacs -Theme-andreas .Ymacs _Frame .org-heading1 { color: #da70d6; }
+.Ymacs -Theme-andreas .Ymacs _Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs -Theme-andreas .Ymacs _Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs -Theme-andreas .Ymacs _Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs -Theme-andreas .Ymacs _Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-bharadwaj.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-bharadwaj.css
new file mode 100644
index 0000000..d154472
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-bharadwaj.css
@@ -0,0 +1,59 @@
+.Ymacs-Theme-bharadwaj .Ymacs_Frame { color: #000000; background-color: #dcdcdc; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .type { color: #36648b; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .builtin { color: #228b22; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .function-name { color: #6a5acd; font-weight: bold; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .variable-name { color: #b8860b; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .constant { color: #6b8e23; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .string { color: #8b0000; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .string-starter { color: #8b0000; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .string-stopper { color: #8b0000; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .regexp { color: #8b0000; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .regexp-starter { color: #8b0000; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .regexp-stopper { color: #8b0000; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .regexp-modifier { color: #8b0000; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .keyword { color: #00008b; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .comment { color: #8c8c8c; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .mcomment { color: #8c8c8c; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .comment-starter { color: #b22222; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .mcomment-starter { color: #b22222; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .mcomment-stopper { color: #b22222; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .number { color: #6b8e23; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .operator { }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .error { color: #d02090; font-weight: bold; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-open-tag { color: #6a5acd; font-weight: bold; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-close-tag { color: #6a5acd; font-weight: bold; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-attribute { color: #b8860b; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-entity-starter { color: #6b8e23; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-entity-stopper { color: #6b8e23; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-entity { color: #6b8e23; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-cdata { color: #8c8c8c; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-cdata-starter { color: #b22222; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .xml-cdata-stopper { color: #b22222; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .lisp-keyword { color: #6b8e23; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-heading1 { font-weight: bold; font-size: 2.207em; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-heading2 { font-weight: bold; font-size: 1.768em; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-heading3 { font-weight: bold; font-size: 2.110em; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.646em; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-blockquote { color: #8c8c8c; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-blockquote1 { color: #8c8c8c; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-blockquote2 { color: #8c8c8c; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .markdown-blockquote3 { color: #8c8c8c; }
+
+/* Org Mode */
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-bold { font-weight: bold; color: #228b22; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-italic { font-style: italic; color: #228b22; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-underline { text-decoration: underline; color: #228b22; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-strike { text-decoration: line-through; color: #228b22; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #228b22; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-link-text {text-decoration: underline; color: #228b22; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #228b22; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-heading1 { color: #228b22; }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-bharadwaj .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-billw.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-billw.css
new file mode 100644
index 0000000..13ac882
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-billw.css
@@ -0,0 +1,59 @@
+.Ymacs-Theme-billw .Ymacs_Frame { color: #fff8dc; background-color: #000000; }
+.Ymacs-Theme-billw .Ymacs_Frame .type { color: #ffff00; }
+.Ymacs-Theme-billw .Ymacs_Frame .builtin { color: #b0c4de; }
+.Ymacs-Theme-billw .Ymacs_Frame .function-name { color: #00fa9a; }
+.Ymacs-Theme-billw .Ymacs_Frame .variable-name { color: #ffa07a; }
+.Ymacs-Theme-billw .Ymacs_Frame .constant { color: #fa8072; }
+.Ymacs-Theme-billw .Ymacs_Frame .string { color: #ffa500; }
+.Ymacs-Theme-billw .Ymacs_Frame .string-starter { color: #ffa500; }
+.Ymacs-Theme-billw .Ymacs_Frame .string-stopper { color: #ffa500; }
+.Ymacs-Theme-billw .Ymacs_Frame .regexp { color: #ffa500; }
+.Ymacs-Theme-billw .Ymacs_Frame .regexp-starter { color: #ffa500; }
+.Ymacs-Theme-billw .Ymacs_Frame .regexp-stopper { color: #ffa500; }
+.Ymacs-Theme-billw .Ymacs_Frame .regexp-modifier { color: #ffa500; }
+.Ymacs-Theme-billw .Ymacs_Frame .keyword { color: #00ffff; }
+.Ymacs-Theme-billw .Ymacs_Frame .comment { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .mcomment { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .comment-starter { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .mcomment-starter { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .mcomment-stopper { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .number { color: #fa8072; }
+.Ymacs-Theme-billw .Ymacs_Frame .operator { }
+.Ymacs-Theme-billw .Ymacs_Frame .error { color: #ffd700; font-weight: bold; }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-open-tag { color: #00fa9a; }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-close-tag { color: #00fa9a; }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-attribute { color: #ffa07a; }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-entity-starter { color: #fa8072; }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-entity-stopper { color: #fa8072; }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-entity { color: #fa8072; }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-cdata { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-cdata-starter { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .xml-cdata-stopper { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .lisp-keyword { color: #fa8072; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-heading1 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-heading2 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-heading3 { font-weight: bold; font-size: 1.508em; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.925em; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-blockquote { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-blockquote1 { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-blockquote2 { color: #ffd700; }
+.Ymacs-Theme-billw .Ymacs_Frame .markdown-blockquote3 { color: #ffd700; }
+
+/* Org Mode */
+.Ymacs-Theme-billw .Ymacs_Frame .org-bold { font-weight: bold; color: #b0c4de; }
+.Ymacs-Theme-billw .Ymacs_Frame .org-italic { font-style: italic; color: #b0c4de; }
+.Ymacs-Theme-billw .Ymacs_Frame .org-underline { text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-billw .Ymacs_Frame .org-strike { text-decoration: line-through; color: #b0c4de; }
+.Ymacs-Theme-billw .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-billw .Ymacs_Frame .org-link-text {text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-billw .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-billw .Ymacs_Frame .org-heading1 { color: #b0c4de; }
+.Ymacs-Theme-billw .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-billw .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-billw .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-billw .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-blue-mood.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-blue-mood.css
new file mode 100644
index 0000000..18a65bf
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-blue-mood.css
@@ -0,0 +1,59 @@
+.Ymacs-Theme-blue-mood .Ymacs_Frame { color: #f5f5f5; background-color: #104e8b; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .type { color: #ffd700; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .builtin { color: #f5deb3; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .function-name { color: #7fff00; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .variable-name { color: #ffffe0; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .constant { color: #00cdcd; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .string { color: #ff6347; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .string-starter { color: #ff6347; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .string-stopper { color: #ff6347; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .regexp { color: #ff6347; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .regexp-starter { color: #ff6347; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .regexp-stopper { color: #ff6347; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .regexp-modifier { color: #ff6347; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .keyword { color: #ffd700; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .comment { color: #b8b8b8; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .mcomment { color: #b8b8b8; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .comment-starter { color: #b8b8b8; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .mcomment-starter { color: #b8b8b8; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .mcomment-stopper { color: #b8b8b8; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .number { color: #00cdcd; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .operator { }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .error { color: #ff6347; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-open-tag { color: #7fff00; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-close-tag { color: #7fff00; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-attribute { color: #ffffe0; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-entity-starter { color: #00cdcd; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-entity-stopper { color: #00cdcd; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-entity { color: #00cdcd; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-cdata { color: #b8b8b8; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-cdata-starter { color: #b8b8b8; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .xml-cdata-stopper { color: #b8b8b8; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .lisp-keyword { color: #00cdcd; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-heading1 { font-size: 2.050em; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-heading2 { font-size: 2.050em; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-heading3 { font-size: 1.508em; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.925em; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-heading5 { }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-blockquote { color: #b8b8b8; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-blockquote1 { color: #b8b8b8; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-blockquote2 { color: #b8b8b8; font-weight: bold; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .markdown-blockquote3 { color: #b8b8b8; font-weight: bold; }
+
+/* Org Mode */
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-bold { font-weight: bold; color: #f5deb3; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-italic { font-style: italic; color: #f5deb3; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-underline { text-decoration: underline; color: #f5deb3; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-strike { text-decoration: line-through; color: #f5deb3; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #f5deb3; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-link-text {text-decoration: underline; color: #f5deb3; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #f5deb3; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-heading1 { color: #f5deb3; }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-blue-mood .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-calm-forest.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-calm-forest.css
new file mode 100644
index 0000000..9d285e0
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-calm-forest.css
@@ -0,0 +1,59 @@
+.Ymacs-Theme-calm-forest .Ymacs_Frame { color: #00ff00; background-color: #1f1f1f; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .type { color: #98fb98; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .builtin { color: #b0c4de; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .function-name { color: #87cefa; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .variable-name { color: #eedd82; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .constant { color: #7fffd4; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .string { color: #ffa07a; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .string-starter { color: #ffa07a; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .string-stopper { color: #ffa07a; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .regexp { color: #ffa07a; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .regexp-starter { color: #ffa07a; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .regexp-stopper { color: #ffa07a; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .regexp-modifier { color: #ffa07a; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .keyword { color: #00ffff; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .comment { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .mcomment { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .comment-starter { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .mcomment-starter { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .mcomment-stopper { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .number { color: #7fffd4; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .operator { }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .error { color: #ffc0cb; font-weight: bold; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-open-tag { color: #87cefa; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-close-tag { color: #87cefa; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-attribute { color: #eedd82; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-entity-starter { color: #7fffd4; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-entity-stopper { color: #7fffd4; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-entity { color: #7fffd4; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-cdata { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-cdata-starter { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .xml-cdata-stopper { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .lisp-keyword { color: #7fffd4; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-heading1 { font-size: 2.050em; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-heading2 { font-size: 2.050em; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-heading3 { font-size: 1.508em; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.925em; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-blockquote { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-blockquote1 { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-blockquote2 { color: #ff7f24; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .markdown-blockquote3 { color: #ff7f24; }
+
+/* Org Mode */
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-bold { font-weight: bold; color: #b0c4de; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-italic { font-style: italic; color: #b0c4de; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-underline { text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-strike { text-decoration: line-through; color: #b0c4de; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-link-text {text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-heading1 { color: #b0c4de; }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-calm-forest .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-charcoal-black.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-charcoal-black.css
new file mode 100644
index 0000000..72fab37
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-charcoal-black.css
@@ -0,0 +1,59 @@
+.Ymacs-Theme-charcoal-black .Ymacs_Frame { color: #bebebe; background-color: #262626; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .type { color: #87ceeb; font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .builtin { color: #7fffd4; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .function-name { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .variable-name { color: #40e0d0; font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .constant { color: #98fb98; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .string { color: #87cefa; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .string-starter { color: #87cefa; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .string-stopper { color: #87cefa; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .regexp { color: #87cefa; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .regexp-starter { color: #87cefa; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .regexp-stopper { color: #87cefa; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .regexp-modifier { color: #87cefa; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .keyword { color: #afeeee; font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .comment { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .mcomment { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .comment-starter { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .mcomment-starter { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .mcomment-stopper { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .number { color: #98fb98; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .operator { }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .error { color: #ff0000; font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-open-tag { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-close-tag { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-attribute { color: #40e0d0; font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-entity-starter { color: #98fb98; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-entity-stopper { color: #98fb98; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-entity { color: #98fb98; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-cdata { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-cdata-starter { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .xml-cdata-stopper { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .lisp-keyword { color: #98fb98; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-heading1 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-heading2 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-heading3 { font-weight: bold; font-size: 1.508em; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.925em; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-heading5 { color: #f5f5dc; font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-blockquote { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-blockquote1 { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-blockquote2 { color: #add8e6; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .markdown-blockquote3 { color: #add8e6; }
+
+/* Org Mode */
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-bold { font-weight: bold; color: #7fffd4; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-italic { font-style: italic; color: #7fffd4; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-underline { text-decoration: underline; color: #7fffd4; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-strike { text-decoration: line-through; color: #7fffd4; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #7fffd4; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-link-text {text-decoration: underline; color: #7fffd4; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #7fffd4; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-heading1 { color: #7fffd4; }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-charcoal-black .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-clarity-and-beauty.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-clarity-and-beauty.css
new file mode 100644
index 0000000..4d6be89
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-clarity-and-beauty.css
@@ -0,0 +1,59 @@
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame { color: #ffffff; background-color: #000000; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .type { color: #98fb98; font-weight: bold; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .builtin { color: #b0c4de; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .function-name { color: #87cefa; font-weight: bold; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .variable-name { color: #eedd82; font-weight: bold; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .constant { color: #7fffd4; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .string { color: #ffa07a; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .string-starter { color: #ffa07a; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .string-stopper { color: #ffa07a; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .regexp { color: #ffa07a; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .regexp-starter { color: #ffa07a; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .regexp-stopper { color: #ffa07a; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .regexp-modifier { color: #ffa07a; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .keyword { color: #00ffff; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .comment { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .mcomment { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .comment-starter { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .mcomment-starter { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .mcomment-stopper { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .number { color: #7fffd4; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .operator { }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .error { color: #ffc0cb; font-weight: bold; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-open-tag { color: #87cefa; font-weight: bold; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-close-tag { color: #87cefa; font-weight: bold; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-attribute { color: #eedd82; font-weight: bold; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-entity-starter { color: #7fffd4; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-entity-stopper { color: #7fffd4; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-entity { color: #7fffd4; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-cdata { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-cdata-starter { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .xml-cdata-stopper { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .lisp-keyword { color: #7fffd4; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-heading1 { font-size: 2.050em; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-heading2 { font-size: 2.050em; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-heading3 { font-size: 1.508em; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.925em; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-heading5 { color: #e6e6fa; font-weight: bold; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-blockquote { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-blockquote1 { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-blockquote2 { color: #ff4500; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .markdown-blockquote3 { color: #ff4500; }
+
+/* Org Mode */
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-bold { font-weight: bold; color: #b0c4de; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-italic { font-style: italic; color: #b0c4de; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-underline { text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-strike { text-decoration: line-through; color: #b0c4de; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-link-text {text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-heading1 { color: #b0c4de; }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-clarity-and-beauty .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-classic.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-classic.css
new file mode 100644
index 0000000..2fb5773
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-classic.css
@@ -0,0 +1,59 @@
+.Ymacs-Theme-classic .Ymacs_Frame { color: #faebd7; background-color: #2f4f4f; }
+.Ymacs-Theme-classic .Ymacs_Frame .type { color: #7ccd7c; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .builtin { color: #98fb98; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .function-name { color: #63b8ff; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .variable-name { color: #fff68f; }
+.Ymacs-Theme-classic .Ymacs_Frame .constant { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .string { color: #cd8162; }
+.Ymacs-Theme-classic .Ymacs_Frame .string-starter { color: #cd8162; }
+.Ymacs-Theme-classic .Ymacs_Frame .string-stopper { color: #cd8162; }
+.Ymacs-Theme-classic .Ymacs_Frame .regexp { color: #cd8162; }
+.Ymacs-Theme-classic .Ymacs_Frame .regexp-starter { color: #cd8162; }
+.Ymacs-Theme-classic .Ymacs_Frame .regexp-stopper { color: #cd8162; }
+.Ymacs-Theme-classic .Ymacs_Frame .regexp-modifier { color: #cd8162; }
+.Ymacs-Theme-classic .Ymacs_Frame .keyword { color: #00ffff; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .comment { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .mcomment { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .comment-starter { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .mcomment-starter { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .mcomment-stopper { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .number { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .operator { }
+.Ymacs-Theme-classic .Ymacs_Frame .error { color: #cd5c5c; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-open-tag { color: #63b8ff; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-close-tag { color: #63b8ff; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-attribute { color: #fff68f; }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-entity-starter { color: #7fffd4; }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-entity-stopper { color: #7fffd4; }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-entity { color: #7fffd4; }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-cdata { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-cdata-starter { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .xml-cdata-stopper { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .lisp-keyword { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-heading1 { font-size: 1.717em; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-heading2 { font-size: 1.400em; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-heading3 { font-size: 1.175em; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-heading4 { font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-heading5 { color: #f5f5dc; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-heading6 { color: #f5deb3; font-weight: bold; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-blockquote { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-blockquote1 { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-blockquote2 { color: #cd4f39; }
+.Ymacs-Theme-classic .Ymacs_Frame .markdown-blockquote3 { color: #cd4f39; }
+
+/* Org Mode */
+.Ymacs-Theme-classic .Ymacs_Frame .org-bold { font-weight: bold; color: #98fb98; }
+.Ymacs-Theme-classic .Ymacs_Frame .org-italic { font-style: italic; color: #98fb98; }
+.Ymacs-Theme-classic .Ymacs_Frame .org-underline { text-decoration: underline; color: #98fb98; }
+.Ymacs-Theme-classic .Ymacs_Frame .org-strike { text-decoration: line-through; color: #98fb98; }
+.Ymacs-Theme-classic .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #98fb98; }
+.Ymacs-Theme-classic .Ymacs_Frame .org-link-text {text-decoration: underline; color: #98fb98; }
+.Ymacs-Theme-classic .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #98fb98; }
+.Ymacs-Theme-classic .Ymacs_Frame .org-heading1 { color: #98fb98; }
+.Ymacs-Theme-classic .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-classic .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-classic .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-classic .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-gnome2.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-gnome2.css
new file mode 100644
index 0000000..271e7ce
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-gnome2.css
@@ -0,0 +1,59 @@
+.Ymacs-Theme-gnome2 .Ymacs_Frame { color: #f5deb3; background-color: #2f4f4f; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .type { color: #9acd32; font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .builtin { color: #98fb98; font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .function-name { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .variable-name { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .constant { color: #7fffd4; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .string { color: #ffa07a; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .string-starter { color: #ffa07a; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .string-stopper { color: #ffa07a; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .regexp { color: #ffa07a; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .regexp-starter { color: #ffa07a; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .regexp-stopper { color: #ffa07a; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .regexp-modifier { color: #ffa07a; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .keyword { color: #fa8072; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .comment { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .mcomment { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .comment-starter { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .mcomment-starter { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .mcomment-stopper { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .number { color: #7fffd4; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .operator { }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .error { color: #ff0000; font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-open-tag { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-close-tag { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-attribute { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-entity-starter { color: #7fffd4; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-entity-stopper { color: #7fffd4; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-entity { color: #7fffd4; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-cdata { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-cdata-starter { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .xml-cdata-stopper { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .lisp-keyword { color: #7fffd4; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-heading1 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-heading2 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-heading3 { font-weight: bold; font-size: 1.508em; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.925em; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-heading5 { color: #f5f5dc; font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-blockquote { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-blockquote1 { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-blockquote2 { color: #add8e6; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .markdown-blockquote3 { color: #add8e6; }
+
+/* Org Mode */
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-bold { font-weight: bold; color: #98fb98; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-italic { font-style: italic; color: #98fb98; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-underline { text-decoration: underline; color: #98fb98; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-strike { text-decoration: line-through; color: #98fb98; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #98fb98; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-link-text {text-decoration: underline; color: #98fb98; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #98fb98; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-heading1 { color: #98fb98; }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-gnome2 .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-gtk-ide.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-gtk-ide.css
new file mode 100644
index 0000000..940993c
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-gtk-ide.css
@@ -0,0 +1,59 @@
+.Ymacs-Theme-gtk-ide .Ymacs_Frame { color: #000000; background-color: #ffffff; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .type { color: #36648b; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .builtin { color: #228b22; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .function-name { color: #6a5acd; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .variable-name { color: #b8860b; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .constant { color: #6b8e23; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .string { color: #8b0000; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .string-starter { color: #8b0000; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .string-stopper { color: #8b0000; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .regexp { color: #8b0000; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .regexp-starter { color: #8b0000; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .regexp-stopper { color: #8b0000; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .regexp-modifier { color: #8b0000; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .keyword { color: #00008b; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .comment { color: #8c8c8c; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .mcomment { color: #8c8c8c; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .comment-starter { color: #8c8c8c; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .mcomment-starter { color: #8c8c8c; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .mcomment-stopper { color: #8c8c8c; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .number { color: #6b8e23; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .operator { }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .error { color: #d02090; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-open-tag { color: #6a5acd; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-close-tag { color: #6a5acd; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-attribute { color: #b8860b; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-entity-starter { color: #6b8e23; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-entity-stopper { color: #6b8e23; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-entity { color: #6b8e23; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-cdata { color: #8c8c8c; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-cdata-starter { color: #8c8c8c; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .xml-cdata-stopper { color: #8c8c8c; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .lisp-keyword { color: #6b8e23; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-heading1 { font-size: 1.717em; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-heading2 { font-size: 1.400em; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-heading3 { font-size: 1.175em; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-heading4 { font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-blockquote { color: #8c8c8c; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-blockquote1 { color: #8c8c8c; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-blockquote2 { color: #8c8c8c; font-weight: bold; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .markdown-blockquote3 { color: #8c8c8c; font-weight: bold; }
+
+/* Org Mode */
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-bold { font-weight: bold; color: #228b22; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-italic { font-style: italic; color: #228b22; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-underline { text-decoration: underline; color: #228b22; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-strike { text-decoration: line-through; color: #228b22; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #228b22; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-link-text {text-decoration: underline; color: #228b22; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #228b22; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-heading1 { color: #228b22; }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-gtk-ide .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-high-contrast.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-high-contrast.css
new file mode 100644
index 0000000..2e39c6f
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-high-contrast.css
@@ -0,0 +1,59 @@
+.Ymacs-Theme-high-contrast .Ymacs_Frame { color: #000000; background-color: #ffffff; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .type { color: #228b22; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .builtin { color: #ff0000; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .function-name { color: #0000ff; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .variable-name { color: #b8860b; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .constant { color: #0000ff; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .string { color: #006400; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .string-starter { color: #006400; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .string-stopper { color: #006400; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .regexp { color: #006400; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .regexp-starter { color: #006400; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .regexp-stopper { color: #006400; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .regexp-modifier { color: #006400; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .keyword { color: #a020f0; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .comment { color: #b22222; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .mcomment { color: #b22222; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .comment-starter { color: #b22222; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .mcomment-starter { color: #b22222; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .mcomment-stopper { color: #b22222; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .number { color: #0000ff; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .operator { }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .error { color: #ff0000; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-open-tag { color: #0000ff; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-close-tag { color: #0000ff; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-attribute { color: #b8860b; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-entity-starter { color: #0000ff; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-entity-stopper { color: #0000ff; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-entity { color: #0000ff; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-cdata { color: #b22222; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-cdata-starter { color: #b22222; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .xml-cdata-stopper { color: #b22222; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .lisp-keyword { color: #0000ff; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-heading1 { font-size: 1.717em; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-heading2 { font-size: 1.400em; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-heading3 { font-size: 1.175em; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-heading4 { font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-blockquote { color: #b22222; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-blockquote1 { color: #b22222; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-blockquote2 { color: #b22222; font-weight: bold; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .markdown-blockquote3 { color: #b22222; font-weight: bold; }
+
+/* Org Mode */
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-bold { font-weight: bold; color: #ff0000; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-italic { font-style: italic; color: #ff0000; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-underline { text-decoration: underline; color: #ff0000; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-strike { text-decoration: line-through; color: #ff0000; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #ff0000; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-link-text {text-decoration: underline; color: #ff0000; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #ff0000; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-heading1 { color: #ff0000; }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-high-contrast .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-linh-dang-dark.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-linh-dang-dark.css
new file mode 100644
index 0000000..4d5f2da
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-linh-dang-dark.css
@@ -0,0 +1,59 @@
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame { color: #ffffff; background-color: #000000; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .type { color: #98fb98; font-weight: bold; font-size: 0.908em; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .builtin { color: #4682b4; font-weight: bold; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .function-name { color: #87cefa; font-weight: bold; font-size: 0.908em; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .variable-name { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .constant { color: #ffd700; font-weight: bold; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .string { color: #deb887; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .string-starter { color: #deb887; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .string-stopper { color: #deb887; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .regexp { color: #deb887; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .regexp-starter { color: #deb887; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .regexp-stopper { color: #deb887; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .regexp-modifier { color: #deb887; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .keyword { color: #87cefa; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .comment { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .mcomment { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .comment-starter { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .mcomment-starter { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .mcomment-stopper { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .number { color: #ffd700; font-weight: bold; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .operator { }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .error { color: #d2691e; font-weight: bold; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-open-tag { color: #87cefa; font-weight: bold; font-size: 0.908em; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-close-tag { color: #87cefa; font-weight: bold; font-size: 0.908em; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-attribute { color: #7fffd4; font-weight: bold; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-entity-starter { color: #ffd700; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-entity-stopper { color: #ffd700; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-entity { color: #ffd700; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-cdata { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-cdata-starter { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .xml-cdata-stopper { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .lisp-keyword { color: #ffd700; font-weight: bold; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-heading1 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-heading2 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-heading3 { font-weight: bold; font-size: 1.508em; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.925em; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-heading5 { color: #8b0000; font-weight: bold; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-blockquote { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-blockquote1 { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-blockquote2 { color: #cdc0b0; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .markdown-blockquote3 { color: #cdc0b0; }
+
+/* Org Mode */
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-bold { font-weight: bold; color: #4682b4; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-italic { font-style: italic; color: #4682b4; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-underline { text-decoration: underline; color: #4682b4; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-strike { text-decoration: line-through; color: #4682b4; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #4682b4; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-link-text {text-decoration: underline; color: #4682b4; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #4682b4; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-heading1 { color: #4682b4; }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-linh-dang-dark .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-mishoo.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-mishoo.css
new file mode 100644
index 0000000..c2d877d
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-mishoo.css
@@ -0,0 +1,45 @@
+.Ymacs-Theme-mishoo .Ymacs_Frame { color: #faebd7; background-color: #1e2e2e; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .type { color: #7ccd7c; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .builtin { color: #98fb98; font-weight: bold; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .function-name { color: #63b8ff; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .variable-name { color: #fff68f; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .constant { color: #7fffd4; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .string { color: #ffa500; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .string-starter { color: #ffa500; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .string-stopper { color: #ffa500; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .regexp { color: #ffa500; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .regexp-starter { color: #ffa500; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .regexp-stopper { color: #ffa500; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .regexp-modifier { color: #ffa500; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .keyword { color: #00ffff; font-weight: bold; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .comment { color: #32cd32; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .mcomment { color: #32cd32; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .comment-starter { color: #daa520; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .mcomment-starter { color: #daa520; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .mcomment-stopper { color: #daa520; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .number { color: #7fffd4; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .operator { }
+.Ymacs-Theme-mishoo .Ymacs_Frame .error { color: #ffff00; font-weight: bold; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-open-tag { color: #63b8ff; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-close-tag { color: #63b8ff; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-attribute { color: #fff68f; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-entity-starter { color: #7fffd4; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-entity-stopper { color: #7fffd4; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-entity { color: #7fffd4; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-cdata { color: #32cd32; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-cdata-starter { color: #daa520; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .xml-cdata-stopper { color: #daa520; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .lisp-keyword { color: #7fffd4; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-heading1 { font-weight: bold; font-size: 1.090em; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-heading2 { font-weight: bold; font-size: 0.924em; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-heading3 { font-weight: bold; font-size: 0.752em; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 0.628em; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-heading5 { color: #f5f5dc; font-weight: bold; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-blockquote { color: #32cd32; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-blockquote1 { color: #32cd32; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-blockquote2 { color: #32cd32; }
+.Ymacs-Theme-mishoo .Ymacs_Frame .markdown-blockquote3 { color: #32cd32; }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-scintilla.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-scintilla.css
new file mode 100644
index 0000000..4d207a2
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-scintilla.css
@@ -0,0 +1,59 @@
+.Ymacs-Theme-scintilla .Ymacs_Frame { color: #000000; background-color: #ffffff; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .type { color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .builtin { color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .function-name { color: #008b8b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .variable-name { color: #008b8b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .constant { color: #0000ff; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .string { color: #8b008b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .string-starter { color: #8b008b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .string-stopper { color: #8b008b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .regexp { color: #8b008b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .regexp-starter { color: #8b008b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .regexp-stopper { color: #8b008b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .regexp-modifier { color: #8b008b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .keyword { color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .comment { color: #228b22; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .mcomment { color: #228b22; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .comment-starter { color: #b22222; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .mcomment-starter { color: #b22222; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .mcomment-stopper { color: #b22222; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .number { color: #0000ff; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .operator { }
+.Ymacs-Theme-scintilla .Ymacs_Frame .error { color: #d02090; font-weight: bold; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-open-tag { color: #008b8b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-close-tag { color: #008b8b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-attribute { color: #008b8b; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-entity-starter { }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-entity-stopper { }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-entity { }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-cdata { color: #228b22; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-cdata-starter { color: #b22222; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .xml-cdata-stopper { color: #b22222; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .lisp-keyword { color: #0000ff; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-heading1 { font-weight: bold; font-size: 2.207em; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-heading2 { font-weight: bold; font-size: 1.768em; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-heading3 { font-weight: bold; font-size: 2.110em; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.646em; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-heading5 { color: #9acd32; font-weight: bold; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-heading6 { color: #ffff00; background-color: #666666; font-weight: bold; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-blockquote { color: #228b22; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-blockquote1 { color: #228b22; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-blockquote2 { color: #228b22; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .markdown-blockquote3 { color: #228b22; }
+
+/* Org Mode */
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-bold { font-weight: bold; color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-italic { font-style: italic; color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-underline { text-decoration: underline; color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-strike { text-decoration: line-through; color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-link-text {text-decoration: underline; color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-heading1 { color: #000080; }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-scintilla .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-standard-dark.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-standard-dark.css
new file mode 100644
index 0000000..53e293f
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-standard-dark.css
@@ -0,0 +1,59 @@
+.Ymacs-Theme-standard-dark .Ymacs_Frame { color: #bebebe; background-color: #262626; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .type { color: #98fb98; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .builtin { color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .function-name { color: #87cefa; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .variable-name { color: #eedd82; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .constant { color: #7fffd4; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .string { color: #ffa07a; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .string-starter { color: #ffa07a; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .string-stopper { color: #ffa07a; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .regexp { color: #ffa07a; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .regexp-starter { color: #ffa07a; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .regexp-stopper { color: #ffa07a; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .regexp-modifier { color: #ffa07a; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .keyword { color: #00ffff; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .comment { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .mcomment { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .comment-starter { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .mcomment-starter { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .mcomment-stopper { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .number { color: #7fffd4; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .operator { }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .error { color: #ffc0cb; font-weight: bold; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-open-tag { color: #87cefa; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-close-tag { color: #87cefa; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-attribute { color: #eedd82; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-entity-starter { color: #7fffd4; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-entity-stopper { color: #7fffd4; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-entity { color: #7fffd4; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-cdata { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-cdata-starter { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .xml-cdata-stopper { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .lisp-keyword { color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-heading1 { font-size: 1.711em; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-heading2 { font-size: 1.434em; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-heading3 { font-size: 1.211em; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-heading4 { font-weight: bold; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-blockquote { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-blockquote1 { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-blockquote2 { color: #ff7f24; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .markdown-blockquote3 { color: #ff7f24; }
+
+/* Org Mode */
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-bold { font-weight: bold; color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-italic { font-style: italic; color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-underline { text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-strike { text-decoration: line-through; color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-link-text {text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-heading1 { color: #b0c4de; }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-standard-dark .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-standard-xemacs.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-standard-xemacs.css
new file mode 100644
index 0000000..b6a30fb
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-standard-xemacs.css
@@ -0,0 +1,59 @@
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame { color: #000000; background-color: #cccccc; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .type { color: #4682b4; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .builtin { color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .function-name { color: #8b2323; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .variable-name { color: #8b008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .constant { color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .string { color: #008b00; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .string-starter { color: #008b00; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .string-stopper { color: #008b00; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .regexp { color: #008b00; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .regexp-starter { color: #008b00; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .regexp-stopper { color: #008b00; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .regexp-modifier { color: #008b00; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .keyword { color: #8b0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .comment { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .mcomment { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .comment-starter { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .mcomment-starter { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .mcomment-stopper { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .number { color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .operator { }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .error { color: #ff0000; font-weight: bold; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-open-tag { color: #8b2323; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-close-tag { color: #8b2323; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-attribute { color: #8b008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-entity-starter { color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-entity-stopper { color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-entity { color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-cdata { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-cdata-starter { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .xml-cdata-stopper { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .lisp-keyword { color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-heading1 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-heading2 { font-weight: bold; font-size: 2.050em; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-heading3 { font-weight: bold; font-size: 1.508em; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-heading4 { font-weight: bold; font-size: 1.925em; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-blockquote { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-blockquote1 { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-blockquote2 { color: #00008b; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .markdown-blockquote3 { color: #00008b; }
+
+/* Org Mode */
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-bold { font-weight: bold; color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-italic { font-style: italic; color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-underline { text-decoration: underline; color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-strike { text-decoration: line-through; color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-link-text {text-decoration: underline; color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-heading1 { color: #cd0000; }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-standard-xemacs .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-standard.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-standard.css
new file mode 100644
index 0000000..2373592
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-standard.css
@@ -0,0 +1,59 @@
+.Ymacs-Theme-standard .Ymacs_Frame { color: #000000; background-color: #ffffff; }
+.Ymacs-Theme-standard .Ymacs_Frame .type { color: #228b22; }
+.Ymacs-Theme-standard .Ymacs_Frame .builtin { color: #da70d6; }
+.Ymacs-Theme-standard .Ymacs_Frame .function-name { color: #0000ff; }
+.Ymacs-Theme-standard .Ymacs_Frame .variable-name { color: #b8860b; }
+.Ymacs-Theme-standard .Ymacs_Frame .constant { color: #5f9ea0; }
+.Ymacs-Theme-standard .Ymacs_Frame .string { color: #bc8f8f; }
+.Ymacs-Theme-standard .Ymacs_Frame .string-starter { color: #bc8f8f; }
+.Ymacs-Theme-standard .Ymacs_Frame .string-stopper { color: #bc8f8f; }
+.Ymacs-Theme-standard .Ymacs_Frame .regexp { color: #bc8f8f; }
+.Ymacs-Theme-standard .Ymacs_Frame .regexp-starter { color: #bc8f8f; }
+.Ymacs-Theme-standard .Ymacs_Frame .regexp-stopper { color: #bc8f8f; }
+.Ymacs-Theme-standard .Ymacs_Frame .regexp-modifier { color: #bc8f8f; }
+.Ymacs-Theme-standard .Ymacs_Frame .keyword { color: #a020f0; }
+.Ymacs-Theme-standard .Ymacs_Frame .comment { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .mcomment { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .comment-starter { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .mcomment-starter { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .mcomment-stopper { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .number { color: #5f9ea0; }
+.Ymacs-Theme-standard .Ymacs_Frame .operator { }
+.Ymacs-Theme-standard .Ymacs_Frame .error { color: #ff0000; font-weight: bold; }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-open-tag { color: #0000ff; }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-close-tag { color: #0000ff; }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-attribute { color: #b8860b; }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-entity-starter { color: #5f9ea0; }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-entity-stopper { color: #5f9ea0; }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-entity { color: #5f9ea0; }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-cdata { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-cdata-starter { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .xml-cdata-stopper { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .lisp-keyword { color: #5f9ea0; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-heading1 { font-size: 1.717em; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-heading2 { font-size: 1.400em; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-heading3 { font-size: 1.175em; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-heading4 { font-weight: bold; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-blockquote { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-blockquote1 { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-blockquote2 { color: #b22222; }
+.Ymacs-Theme-standard .Ymacs_Frame .markdown-blockquote3 { color: #b22222; }
+
+/* Org Mode */
+.Ymacs-Theme-standard .Ymacs_Frame .org-bold { font-weight: bold; color: #da70d6; }
+.Ymacs-Theme-standard .Ymacs_Frame .org-italic { font-style: italic; color: #da70d6; }
+.Ymacs-Theme-standard .Ymacs_Frame .org-underline { text-decoration: underline; color: #da70d6; }
+.Ymacs-Theme-standard .Ymacs_Frame .org-strike { text-decoration: line-through; color: #da70d6; }
+.Ymacs-Theme-standard .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #da70d6; }
+.Ymacs-Theme-standard .Ymacs_Frame .org-link-text {text-decoration: underline; color: #da70d6; }
+.Ymacs-Theme-standard .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #da70d6; }
+.Ymacs-Theme-standard .Ymacs_Frame .org-heading1 { color: #da70d6; }
+.Ymacs-Theme-standard .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-standard .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-standard .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-standard .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-vim-colors.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-vim-colors.css
new file mode 100644
index 0000000..f11d863
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-vim-colors.css
@@ -0,0 +1,59 @@
+.Ymacs-Theme-vim-colors .Ymacs_Frame { color: #000000; background-color: #fefefe; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .type { color: #228b22; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .builtin { color: #a020f0; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .function-name { color: #008a8a; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .variable-name { color: #008a8a; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .constant { color: #008b00; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .string { color: #fe00fe; background-color: #f1f1f1; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .string-starter { color: #fe00fe; background-color: #f1f1f1; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .string-stopper { color: #fe00fe; background-color: #f1f1f1; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .regexp { color: #fe00fe; background-color: #f1f1f1; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .regexp-starter { color: #fe00fe; background-color: #f1f1f1; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .regexp-stopper { color: #fe00fe; background-color: #f1f1f1; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .regexp-modifier { color: #fe00fe; background-color: #f1f1f1; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .keyword { color: #a42929; font-weight: bold; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .comment { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .mcomment { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .comment-starter { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .mcomment-starter { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .mcomment-stopper { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .number { color: #008b00; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .operator { }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .error { color: #ff0000; font-weight: bold; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-open-tag { color: #008a8a; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-close-tag { color: #008a8a; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-attribute { color: #008a8a; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-entity-starter { color: #008b00; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-entity-stopper { color: #008b00; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-entity { color: #008b00; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-open-bracket { }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-close-bracket { }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-closetag-slash { }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-cdata { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-cdata-starter { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .xml-cdata-stopper { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .lisp-keyword { color: #008b00; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-heading1 { font-size: 1.717em; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-heading2 { font-size: 1.400em; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-heading3 { font-size: 1.175em; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-heading4 { font-weight: bold; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-blockquote { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-blockquote1 { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-blockquote2 { color: #0000ff; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .markdown-blockquote3 { color: #0000ff; }
+
+/* Org Mode */
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-bold { font-weight: bold; color: #a020f0; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-italic { font-style: italic; color: #a020f0; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-underline { text-decoration: underline; color: #a020f0; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-strike { text-decoration: line-through; color: #a020f0; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #a020f0; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-link-text {text-decoration: underline; color: #a020f0; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #a020f0; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-heading1 { color: #a020f0; }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-vim-colors .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }
diff --git a/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-zenburn.css b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-zenburn.css
new file mode 100644
index 0000000..134d7c2
--- /dev/null
+++ b/gstudio/static/gstudio/js/Gnowmacs/src/css/themes/emacs-zenburn.css
@@ -0,0 +1,59 @@
+.Ymacs-Theme-zenburn .Ymacs_Frame { color: #dbdbcb; background-color: #3e3e3e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .type { color: #dedebe; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .builtin { color: #8bcfd2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .function-name { color: #efdeae; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .variable-name { color: #efdeae; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .constant { color: #dba2a2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .string { color: #cb9292; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .string-starter { color: #cb9292; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .string-stopper { color: #cb9292; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .regexp { color: #cb9292; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .regexp-starter { color: #cb9292; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .regexp-stopper { color: #cb9292; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .regexp-modifier { color: #cb9292; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .keyword { color: #efdeae; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .comment { color: #7e9e7e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .mcomment { color: #7e9e7e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .comment-starter { color: #6f7f6f; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .mcomment-starter { color: #6f7f6f; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .mcomment-stopper { color: #6f7f6f; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .number { color: #dba2a2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .operator { }
+.Ymacs-Theme-zenburn .Ymacs_Frame .error { color: #e2706f; background-color: #322222; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-open-tag { color: #efdeae; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-close-tag { color: #efdeae; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-attribute { color: #efdeae; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-entity-starter { color: #93bef2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-entity-stopper { color: #93bef2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-entity { color: #93bef2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-open-bracket { color: #dbdbcb; background-color: #3e3e3e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-close-bracket { color: #dbdbcb; background-color: #3e3e3e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-closetag-slash { color: #dbdbcb; background-color: #3e3e3e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-cdata { color: #dbdbcb; background-color: #3e3e3e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-cdata-starter { color: #dba2a2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .xml-cdata-stopper { color: #dba2a2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .lisp-keyword { color: #dba2a2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-heading1 { font-size: 1.717em; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-heading2 { font-size: 1.400em; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-heading3 { font-size: 1.175em; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-heading4 { font-weight: bold; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-heading5 { font-weight: bold; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-heading6 { font-weight: bold; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-blockquote { color: #7e9e7e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-blockquote1 { color: #7e9e7e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-blockquote2 { color: #7e9e7e; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .markdown-blockquote3 { color: #7e9e7e; }
+
+/* Org Mode */
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-bold { font-weight: bold; color: #8bcfd2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-italic { font-style: italic; color: #8bcfd2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-underline { text-decoration: underline; color: #8bcfd2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-strike { text-decoration: line-through; color: #8bcfd2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-link-url {display: none; text-decoration: underline; color: #8bcfd2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-link-text {text-decoration: underline; color: #8bcfd2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-link-close {display:none; text-decoration: underline; color: #8bcfd2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-heading1 { color: #8bcfd2; }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-heading2 { color: rgb(255, 255, 0); }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-heading3 { color: rgb(0, 255, 0); }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-heading4 { color: rgb(0, 255, 255); }
+.Ymacs-Theme-zenburn .Ymacs_Frame .org-heading5 { color: rgb(255, 0, 0); }