eidheim 10 years ago
parent
commit
6d8fe5201f
  1. 21
      src/project.cc

21
src/project.cc

@ -72,15 +72,18 @@ void Project::debug_update_stop() {
std::unique_ptr<Project::Language> Project::get_language() { std::unique_ptr<Project::Language> Project::get_language() {
if(Notebook::get().get_current_page()!=-1) { if(Notebook::get().get_current_page()!=-1) {
auto language_id=Notebook::get().get_current_view()->language->get_id(); auto view=Notebook::get().get_current_view();
if(language_id=="markdown") if(view->language) {
return std::unique_ptr<Project::Language>(new Project::Markdown()); auto language_id=view->language->get_id();
if(language_id=="python") if(language_id=="markdown")
return std::unique_ptr<Project::Language>(new Project::Python()); return std::unique_ptr<Project::Language>(new Project::Markdown());
if(language_id=="js") if(language_id=="python")
return std::unique_ptr<Project::Language>(new Project::JavaScript()); return std::unique_ptr<Project::Language>(new Project::Python());
if(language_id=="html") if(language_id=="js")
return std::unique_ptr<Project::Language>(new Project::HTML()); return std::unique_ptr<Project::Language>(new Project::JavaScript());
if(language_id=="html")
return std::unique_ptr<Project::Language>(new Project::HTML());
}
} }
return std::unique_ptr<Project::Language>(new Project::Clang()); return std::unique_ptr<Project::Language>(new Project::Clang());

Loading…
Cancel
Save