I just updated to the newest devel branch (c98a9e6706), and the tabs behavior seems to be as desired:
1. TAB at start of line selected by SHIFT-DOWNARROW adds a tab to the start of the selected line (and not also the next line).
2. TAB in the middle of a line adds a tab there.
3. TAB at the end of a line adds a tab there.
It seems to me that adding a tab adds spaces to the next tab stop rather than a fixed number of spaces. I didn't check this thoroughly, but it looks like it. I had assumed that the tab would always add a fixed N spaces, but this way certainly is in the spirit of having fixed tab stops. I had never noticed this before, but I see that it is also the way the Editplus works.
Thank you, Edward, for getting this straightened out!
On Thursday, November 19, 2020 at 6:50:33 AM UTC-5 Edward K. Ream wrote: