Thanks for this video, Alan; it gave me some more insight into the new behavior of this tool.
I'm still having an issue with the command that to me seems definitely a bug. (Versions 5.30-5.32)
Old behavior (desired):
- Select bounding line (A)
- Select line(s) to be trimmed or extended (B)
- find the nearest intersection (or potential intersection) of A with B based on click location
- determine which end of (B) is closest to that intersection
- carry out the trim or extend operation on that end
New behavior (undesired):
- Select bounding line (A)
- Select line(s) to be trimmed or extended (B)
- determine which end of (B) lies on the same side of (A) as the click location
- carry out the trim or extend operation on that end
I used the tool in the past to clean up sloppy source CAD where (B) was supposed to perfectly intersect with (A) but instead fell short or long by an often microscopic distance (too small to see without zooming in very tight). The old behavior worked perfectly for this.

With the new behavior, results are impossible to predict unless I zoom in on each and every intersection to see if (B) is too long or too short; the only way to get the trim to execute as desired is to zoom in and click specifically on the microscopic amount of line that extends beyond. If I were to click near the intersection without being zoomed in and the line happened to be too long, the tool will remove the 99.9999% of the line on the side that I clicked instead of the 0.0001% of the line that I actually want removed but can't actually see or select without manually zooming each intersection. The "extend" works fine if the line happened instead to be too short. This manual zoom-and-check defeats the time-saving convenience of the tool.
One (semi) automatic way I've found to accomplish this now that the trim/extend tool has changed is the following:
- Offset (A) in such a way as to be beyond all the stray ends (so that "Extend multiple lines to bounding line" will work as desired)
- Extend all lines (B) to the offset of (A) (this ensures that all cases where (B) is too short to intersect (A) are eliminated)
- Use the "Clip" command to break all lines (B) at their intersection with (A)
- Delete the offset of (A) and clean up all the tiny trimmings, either by Advanced Selecting lines shorter than a specified length or carefully picking them manually.
I've found other work-arounds as well, each suited to different scenarios but all requiring more care and attention than the trim/extend tool with its old behavior.
Please bring back the old behavior. If both behaviors are desired at different times, perhaps a toggle box could be used to modify the behavior of the tool to respect the end closest to nearest intersection.