Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							772f547065 
							
						 
					 
					
						
						
							
							Update diagnostics on document change, not code completion.  
						
						 
						
						... 
						
						
						
						This also changes the API used for reporting diagnostics, which will hopefully be more reliable. This requires reparsing the document, though, so it is much slower. We do this after reporting code completion though, so hopefully the performance delay is not too noticable. 
						
					 
					
						2017-09-21 19:25:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							f5314b62b1 
							
						 
					 
					
						
						
							
							Reformat to Chromium style.  
						
						 
						
						
						
					 
					
						2017-09-21 18:14:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							64580decab 
							
						 
					 
					
						
						
							
							Push cursor position to end when updating delayed diagnostics  
						
						 
						
						
						
					 
					
						2017-07-19 00:20:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							57e5fe1814 
							
						 
					 
					
						
						
							
							Fix crash  
						
						 
						
						
						
					 
					
						2017-07-17 13:03:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							ba973ba1bf 
							
						 
					 
					
						
						
							
							Remove unused variables  
						
						 
						
						
						
					 
					
						2017-07-17 10:41:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							22bb89fca1 
							
						 
					 
					
						
						
							
							Add options to turn off diagnostics.  
						
						 
						
						... 
						
						
						
						diagnostics.onParse: semi-real time diagnostics that reported when a file is indexed or prepared for code completion
diagnostics.onCodeComplete: real time diagnostics that are reported as you type 
						
					 
					
						2017-07-15 17:25:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							152e98363f 
							
						 
					 
					
						
						
							
							Refresh diagnostics 5 seconds after the last code completion.  
						
						 
						
						
						
					 
					
						2017-07-15 17:08:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							00e452272f 
							
						 
					 
					
						
						
							
							Do not use clang_Location_isInSystemHeader for diagnostics; causes crashes  
						
						 
						
						
						
					 
					
						2017-07-12 15:02:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							aae126f899 
							
						 
					 
					
						
						
							
							Disable diagnostics during code completion (causes crashes)  
						
						 
						
						
						
					 
					
						2017-07-12 11:34:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							dde1c687ec 
							
						 
					 
					
						
						
							
							Build diagnostics during code completion  
						
						 
						
						
						
					 
					
						2017-07-12 11:26:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							d1cbc32c81 
							
						 
					 
					
						
						
							
							Hopefully fix completion crashes.  
						
						 
						
						... 
						
						
						
						It was caused due to a multithreading race. A vector was assigned to twice at the same time, which caused a crash in the destructor. 
						
					 
					
						2017-06-29 23:51:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							808e0f5277 
							
						 
					 
					
						
						
							
							Fix clang build  
						
						 
						
						
						
					 
					
						2017-06-29 10:30:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							f498f0ccb1 
							
						 
					 
					
						
						
							
							Fix showing duplicate completion entries, always provide insertText.  
						
						 
						
						
						
					 
					
						2017-06-28 23:59:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							85ec4b9843 
							
						 
					 
					
						
						
							
							Use shared_ptr in command_line for completion data.  
						
						 
						
						... 
						
						
						
						Also add thread exit logs so to check if the stack has gone away. 
						
					 
					
						2017-06-28 21:59:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							706479aded 
							
						 
					 
					
						
						
							
							Completion changes (maybe fix some crashes)  
						
						 
						
						
						
					 
					
						2017-06-28 19:50:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							84b7ec930b 
							
						 
					 
					
						
						
							
							Log completion session creation/destruction. Ensure $0 is at end of insert text for final tab stop.  
						
						 
						
						
						
					 
					
						2017-06-13 23:15:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							64253ec174 
							
						 
					 
					
						
						
							
							Use shared_ptr in a couple more spots.  
						
						 
						
						
						
					 
					
						2017-06-09 21:15:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							dec484ed0d 
							
						 
					 
					
						
						
							
							Only report diagnostics from code completion document parse.  
						
						 
						
						... 
						
						
						
						Also use shared_ptr, hopefully fix memory crashes. 
						
					 
					
						2017-06-09 21:13:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							c262e1674d 
							
						 
					 
					
						
						
							
							Misc fixes  
						
						 
						
						
						
					 
					
						2017-06-09 18:02:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							7b790e7da3 
							
						 
					 
					
						
						
							
							Fix file name typo  
						
						 
						
						
						
					 
					
						2017-05-29 14:21:08 -07:00