Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт дек 11, 2018 10:15 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 25 сообщений ]  На страницу Пред. 1 2
Автор Сообщение
 Заголовок сообщения: Re: Редактор Tiny Text Editor (консольный)
СообщениеДобавлено: Вс окт 21, 2018 4:38 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
TTE не открылся на этом файле и я, скорее всего, ошибочно принял это за падение.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Редактор Tiny Text Editor (консольный)
СообщениеДобавлено: Пн окт 22, 2018 2:50 pm 
Не в сети

Зарегистрирован: Вт мар 08, 2016 11:00 pm
Сообщения: 417
Leency писал(а):
TTE не открылся на этом файле и я, скорее всего, ошибочно принял это за падение.

Блин, это последствия деятельности Патоса по "внедрению" юникода.

С-программам передается путь в argv[0] (из заголовка менюэт01) в виде /#03/tmp/1/tte - т.е в UTF8

Но параметры программе передаются из шелла (системой), и скорее всего ты также сделал - в cp866.

В итоге полный путь для неанглийских имен собирается неправильно, и файл не открывается.

Я не знаю, как правильно решить эту проблему в рамках системы.

Upd - знаю - надо чтобы ядро и параметры перекодировало в UTF8 для программы.

Пока исправил в tcc, насильно прописав 866 для пути. Обновил tte в первом посте.


Вернуться к началу
 Заголовок сообщения: Re: Редактор Tiny Text Editor (консольный)
СообщениеДобавлено: Пн окт 22, 2018 4:34 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
Другаие программы работают корректно, так что это вряд ли с ним связано.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Редактор Tiny Text Editor (консольный)
СообщениеДобавлено: Пн окт 22, 2018 4:51 pm 
Не в сети

Зарегистрирован: Вт мар 08, 2016 11:00 pm
Сообщения: 417
Leency писал(а):
Другаие программы работают корректно, так что это вряд ли с ним связано.
Я проверил.
Вся суть - как программа формирует путь, если берет из заголовка путь к исполнимому модулю - то швах


Вернуться к началу
 Заголовок сообщения: Re: Редактор Tiny Text Editor (консольный)
СообщениеДобавлено: Пн окт 22, 2018 9:31 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1257
https://translate.google.com/#en/ru/pathos
А почему "внедрение" в кавычках?
Siemargl писал(а):
программам передается путь в argv[0] в UTF8, а параметры передаются из шелла в cp866. Надо чтобы ядро и параметры перекодировало в UTF8 для программы.
А если параметры передаются не из шелла? Если не на русском и не на английском, а сразу в UTF-8? В линуксе вроде весь текст в UTF-8.


Вернуться к началу
 Заголовок сообщения: Re: Редактор Tiny Text Editor (консольный)
СообщениеДобавлено: Пн окт 22, 2018 9:58 pm 
Не в сети

Зарегистрирован: Вт мар 08, 2016 11:00 pm
Сообщения: 417
Pathoswithin писал(а):
https://translate.google.com/#en/ru/pathos
А почему "внедрение" в кавычках?
Siemargl писал(а):
программам передается путь в argv[0] в UTF8, а параметры передаются из шелла в cp866. Надо чтобы ядро и параметры перекодировало в UTF8 для программы.
А если параметры передаются не из шелла? Если не на русском и не на английском, а сразу в UTF-8? В линуксе вроде весь текст в UTF-8.
И еще если параметры - это не имя файла, а какая то другая инфа?

"Внедрение" - потому что получилась полумера.
Программе в заголовке MENUET передается 2 параметра - но один в UTF8, а другой - просто абы как (в неизвестной кодировке) o_O

Надо, кажется вернуться к старой теме
и еще раз проверить


Вернуться к началу
 Заголовок сообщения: Re: Редактор Tiny Text Editor (консольный)
СообщениеДобавлено: Пн окт 22, 2018 11:09 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1257
Почему полумера? Параметры передаёт запускающая программа, а что именно там должно быть определяет каждая запускаемая программа лично для себя: одна может принимать в ср866, другая в юникоде. Ядро то как раз свою работу делает однозначно.


Вернуться к началу
 Заголовок сообщения: Re: Редактор Tiny Text Editor (консольный)
СообщениеДобавлено: Пт окт 26, 2018 8:59 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
Протестировал. Много багов и недоделок:
1. Заголовок "Console app", куда лучше "Путь к файлу - TTE" или "Имя файла - TTE"
2. Окно слишком маленькое, лучше сделать что-то около 640х480
3. Подсветка систаксиса не работает если расширение в верхнем регистре
4. Скроллбар невозможно использовать что очень неудобно
5. Как насчет Chtl+H для показа помощи? Можно через @notify
6. У меня "Старик и море.txt" по преднему не открывается, файл не найден. Проверял с TTE из первого поста.
7. Нет поддержки CPP866 и перекодировок, посмотри в сторону /sys/lib/iconv.obj

В список изменений можно добавить только "Начато портирование TTE".

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Редактор Tiny Text Editor (консольный)
СообщениеДобавлено: Пт окт 26, 2018 10:27 pm 
Не в сети

Зарегистрирован: Вт мар 08, 2016 11:00 pm
Сообщения: 417
Leency писал(а):
Протестировал. Много багов и недоделок:
1. Заголовок "Console app", куда лучше "Путь к файлу - TTE" или "Имя файла - TTE"
2. Окно слишком маленькое, лучше сделать что-то около 640х480
3. Подсветка систаксиса не работает если расширение в верхнем регистре
4. Скроллбар невозможно использовать что очень неудобно
5. Как насчет Chtl+H для показа помощи? Можно через @notify
6. У меня "Старик и море.txt" по преднему не открывается, файл не найден. Проверял с TTE из первого поста.
7. Нет поддержки CPP866 и перекодировок, посмотри в сторону /sys/lib/iconv.obj

В список изменений можно добавить только "Начато портирование TTE".

Это же просто порт =)

А ты хочешь нативную версию.
Вот смотри

1. можно сделать
2. надо бы знать у системы, какие размеры консоли предпочтительны. сейчас явного способа нет.
3. мелочь, но для разных ФС существенно. Upd.легко поправить думаю, как раз ненужно править
4. кажется, никак для текущей консоли. Upd. Наверное можно - в шелле то работает
5. вернуть бы сначала ^S, но в принципе можно добавить. еще важнее реализовать Ctrl+Буква в разных раскладках
6. уже должно, надо перепроверить - затрагивает несколько важных мелочей работы с путями
7. нет способа 100% определить кодировку файла. ну и это отдельная новая функциональность. Upd - добавлять ^новая буква

а отдельных новых фич может быть просто море


Последний раз редактировалось Siemargl Сб окт 27, 2018 11:38 am, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: Редактор Tiny Text Editor (консольный)
СообщениеДобавлено: Сб окт 27, 2018 11:29 am 
Не в сети

Зарегистрирован: Вт мар 08, 2016 11:00 pm
Сообщения: 417
Upd. Проверил п.6


Вложения:
Haming.png
Haming.png [ 32.59 КБ | 140 просмотров ]
Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 25 сообщений ]  На страницу Пред. 1 2

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB