/[svn]/gigedit/trunk/src/gigedit/scripteditor.cpp
ViewVC logotype

Diff of /gigedit/trunk/src/gigedit/scripteditor.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2964 by schoenebeck, Sun Jul 17 22:02:36 2016 UTC revision 2975 by schoenebeck, Fri Jul 22 18:14:29 2016 UTC
# Line 367  static void applyCodeTag(Glib::RefPtr<Gt Line 367  static void applyCodeTag(Glib::RefPtr<Gt
367  void ScriptEditor::updateSyntaxHighlightingByVM() {  void ScriptEditor::updateSyntaxHighlightingByVM() {
368      GetScriptVM();      GetScriptVM();
369      const std::string s = m_textBuffer->get_text();      const std::string s = m_textBuffer->get_text();
370        if (s.empty()) return;
371      std::vector<LinuxSampler::VMSourceToken> tokens = m_vm->syntaxHighlighting(s);      std::vector<LinuxSampler::VMSourceToken> tokens = m_vm->syntaxHighlighting(s);
372    
373      for (int i = 0; i < tokens.size(); ++i) {      for (int i = 0; i < tokens.size(); ++i) {
# Line 403  void ScriptEditor::updateParserIssuesByV Line 404  void ScriptEditor::updateParserIssuesByV
404      m_errors = parserContext->errors();      m_errors = parserContext->errors();
405      m_warnings = parserContext->warnings();      m_warnings = parserContext->warnings();
406    
407      for (int i = 0; i < m_issues.size(); ++i) {      if (!s.empty()) {
408          const LinuxSampler::ParserIssue& issue = m_issues[i];          for (int i = 0; i < m_issues.size(); ++i) {
409                const LinuxSampler::ParserIssue& issue = m_issues[i];
410          if (issue.isErr()) {  
411              applyCodeTag(m_textBuffer, issue, m_errorTag);              if (issue.isErr()) {
412          } else if (issue.isWrn()) {                  applyCodeTag(m_textBuffer, issue, m_errorTag);
413              applyCodeTag(m_textBuffer, issue, m_warningTag);              } else if (issue.isWrn()) {
414                    applyCodeTag(m_textBuffer, issue, m_warningTag);
415                }
416          }          }
417      }      }
418    

Legend:
Removed from v.2964  
changed lines
  Added in v.2975

  ViewVC Help
Powered by ViewVC