Issue:
i have floating terminal window and i've added key binding F5 to "execute selected text in terminal". and this key binding works correctly only if empty terminal+ panel is shown at bottom. but i don't need this empty panel, because i have floating terminal. as a workaround i keep them both opened: empty terminal+ panel and terminal+ floating window.
Question:
is it possible to somehow disable terminal window horizontal auto-scrolling? when i have big amount of text outputting by my command terminal jumps/scrolls horizontally to the right side and it's annoying for my case.
Suggestion:
when you are entering command in terminal you can press Up/Down keys to search for commands in history. but it also conflicts with vertical terminal scroll action. i have edited .py file (of terminal+ addon) and disabled scroll on up/down keys so it never conflicts with history search. I think it is nice to have this conflict disabled by default.
@halfbrained
Up/Down only scroll terminal text (you are probably using an old version?) Maybe I should add Alt+Up/Down to cycle through history?
so anyways, we can leave it as it is. :-) it is not hard to do this little modifications on my side.
i will prefer silent action. just press one key and command is done. (program compilation, for example)
also i found another bug: if there is an opened tab in terminal+ that is tied to a non existent file - you will not be able to close this tab, there will be some silent error and tab hanging.
Horz scrollbar behaviour is from here, maybe

ie plugin's editor inherits that option.
@halfbrained
'Last cmd in last terminal' in contxt menu? I am ok with just a new command in the 'plugins'.
look, this line is scrolling through history when terminal is already at bottom.
I see what you mean now. That is needed for some interactive scrollers like less, so I can't remove it.
@Alexey-T whold you mind providing a decisive vote on whether popup is needed display the terminal-command for "execute last command in last terminal". You can potentially run a wrong command with this
'Last cmd in last terminal' in contxt menu? I am ok with just a new command in the 'plugins'.
No, 'Lock horizontal scroll position' in context menu.
popup is needed display the terminal-command for "execute last command in last terminal".
yes, confirmation popup is needed.
Horz scrollbar behaviour is from here, maybe
ie plugin's editor inherits that option.
yes. now it's gone completely. thank you for showing this setting!
but locking horizontal scroll will still be a nice option when i disable word wrap, for example.
@halfbrained
'Last cmd in last terminal' in contxt menu? I am ok with just a new command in the 'plugins'.
Will I be able to assign a hotkey to it?
to assign a hotkey to it?
If it will be an item in the 'plugins', then of course yes.
Horz scrollbar behaviour is from here, maybe
ie plugin's editor inherits that option.
unfortunately the memo still automatically scrolls sideways a little even with horizontal scrollbar hidden. so the lock is must have. maybe some bug makes this possible.
Then it is the plugin who scrolls it..
- also i found another bug: ...
Thanks, should be fixed now
Added command to repeat last command. Will be back tomorrow to see to horizontal scrolling
Added lock_horizontal_scroll option. Decided against adding it to the context menu, just a config option
thank you! where can I download nightly build of CudaText?
you don't need the new Cud build, just the plugin,
https://github.com/halfbrained/cuda_terminal_plus
you don't need the new Cud build, just the plugin,
halfbrained/cuda_terminal_plus
working nice so far!
Ok, updated plugin in addons.
question: can terminal+ support ctrl-c to abort the current task?
@halfbrained Maybe you can support ctrl+C, by adding on_key_down event in the form, and using "keypreview":True as form prop.
Also it would be cool if "cls" command would work too. 馃槉 (for Windows it should clear terminal window. it's "clear" for Linux, i believe). is it possible?
added cls, and mapped Ctrl+C to "Break" button (restarting the shell) -- hope that's fine, I would rather not complicate things with sending signals :)
topic is overheated, so closing. pls post new wishes to another issue.
Most helpful comment
added
cls, and mappedCtrl+Cto "Break" button (restarting the shell) -- hope that's fine, I would rather not complicate things with sending signals :)