Преглед изворни кода

Merge pull request #76 from dfelder/patch-1

Ignore commented lines when setting root doc #52
James Allen пре 12 година
родитељ
комит
521befddd3
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      services/web/app/coffee/Features/Project/ProjectRootDocManager.coffee

+ 2 - 1
services/web/app/coffee/Features/Project/ProjectRootDocManager.coffee

@@ -10,7 +10,8 @@ module.exports = ProjectRootDocManager =
 			root_doc_id = null
 			root_doc_id = null
 			for path, doc of docs
 			for path, doc of docs
 				for line in doc.lines || []
 				for line in doc.lines || []
-					if Path.extname(path).match(/\.R?tex$/) and line.match(/\\documentclass/)
+					match = line.match /(.*)\\documentclass/ # no lookbehind in js regexp :(
+					if Path.extname(path).match(/\.R?tex$/) and match and !match[1].match /%/
 						root_doc_id = doc._id
 						root_doc_id = doc._id
 			if root_doc_id?
 			if root_doc_id?
 				ProjectEntityHandler.setRootDoc project_id, root_doc_id, sl_req_id, callback
 				ProjectEntityHandler.setRootDoc project_id, root_doc_id, sl_req_id, callback