- AuthorPosts
- December 14, 2015 at 7:26 am #20532Patrick CParticipant
Written on 2015-12-14 16:33
Having recently migrated from PSPad (for various reasons) my only and dearly
missed functionality are “smart tabs” or “smart spaces”, i.e.:“TAB press will cause the cursor to follow words from previous line(s).”
(as in PSPad’s description)***Example 1***
↑ indicates the cursor locationline1 does xyz1; // comment 1 line2 does xyz2; // comment 2 line three; // comment 3 ↑
executing “smart_tab_forward.jsee”
line1 does xyz1; // comment 1 line2 does xyz2; // comment 2 line three; // comment 3
***Example 2***
↑ indicates the cursor locationline1 does xyz1; // comment 1 line2 does xyz2; // comment 2 line three; // comment 3 ↑
executing “smart_tab_backward.jsee”
line1 does xyz1; // comment 1 line2 does xyz2; // comment 2 line three; // comment 3
Basically the tab is adapted according to the first previous line which delivers
a suitable tab anchor point (default is to consider the preceeding 20 lines).
It also works with multi-line selections.Perhaps this is of use for someone.
Best wishes,
Patrick
PS Required files:
● smart_tab_forward.jsee
● smart_tab_backward.jsee
● calc_smart_tab_forward.jsee // contains a subfunction for smart_tab_forward.jsee
● calc_smart_tab_backward.jsee // contains a subfunction for smart_tab_backward.jseeI tried to upload the files to the library but they didn’t show up yet.
You can also get them from Google Drive:
https://drive.google.com/file/d/0B_K1c4Vc4qX2UXhjVkdUaGFpY3M/view?usp=sharingDecember 14, 2015 at 7:44 am #20534Patrick CParticipantPPS Thanks to Yutaka for the support!
December 15, 2015 at 12:33 am #20539Patrick CParticipantUploaded a new version (improved the backward tab behaviour).
The newest version will be posted under the same Google Drive link as above.PS
I’ll no longer update the library, except if I can find out how to delete outdated code. - AuthorPosts
- You must be logged in to reply to this topic.