Stop at previous \ when expanding macros
There was no reason to ever require whitespace before the macro name.
This commit is contained in:
		
							parent
							
								
									65280c0b60
								
							
						
					
					
						commit
						60ff44cf4e
					
				
							
								
								
									
										2
									
								
								edit.c
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								edit.c
									
									
									
									
									
								
							@ -111,7 +111,7 @@ void editCompleteAdd(void) {
 | 
			
		||||
 | 
			
		||||
static void macroExpand(void) {
 | 
			
		||||
	size_t macro = pos;
 | 
			
		||||
	while (macro && !iswspace(buf[macro - 1])) macro--;
 | 
			
		||||
	while (macro && buf[macro] != L'\\') macro--;
 | 
			
		||||
	if (macro == pos) return;
 | 
			
		||||
	for (size_t i = 0; i < ARRAY_LEN(Macros); ++i) {
 | 
			
		||||
		if (wcsncmp(Macros[i].name, &buf[macro], pos - macro)) continue;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user