Atom/Electron ill behaved meta-console apps...
Posted: Sat 01 Oct, 2016 02:37
There's this thing called Atom which is a flexible text editor... http://atom.io
Which is based on Electron ... http://electron.atom.io/ which is harder to run standalone... but...
These applications leave the console to return in the background, but still write information to it.... after they have released the console....
So, like if I run a batch file that starts atom, the batch file returns and I can do other things (even in the command prompt, without FAR, and without using the 'start' command) It ends up writing its console output to that window (which is a bit at startup and shutdown)
if I run another batch file that has something that pauses (say I start a node server) after the fact, and I hit ctrl-C on the node process to end the batch file, atom also ends up getting this control-c....
I don't know. Maybe this class of application (which is pretty rare, I have not seen something exploit the system in that way before) could be handled to realize (application returned... because it's drawing the file browser panels) but is still in the background, and writes to stdout could maybe be caught and put into a window? They end up getting lost, because the background buffer isn't updated when FAR thinks to read it... so it can do the page-swapping that it does so wonderfully.
Have no idea how well any of the above translates into russian....
--------
Там эта вещь под названием Atom, который представляет собой гибкий текстовый редактор ... http://atom.io
Который основан на Electron ... http://electron.atom.io/ который труднее работать автономно ... но ...
Эти приложения оставить консоль, чтобы вернуться в фоновом режиме, но по-прежнему записывать информацию на него .... после того, как они выпустили консоль ....
Так, как если бы я запустить пакетный файл, который начинается атом, пакетный файл возвращается, и я могу делать другие вещи (даже в командной строке без FAR, и без использования команды 'Start') Она заканчивает писать его выход консоли что окно (который немного при запуске и остановке)
если я бегу еще один пакетный файл, который имеет то, что делает паузу (скажем, я начинаю сервера узла) после того, как факт, и я ударил Ctrl-C на процессе узла до конца пакетный файл, атом также заканчивает тем, что получил эту Control-C .. ..
Я не знаю. Может быть, этот класс приложения (который довольно редко, я не видел, что-то эксплуатировать систему в таким образом раньше) может быть обработан для реализации (приложение возвращается ... потому что он рисует панели браузера файлов), но все еще находится в фоновом режиме, и записывает в стандартный вывод может быть, возможно, поймали и посадили в окно? Они в конечном итоге получить потеряли, потому что фоновый буфер не обновляется, когда FAR думает, чтобы прочитать это ... так что он может сделать страницу с перестановкой(Консоль замены экрана),FAR делает это удивительно..
Which is based on Electron ... http://electron.atom.io/ which is harder to run standalone... but...
These applications leave the console to return in the background, but still write information to it.... after they have released the console....
So, like if I run a batch file that starts atom, the batch file returns and I can do other things (even in the command prompt, without FAR, and without using the 'start' command) It ends up writing its console output to that window (which is a bit at startup and shutdown)
if I run another batch file that has something that pauses (say I start a node server) after the fact, and I hit ctrl-C on the node process to end the batch file, atom also ends up getting this control-c....
I don't know. Maybe this class of application (which is pretty rare, I have not seen something exploit the system in that way before) could be handled to realize (application returned... because it's drawing the file browser panels) but is still in the background, and writes to stdout could maybe be caught and put into a window? They end up getting lost, because the background buffer isn't updated when FAR thinks to read it... so it can do the page-swapping that it does so wonderfully.
Have no idea how well any of the above translates into russian....
--------
Там эта вещь под названием Atom, который представляет собой гибкий текстовый редактор ... http://atom.io
Который основан на Electron ... http://electron.atom.io/ который труднее работать автономно ... но ...
Эти приложения оставить консоль, чтобы вернуться в фоновом режиме, но по-прежнему записывать информацию на него .... после того, как они выпустили консоль ....
Так, как если бы я запустить пакетный файл, который начинается атом, пакетный файл возвращается, и я могу делать другие вещи (даже в командной строке без FAR, и без использования команды 'Start') Она заканчивает писать его выход консоли что окно (который немного при запуске и остановке)
если я бегу еще один пакетный файл, который имеет то, что делает паузу (скажем, я начинаю сервера узла) после того, как факт, и я ударил Ctrl-C на процессе узла до конца пакетный файл, атом также заканчивает тем, что получил эту Control-C .. ..
Я не знаю. Может быть, этот класс приложения (который довольно редко, я не видел, что-то эксплуатировать систему в таким образом раньше) может быть обработан для реализации (приложение возвращается ... потому что он рисует панели браузера файлов), но все еще находится в фоновом режиме, и записывает в стандартный вывод может быть, возможно, поймали и посадили в окно? Они в конечном итоге получить потеряли, потому что фоновый буфер не обновляется, когда FAR думает, чтобы прочитать это ... так что он может сделать страницу с перестановкой(Консоль замены экрана),FAR делает это удивительно..