mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-03 17:24:18 +00:00 
			
		
		
		
	Simplify copy lines, from Keith Amling.
This commit is contained in:
		@@ -1442,17 +1442,10 @@ window_copy_get_selection(struct window_pane *wp, size_t *len)
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* Copy the lines. */
 | 
						/* Copy the lines. */
 | 
				
			||||||
	if (sy == ey)
 | 
						for (i = sy; i <= ey; i++) {
 | 
				
			||||||
		window_copy_copy_line(wp, &buf, &off, sy, firstsx, lastex);
 | 
							window_copy_copy_line(wp, &buf, &off, i,
 | 
				
			||||||
	else {
 | 
							    (i == sy ? firstsx : restsx),
 | 
				
			||||||
		window_copy_copy_line(wp, &buf, &off, sy, firstsx, restex);
 | 
							    (i == ey ? lastex : restex));
 | 
				
			||||||
		if (ey - sy > 1) {
 | 
					 | 
				
			||||||
			for (i = sy + 1; i < ey; i++) {
 | 
					 | 
				
			||||||
				window_copy_copy_line(
 | 
					 | 
				
			||||||
				    wp, &buf, &off, i, restsx, restex);
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		window_copy_copy_line(wp, &buf, &off, ey, restsx, lastex);
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* Don't bother if no data. */
 | 
						/* Don't bother if no data. */
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user