|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Slawa Olhovchenkov 2:5030/500 30 Jan 2005 18:04:06 To : Valentin Nechayev Subject : xterm & erase -------------------------------------------------------------------------------- 30 Jan 05, Valentin Nechayev writes to Slawa Olhovchenkov: VN>>> Мрачно. Может, докопаюсь, кто основатель этого бардака... SO>> Я тебе это и так скажу. Фирма IBM. SO>> Экскурс в историю. SO>> Раньше, когда деревья были большими, трава была зеленее а девушки SO>> красивее... Тьфу! Когда компьютеры были большими, монитры -- зелеными. SO>> Так вот, были тогда мониторы VT (VT52, VT102, VT220). И клавиша на этом SO>> месте генерила 0177. И все было хорошо и не было бардака. VN> Hеправда. VN> 1. Все известные мне книги по системам Bell Unix V6, V7 упоминают ctrl-H VN> в качестве erase, кроме самых ранних, в которых это ещё '#' (времена VN> пишущих машинок). Hу я прям не знаю. Значит у них в генах заложенно. А вот emacs ^H -- Help, а erase \177. VN> 2. Определения vt52 на FreeBSD и RedHat говорят про kb=^H. Понимаешь, я железяку видел и щупал. vt52 который. 0177 там и другого не бывало. Он совсем железный. VN> 3. Определение vt100 во фрёвом termcap говорит kb=\177, редхатовом - VN> kb=^H. Определения vt102 и vt220 повторяют их. Hу бардак. Оригинальный vt100 -- \177. А якобы vt100 от всяких ско и анси-терминал-эмуляций кривосделанных ^H. VN> 4. Далее, вот здесь: VN> http://www.databeast.com/datacomet/Documents/1.1._VT100_Command_Set.txt VN> показано, что генерируемый клавишей Backspace код мог переключаться VN> программно. Это позднейшая компиляция всего. Оригинальный -- не мог. http://vt100.net/docs/vt220-rm/ Вот тут смотри. Исключительно 0177. VN> 5. Далее, выходим на ключевое слово DECBKM, по которому по первой же VN> ссылке находим: VN> === http://vt100.net/docs/vt510-rm/DECBKM {{{ VN> ----- Note ----- VN> To be compatible with some software, DECBKM should be reset (delete key VN> setting). vt510 -- это уже 90-е года, когда бардак в полном разгаре был. VN> Осталось выяснить, что это за software такое и зачем оно хотело VN> другие назначения. Hу мало ли бардака к этому моменту развелось... VN> P.S. Ещё один полезный результат - xterm'у можно посылать, в каком он VN> режиме стоит - генерация ^H или ^?. "\e[?67%c", backspace ? 'h' : 'l' SO>> А потом, в 79 году пришел ПИСЮК. И клавиша у SO>> ютого ПИСЮКА генерила ^H. И начался бардак. Потому как начали их SO>> сначала в качестве терминалов использовать, а потом и юникс запустили. SO>> Hу а потом уж и анекдотов напридумывали. VN> Смени поставщика травы. Зря не веришь, так все и было. Hу почти так. ... Hу! И кто откpывал бутылку о кнопку "F8"?! --- GoldED+/BSD 1.1.5 * Origin: (2:5030/500) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/222141fcf17e.html, оценка из 5, голосов 10
|