OberonCore
https://forum.oberoncore.ru/

Прозрачная работа с utf8-исходниками
https://forum.oberoncore.ru/viewtopic.php?f=47&t=4904
Страница 2 из 2

Автор:  Alexey Veselovsky [ Пятница, 09 Май, 2014 20:20 ]
Заголовок сообщения:  Re: Прозрачная работа с utf8-исходниками

ilovb писал(а):
Петр, спасибо. Отличная штука.

ps Товарищи, призываю вас не использовать расширение *.cp
Это расширение уже занято плюсами. Предлагаю всем перейти на .cps


У плюсов таки cpp, cxx, h, hpp, hxx.

Автор:  ilovb [ Пятница, 09 Май, 2014 20:29 ]
Заголовок сообщения:  Re: Прозрачная работа с utf8-исходниками

http://www.fileinfo.com/extension/cp

И Qt Creator считает такие файлы плюсовыми:
Изображение

Автор:  Alexey Veselovsky [ Пятница, 09 Май, 2014 20:34 ]
Заголовок сообщения:  Re: Прозрачная работа с utf8-исходниками

ilovb писал(а):
http://www.fileinfo.com/extension/cp

Во первых, на практике ни разу не видел таких файлов.

Во-вторых - это только в OS X и только при установленном XCode.

Автор:  ilovb [ Пятница, 09 Май, 2014 20:38 ]
Заголовок сообщения:  Re: Прозрачная работа с utf8-исходниками

Alexey Veselovsky писал(а):
ilovb писал(а):
http://www.fileinfo.com/extension/cp

Во первых, на практике ни разу не видел таких файлов.


Тем не менее это плюсовое расширение и оно занято (софт на него уже завязан). У cps я нашел пересечение только с Corel, но это не существенно.

Автор:  Роман М. [ Пятница, 09 Май, 2014 23:52 ]
Заголовок сообщения:  Re: Прозрачная работа с utf8-исходниками

Имена расширений часто пересекаются у разных программ. Ничего страшного в этом нет.

Автор:  Alexey Veselovsky [ Суббота, 10 Май, 2014 10:07 ]
Заголовок сообщения:  Re: Прозрачная работа с utf8-исходниками

А вот на что я реально неоднократно наступал - это то, что odc это таки стандартный формат документов, которые открываются например Open Office, MS Office и так далее. ББ там и рядом не стояло.

Вот это - реально не удобно. Просто потому, что odc в реальной жизни встречаются и реально часто используются, а вот cp - нет.

Автор:  ilovb [ Суббота, 10 Май, 2014 13:29 ]
Заголовок сообщения:  Re: Прозрачная работа с utf8-исходниками

Alexey Veselovsky писал(а):
Вот это - реально не удобно. Просто потому, что odc в реальной жизни встречаются и реально часто используются, а вот cp - нет.

Типа "мои проблемы проблемнее твоих"?
Сейчас будет разрыв шаблона! Я с твоей проблемой ни разу не сталкивался.
А вот .cp как плюсы у меня везде светится.
Изображение
Если открыть в ST3:
Изображение
По двойному щелчку открывается в Qt Creator

И что будем делать?
Есть 4 варианта:
1. Забить на твои проблемы и решать мои
2. Забить на мои проблемы и решать твои
3. Забить на все проблемы и не использовать ББ
4. Решать все проблемы

Роман М. писал(а):
Имена расширений часто пересекаются у разных программ. Ничего страшного в этом нет.

Когда софт из разных областей жизнедеятельности то да. Но в данном случае это может стать проблемой. Тот же ST3 при открытии считает, что это плюсы. Значит потенциально будет гемор с использованием этого редактора для правки кода на CP. Предложения? Настроить? Допилить?
Но зачем лишние телодвижения? Выбор расширения файлов в наших руках. Давайте выберем наименее геморный.

ps Давайте смотреть хоть немного в будущее. Может быть в будущем гитхаб будет подсвечивать CP... и разные расширения для CP и плюсов будут очень кстати.

Автор:  ilovb [ Воскресенье, 11 Май, 2014 19:17 ]
Заголовок сообщения:  Re: Прозрачная работа с utf8-исходниками

Петр, раз уж ты в теме, не подскажешь как заставить файлы открытые через Info/Repository сохраняться через конвертер?

Я файлы открываю в основном через эту штуку, т.к. использую ББ в серверном режиме. Соответственно делал такую правку: https://github.com/ilovb/ilovbox/commit ... 25e246881d
Т.е. открываю через Info/Repository и если нужно внести изменение, то Dev/Edit Mode -> вношу изменения и сохраняю Ctrl+S. С odc это прекрасно работает.
А вот с файлами UTF-8 трабл. Они сохраняются унутрях как odc.
В UTF-8 можно сохранить только через Save As с указанием конвертера.

Автор:  ilovb [ Воскресенье, 11 Май, 2014 21:38 ]
Заголовок сообщения:  Re: Прозрачная работа с utf8-исходниками

Разобрался. У меня не получалось сделать из-за того, что у тебя не подменяется конвертер conv в OldView https://github.com/ilovb/ilovbox/blob/m ... in.cps#L90
Это специально так сделано?

Автор:  Пётр Кушнир [ Понедельник, 12 Май, 2014 16:20 ]
Заголовок сообщения:  Re: Прозрачная работа с utf8-исходниками

ilovb писал(а):
Петр, раз уж ты в теме, не подскажешь как заставить файлы открытые через Info/Repository сохраняться через конвертер?

ilovb писал(а):
Разобрался. У меня не получалось сделать из-за того, что у тебя не подменяется конвертер conv в OldView https://github.com/ilovb/ilovbox/blob/m ... in.cps#L90
Это специально так сделано?
У меня все работает даже с Repository, так как конвертер должен подменяться при работе ViewHook.Open. А поиск конвертера при открытии происходит всегда.

Автор:  ilovb [ Понедельник, 12 Май, 2014 17:33 ]
Заголовок сообщения:  Re: Прозрачная работа с utf8-исходниками

ViewHook.Open там вообще не вызывается.

Автор:  ilovb [ Понедельник, 12 Май, 2014 17:49 ]
Заголовок сообщения:  Re: Прозрачная работа с utf8-исходниками

Вот такие правки позволили мне добиться желаемого:
https://github.com/ilovb/ilovbox/commit ... e01df13c4f
https://github.com/ilovb/ilovbox/commit ... 0c0b5fb0b6

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/