Лингвофорум

Общий раздел => Наука и техника => Компьютеры => Тема начата: Тайльнемер от сентября 3, 2010, 21:23

Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 3, 2010, 21:23
Здесь я буду выкладывать новые версии своей программки «символьная палитра».

Сегодня я кое-что в неё добавил, а именно:
1) поддержку импорта-экспорта отдельных вкладок в своём формате;
2) импорт вкладок в формате программы "Charactita", написанной Арсениивым
3) возможность отмены действий при редактировании.

Если у кого-то есть замечания, предложения и тому подобное, пожалуйста, высказывайтесь! Я постараюсь всё это учесть и реализовать.

А пока вот:
(требования не изменились: dotNET framework 2.0 или старше)
Название: «Символьная палитра»
Отправлено: arseniiv от сентября 3, 2010, 21:43
Ага, мне есть что сказать, оказалось! :)
(1) А нельзя как-нибудь переопределить счётчики, чтобы при долгом нажатии числа прокручивались сами?
(2) Не хотите сделать ещё и режим вставки из буфера строки символов не в одну ячейку, а в горизонтальную их последовательность (для быстрой вставки большого числа символов)?
(3) Не понял, как импортировать .capage, хотя это не очень важно, просто интересно.
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 3, 2010, 23:52
Красота.
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 4, 2010, 03:01
Цитата: arseniiv от сентября  3, 2010, 21:43
(1) А нельзя как-нибудь переопределить счётчики, чтобы при долгом нажатии числа прокручивались сами?
Сделаю
Цитата: arseniiv от сентября  3, 2010, 21:43
(2) Не хотите сделать ещё и режим вставки из буфера строки символов не в одну ячейку, а в горизонтальную их последовательность (для быстрой вставки большого числа символов)?
Так и хотел.
Цитата: arseniiv от сентября  3, 2010, 21:43
(3) Не понял, как импортировать .capage, хотя это не очень важно, просто интересно.
Правой кнопкой на панели вкладок → «импортировать вкладки» → выбираете один или несколько файлов .сп или .capage.
Другое дело, что у меня могла быть не последняя версия вашей программы, тогда и файлы .capage последней версии не будут поддерживаться.
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 4, 2010, 07:23
Учёл пожелания Арсения (кроме значка — его потом нарисую):
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 4, 2010, 07:34
Чтобы вставить из буфера не в одну ячейку, а в несколько, нужно зажать на «исходной» ячейке правую кнопку, потом сдвинуть мышь на одну ячейку вправо, влево, вниз или вверх и отпустить. Символы расположатся начиная с исходной ячейки в указанном направлении.
(Если сдвинуть указатель не на одну, а, например, на две ячейки, то символы пойдут через один. Таким способом можно, например, из строк текста 'АБВГ' и 'абвг' получить в ячейках 'АаБбВвГг'.)
(Если текст в буфере обмена содержит более одной строки́, то стро́ки появляются друг под другом (для вертикального направления — справа).)
Название: «Символьная палитра»
Отправлено: arseniiv от сентября 4, 2010, 16:49
Цитата: Тайльнемер от сентября  4, 2010, 03:01
Правой кнопкой на панели вкладок → «импортировать вкладки» → выбираете один или несколько файлов .сп или .capage.
Другое дело, что у меня могла быть не последняя версия вашей программы, тогда и файлы .capage последней версии не будут поддерживаться.
Красота!
А про .capage — видимо да, версия была не последняя (не получилось импортировать вкладку). Текущую приложил, вкладку тоже.

Кстати, хотите, я вам значок нарисую? Скажете пожелания к его виду, мог бы попытаться.
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 4, 2010, 17:59
Цитата: arseniiv от сентября  4, 2010, 16:49
Кстати, хотите, я вам значок нарисую?
Я щас сам его нарисую, но вы, если не сложно, тоже нарисуйте. Наверняка, у вас выйдет лучше, и тогда я заменю свой значок на ваш.
Цитата: arseniiv от сентября  4, 2010, 16:49
Скажете пожелания к его виду, мог бы попытаться.
Я бы хотел, чтобы значок соответствовал названию программы. Впрочем, делайте всё на ваше усмотрение.

Цитата: arseniiv от сентября  4, 2010, 16:49
не получилось импортировать вкладку
При открытии вашей вкладки «математика» мою программу смутило то, что последний символ 'ℏ' (\u210F) в файле повторен дважды:
Charset=!\u0391\u0392\u0393\u0394
. . .
ЧјЅѕч   \u210f\u210f!

Таким образом, общее число символов в файле — на один больше числа ячеек. Это так и было задумано?

Я уже сделал, чтобы моя программа игнорировала число символов в charset, но вышлю эту версию, когда нарисую значок.
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 4, 2010, 18:04
Здорово!
А как бы сделать перенос нескольких клеток сразу, причём не с затиранием тех, что вдруг окажутся там, куда их перенесли, а со смещением?

И ещё одно предложение: нельзя ли сделать импорт файлов в человеку-понятном формате?
Например, в виде bb или wiki-кода?
Пример:
Код (файл.tab (файл вкладки)) Выделить
{| название="Рус. алфавит" шрифт="Times New Roman" размер="20" ширина="30" высота="30"
|А||Б||В||Г||Д||Е||Ё||Ж||З||И||Й
|К||Л||М||Н||О||П||Р||С||Т||У||Ф
|Х||Ц||Ч||Ш||Щ||Ъ||Ы||Ь||Э||Ю||Я
|}


А для нескольких вкладок файл в ini-стиле:
Код (файл.tabs (файл нескольких вкладок)) Выделить
[Вкладка]
ТАБЛИЦА_1
[/Вкладка]

[Вкладка]
ТАБЛИЦА_2
[/Вкладка]

...

[Вкладка]
ТАБЛИЦА_N
[/Вкладка]

Хотя расширение можно и одно и то же сделать, просто парсер предупредить.
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 4, 2010, 19:30
Версия со значком и игнорированием лишних символов в .capage:
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 4, 2010, 19:36
Цитата: Bhudh от сентября  4, 2010, 18:04
А как бы сделать перенос нескольких клеток сразу
Это я и хочу реализовать в ближайшее время.
Цитата: Bhudh от сентября  4, 2010, 18:04
причём не с затиранием тех, что вдруг окажутся там, куда их перенесли, а со смещением?
А вот это я не знаю как сделать. Как вы это представляете?
Цитата: Bhudh от сентября  4, 2010, 18:04
И ещё одно предложение: нельзя ли сделать импорт файлов в человеку-понятном формате?
Ну, по идее, .capage Арсения претендует на человекопонятность. Могу сделать и другой формат, если дадите спецификацию.
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 4, 2010, 19:45
Цитата: ТайльнемерКак вы это представляете?
Как это как? Просто всё, что находится ниже (или правее...) переносится ещё ниже на n клеток, где n — высота переносимого блока. В IGoogle или при создании викикниги можно так блоки перемещать. Или, чтобы далеко не ходить, перемещение файла в пределах папки в винде.

Цитата: Тайльнемер.capage Арсения претендует на человекопонятность
Ну, программистам может UCN и понятнее, но хотелось бы видеть символы в Уникоде.
Тем более .capage высших плоскостей не понимает.

Цитата: Тайльнемересли дадите спецификацию
Я ж примеры дал!
Название: «Символьная палитра»
Отправлено: Алексей Гринь от сентября 5, 2010, 21:41
Забацал http://wiki.lingvoforum.net/w/Символьная_палитра (http://wiki.lingvoforum.net/w/%D0%A1%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BF%D0%B0%D0%BB%D0%B8%D1%82%D1%80%D0%B0)

Ссылки на нов. версии обновляйте и там, т.к. тут не сразу разберёшь, где новая.
Название: «Символьная палитра»
Отправлено: Aleksey от сентября 5, 2010, 21:42
символически пол-литра? где мои 0,5л?!
Название: «Символьная палитра»
Отправлено: Алексей Гринь от сентября 5, 2010, 21:50
Как насчёт опции сворачивания в систрей?
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 5, 2010, 22:28
И вообще сворачивания по-человечески.
А то у меня секунд на пять виснет.
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 6, 2010, 01:46
Цитата: Алексей Гринь от сентября  5, 2010, 21:50
Как насчёт опции сворачивания в систрей?
Можно, если нужно.
Цитата: Bhudh от сентября  5, 2010, 22:28
И вообще сворачивания по-человечески.
А то у меня секунд на пять виснет.
:o :o :o
:-\Как так?!  :???
Название: «Символьная палитра»
Отправлено: Алексей Гринь от сентября 6, 2010, 02:32
Цитата: Тайльнемер от сентября  6, 2010, 01:46
:o :o :o
:-\Как так?!  :???
У меня немного виснет при закрытии.
Чё-то может с хуками связанное.
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 6, 2010, 02:32
Такое ощущение, что прога очищает память перед тем, как свернуться.
Но Диспетчер это не подтверждает.
Может, просто что-то на диск пишет?

Цитата: Алексей ГриньУ меня немного виснет при закрытии.
И это тоже. Точно так же, только чуть подольше.
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 6, 2010, 03:39
При сворачивании прога не делает ровно ничего! Чему там виснуть, я вообще не могу понять.
При закрытии — пишет на диск, но, думаю, это не повод для зависания. У меня нисколько не виснет.
Кстати, если удалить все вкладки, всё равно виснет? Длительность зависания зависит от количества вкладок/символов?
____________

Вот версия, сворачивающаяся в трей:
Название: «Символьная палитра»
Отправлено: Алексей Гринь от сентября 6, 2010, 03:47
У мня при сворачивании тож задумывается, но всего на 0.5 секунды (как и на выходе). Удаление вкладок ни на что не повлияло.
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 6, 2010, 04:43
Чорт, что ж такое?!
Попробуйте тогда вот это позакрывать и посворачивать — будет виснуть или нет:
Название: «Символьная палитра»
Отправлено: Алексей Гринь от сентября 6, 2010, 05:30
Сворачивается без зависаний.
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 6, 2010, 06:18
А теперь:
Название: «Символьная палитра»
Отправлено: Алексей Гринь от сентября 6, 2010, 06:33
Тоже ОК.
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 6, 2010, 07:02
Значит, что-то с хуками... А антивирус у вас включен? Может, он пытается проверять хуки на вредоносность?

В принципе хук там не нужен. Я применил хук от безысходности. Нужно было, чтобы при клике символа окно программы не активизировалось, фокус ввода оставался там, где был. Я не смог так сделать. Пробовал переносить фокус обратно — работало, но какой-то побочный эффект был, я уже не помню. Тогда я поставил хук на мышь :) перехватывающий все клики над панелью символов — быдлокод, конечно, но работает.
Может, вы предложите что-нибудь получше?
_________________

У меня такая идея вдруг появилась — экспортировать-импортировать файлы палитр в формате SVG. Тогда файл палитры будет ещё и служить сам себе скриншотом, и при размещении где-нибудь не надо будет возиться с изготовлением скриншота и со вставкой отдельно файла и отдельно скриншота.
А на той же странице в Лингво-вики можно будет разместить базу пользовательских палитр. Тогда каждый сможет, смотря на картинки, выбрать нужные ему палитры и взять себе.
Название: «Символьная палитра»
Отправлено: Алексей Гринь от сентября 6, 2010, 07:34
Цитата: Тайльнемер от сентября  6, 2010, 07:02
Значит, что-то с хуками...
Да, я слышал хуки под виндой плохо производительны...

Цитата: msdnHooks tend to slow down the system because they increase the amount of processing the system must perform for each message. You should install a hook only when necessary, and remove it as soon as possible

Цитата: Тайльнемер от сентября  6, 2010, 07:02
А антивирус у вас включен?
Нет.

Цитата: Тайльнемер от сентября  6, 2010, 07:02
У меня такая идея вдруг появилась — экспортировать-импортировать файлы палитр в формате SVG. Тогда файл палитры будет ещё и служить сам себе скриншотом, и при размещении где-нибудь не надо будет возиться с изготовлением скриншота и со вставкой отдельно файла и отдельно скриншота.
А на той же странице в Лингво-вики можно будет разместить базу пользовательских палитр. Тогда каждый сможет, смотря на картинки, выбрать нужные ему палитры и взять себе.
Хорошая идея. Хоть какая-то польза от формата SVG.
Название: «Символьная палитра»
Отправлено: myst от сентября 6, 2010, 10:11
В моей клюшке мгновенно сворачивается и мгновенно закрывается. :donno:
Название: «Символьная палитра»
Отправлено: myst от сентября 6, 2010, 10:25
Цитата: Тайльнемер от сентября  6, 2010, 07:02
В принципе хук там не нужен. Я применил хук от безысходности. Нужно было, чтобы при клике символа окно программы не активизировалось, фокус ввода оставался там, где был. Я не смог так сделать. Пробовал переносить фокус обратно — работало, но какой-то побочный эффект был, я уже не помню. Тогда я поставил хук на мышь :) перехватывающий все клики над панелью символов — быдлокод, конечно, но работает.
Может, вы предложите что-нибудь получше?
В штатной экранной клаве тоже хуки зачем-то используются.
Название: «Символьная палитра»
Отправлено: myst от сентября 6, 2010, 10:32
Цитата: Алексей Гринь от сентября  6, 2010, 07:34
Да, я слышал хуки под виндой плохо производительны...
Хуки достаточно быстры для измерения скорости набора текста, а для палитры и подавно.
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 6, 2010, 13:57
Цитата: ТайльнемерУ меня такая идея вдруг появилась — экспортировать-импортировать файлы палитр в формате SVG.
Тоже вариант. Если в уникоде, конечно.
Но вики-табличный формат для ручного редактирования понятнее.
Реквестирую оба.
Название: «Символьная палитра»
Отправлено: arseniiv от сентября 6, 2010, 19:34
Цитата: Тайльнемер от сентября  4, 2010, 17:59
Я щас сам его нарисую, но вы, если не сложно, тоже нарисуйте. Наверняка, у вас выйдет лучше, и тогда я заменю свой значок на ваш.
Боюсь, вы нарисуете первее, а то пока времени нет.
P. S. Увидел значок. İ℧, он очень хороший‼ Может, только обработаю фильтром для сверкания и предложу.

Цитата: Тайльнемер от сентября  4, 2010, 17:59
Таким образом, общее число символов в файле — на один больше числа ячеек. Это так и было задумано?
Скорее всего, это недосмотр. Давно в коде не копался. :-[

P. S. В чём рисовали? Экспорт из чего-то векторного? :)

P. P. S. Сейчас будет модифицированный значок, может, понравится. Эффект от программы AWIcons.
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 6, 2010, 19:56
Цитата: arseniiv от сентября  6, 2010, 19:34
P. S. В чём рисовали? Экспорт из чего-то векторного?
Да. CorelDraw.
Цитата: arseniiv от сентября  6, 2010, 19:34
watered.ico
Заменять мой значок на ваш?

(У моего значка ещё был размер 256×256. Или не надо?)
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 6, 2010, 19:57
Ну что за беда с прозрачностью png на ЛФ!?...

Можете так сделать, чтобы β и γ не съедались вашим эффектом блестящести?
Название: «Символьная палитра»
Отправлено: arseniiv от сентября 6, 2010, 20:27
Цитата: Тайльнемер от сентября  6, 2010, 19:57
Можете так сделать, чтобы β и γ не съедались вашим эффектом блестящести?
Можно подуменьшить было бы, но → 2562 не распозналось. Так что мои значки можно временно выкинуть, а то они будут по-разному отображаться, так нельзя.

Цитата: Тайльнемер от сентября  6, 2010, 19:57
Ну что за беда с прозрачностью png на ЛФ!?...
RawonaM спит. :(
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 7, 2010, 12:17
Цитата: msdn от сентября  6, 2010, 07:34
Hooks tend to slow down the system because they increase the amount of processing the system must perform for each message. You should install a hook only when necessary, and remove it as soon as possible
Я думаю, это к тому, чтобы программеры не размещали в хуках долговыполняемых процедур, а не о том, что хуки плохо реализованы и тормозят сами по себе.
У меня в хуке выполняется только тривиальная проверка на то, был ли клик на окно или не было. Это не может тормозить на 0,5—5 секунд. Так что причина тормозов, скорее, в чём-то другом.
__________

Что касается функциональности, то я думаю:
1) Не сделать ли чтобы можно было ставить одни символы, а отображать их другими? (Например, неразрывный пробел, 1/4 пробела, широкий пробел и т. п. выглядят одинаково, а так их можно будет подписать в ячейках: «нер.», «1/4», «шир.» и т. п.)
2) Нужны ли всплывающие подсказки к ячейкам? (Например, пользователь наводит мышь на 'ɟ', вылазит подсказка «звонкий палатальный взрывной согласный».)
3) Нужна ли возможность раскрашивать ячейки в разные цвета или это всё излишне?
__________

Offtop
Арсений, я фрагмент тарелочки на оранжевой грани вашего аватара уже который раз принимаю за грязь на экране и пытаюсь сдуть или убрать пальцами! :D >(
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 7, 2010, 12:41
Цитата: ТайльнемерУ меня в хуке выполняется только тривиальная проверка на то, был ли клик на окно или не было.
А проверяется клик только на рабочую часть окна или на заголовок/кнопки тоже? Может, от этого клинит?

Цитата: Тайльнемер1) Не сделать ли чтобы можно было ставить одни символы, а отображать их другими? (Например, неразрывный пробел, 1/4 пробела, широкий пробел и т. п. выглядят одинаково, а так их можно будет подписать в ячейках: «нер.», «1/4», «шир.» и т. п.)
Думаю, можно это реализовать как пункт 2), а этот расширить до возможности вставки html-entity (&xcode;).

Цитата: Тайльнемер2) Нужны ли всплывающие подсказки к ячейкам? (Например, пользователь наводит мышь на 'ɟ', вылазит подсказка «звонкий палатальный взрывной согласный».)
Не помешает, конечно.

Цитата: Тайльнемер3) Нужна ли возможность раскрашивать ячейки в разные цвета или это всё излишне?
Только не в такие яркие, как в BabelMap.
Название: «Символьная палитра»
Отправлено: Квас от сентября 7, 2010, 12:55
А нельзя сделать, чтобы "Палитра" позволяла делать ввод с клавиатуры? Например, набираю три "-" - получается тире. Это то, что называется словом encoding.

Потому что мышкой хорошо работать "в лабораторных масштабах": например, одно древнегреческое слово записать можно, а текст - замучаешься. Ввод с клавиатуры избавил бы от необходимости использовать много раскладок или мёртвые клавиши (которые могут добавлять по паре лишних нажатий).
Название: «Символьная палитра»
Отправлено: myst от сентября 7, 2010, 12:56
Цитата: Bhudh от сентября  7, 2010, 12:41
А проверяется клик только на рабочую часть окна или на заголовок/кнопки тоже? Может, от этого клинит?
У меня ничего не клинит. Если бы тормозил хук, он бы тормозил у всех.
Да и не может такая проверка занимать столько времени, это надо Винду на Спектруме пускать.
Название: «Символьная палитра»
Отправлено: myst от сентября 7, 2010, 13:00
Цитата: Квас от сентября  7, 2010, 12:55
А нельзя сделать, чтобы "Палитра" позволяла делать ввод с клавиатуры? Например, набираю три "-" - получается тире. Это то, что называется словом encoding.

Потому что мышкой хорошо работать "в лабораторных масштабах": например, одно древнегреческое слово записать можно, а текст - замучаешься. Ввод с клавиатуры избавил бы от необходимости использовать много раскладок или мёртвые клавиши (которые могут добавлять по паре лишних нажатий).
Для таких целей есть соответствующие инструменты — (wiki/en) AutoHotkey (http://en.wikipedia.org/wiki/AutoHotkey), например.
Название: «Символьная палитра»
Отправлено: arseniiv от сентября 7, 2010, 13:10
Цитата: Тайльнемер от сентября  7, 2010, 12:17
3) Нужна ли возможность раскрашивать ячейки в разные цвета или это всё излишне?
Думаю, можно сделать, чтобы цвет пустых ячеек и цвет заполненных различались (можно сделать цвета настройкой, и даже вкладко-специфической настройкой), например, белый и светло-зелёный. Тогда вкупе с подсказками будет легко понять, где пробел, а где просто пустая ячейка. А выборный цвет для отдельных ячеек, думаю, излишен.
Название: «Символьная палитра»
Отправлено: Квас от сентября 7, 2010, 13:36
Цитата: myst от сентября  7, 2010, 13:00
Для таких целей есть соответствующие инструменты — (wiki/en) AutoHotkey, например.

О, здорово! Выглядит впечатляюще.
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 7, 2010, 19:42
Цитата: Bhudh от сентября  7, 2010, 12:41
А проверяется клик только на рабочую часть окна или на заголовок/кнопки тоже? Может, от этого клинит?
Только на панели символов и панели вкладок.
Цитата: Bhudh от сентября  7, 2010, 12:41
а этот расширить до возможности вставки html-entity (&xcode;).
В смысле?
Цитата: arseniiv от сентября  7, 2010, 13:10
Думаю, можно сделать, чтобы цвет пустых ячеек и цвет заполненных различались (можно сделать цвета настройкой, и даже вкладко-специфической настройкой), например, белый и светло-зелёный. Тогда вкупе с подсказками будет легко понять, где пробел, а где просто пустая ячейка.
Да вы что, это же сроду так было:
(http://wiki.lingvoforum.net/images/f/f6/Spss1.png)
Я использую системные цвета: заполненные ячейки заливаются цветом Window, а незаполненные — цветом Control. Если вы в своей цветовой схеме их выбрали одинаковыми, я не виноват! Кстати, покажите скриншот.
Цитата: arseniiv от сентября  7, 2010, 13:10
А выборный цвет для отдельных ячеек, думаю, излишен.
ОК.

Вот попробуйте такую версию: вместо штатной кнопки сворачивания я сделал свою (под кнопкой закрытия окна). Будет тормозить?
Название: «Символьная палитра»
Отправлено: Алексей Гринь от сентября 7, 2010, 20:09
Цитата: Тайльнемер от сентября  7, 2010, 12:17
У меня в хуке выполняется только тривиальная проверка на то, был ли клик на окно или не было. Это не может тормозить на 0,5—5 секунд. Так что причина тормозов, скорее, в чём-то другом.
Ещё забываете про оверхед native-to-managed transition и обратно для .net'а.

Можно версии дотнетов сравнить как вариант...

Эх, жалко у меня демо-версия JetBrains dotTrace Performance 4.0 истекла...
Название: «Символьная палитра»
Отправлено: Валентин Н от сентября 7, 2010, 20:21
А где её можно скачать?
Название: «Символьная палитра»
Отправлено: myst от сентября 7, 2010, 20:52
Цитата: Алексей Гринь от сентября  7, 2010, 20:09
Ещё забываете про оверхед native-to-managed transition и обратно для .net'а.
Фигня это всё.
Название: «Символьная палитра»
Отправлено: Алексей Гринь от сентября 8, 2010, 00:35
Цитата: myst от сентября  7, 2010, 20:52
ЦитироватьЕщё забываете про оверхед native-to-managed transition и обратно для .net'а.
Фигня это всё.
Просто предположил.
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 8, 2010, 01:20
Цитата: ТайльнемерВ смысле?
В смысле сделать выбор между вставкой символа в "чистом виде" и вставкой html-кода. Как в BP.

Цитата: Тайльнемервместо штатной кнопки сворачивания я сделал свою (под кнопкой закрытия окна). Будет тормозить?
Сворачивается мгновенно. Но после этого начинает тупить мышь.
А точнее, прога ведёт себя так, словно и не сворачивалась, перехватывая все нажатия: не выделяется текст в браузере, не убирается правокнопочное браузерное меню нажатием левой кнопки, ну и вставляются символы при клике на то место, где они находятся (хоть и не видимы).
В обчем, ахтунг.
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 8, 2010, 04:27
Цитата: Bhudh от сентября  8, 2010, 01:20
Сворачивается мгновенно. Но после этого начинает тупить мышь.
А точнее, прога ведёт себя так, словно и не сворачивалась, перехватывая все нажатия: не выделяется текст в браузере, не убирается правокнопочное браузерное меню нажатием левой кнопки, ну и вставляются символы при клике на то место, где они находятся (хоть и не видимы).
В обчем, ахтунг.
Ужас.
Ну тогда попробуйте вот эти две версии, может какая-то из них сработает:
Название: «Символьная палитра»
Отправлено: myst от сентября 8, 2010, 08:01
Обе нормально складываются, но системное меню не работает вообще.
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 8, 2010, 14:50
Цитата: myst от сентября  8, 2010, 08:01
Обе нормально складываются, но системное меню не работает вообще.
А я и не вас спрашивал, а тех, у кого виснет. А системное меню я починил.
Название: «Символьная палитра»
Отправлено: myst от сентября 8, 2010, 15:15
Цитата: Тайльнемер от сентября  8, 2010, 14:50
А я и не вас спрашивал, а тех, у кого виснет.
А что так неприветливо?
Название: «Символьная палитра»
Отправлено: arseniiv от сентября 8, 2010, 15:28
Цитата: Тайльнемер от сентября  7, 2010, 19:42
Да вы что, это же сроду так было:
Oops. :-[

Цвета-то у меня в порядке, а вот память — нет.

P. S. Пока я версию не обновлял, она одинаково виснет при сворачивании и закрытии на ≈ 0,8 с.

P. P. S. А, это было про трей! При сворачивании туда ничего не виснет.
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 8, 2010, 17:01
Цитата: arseniiv от сентября  8, 2010, 15:28
P. S. Пока я версию не обновлял, она одинаково виснет при сворачивании и закрытии на ≈ 0,8 с.
А я и не спрашивал тех, кто версию не обновлял, я спрашивал о v100907a и v100907b.  8-)

Цитата: myst от сентября  8, 2010, 15:15
А что так неприветливо?
Привет, мӹст! :)
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 8, 2010, 17:18
Цитата: Тайльнемерv100907a и v100907b
Обе нормально. Хотя при закрытии виснут по-прежнему, но может, им просто памяти не хватает? :donno:
А чем они различаются?
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 8, 2010, 17:36
Цитата: Bhudh от сентября  8, 2010, 17:18
Обе нормально. Хотя при закрытии виснут по-прежнему
Спасибо, Bhudh! Теперь, думаю,  можно сделать так чтобы и при закрытии не висла.
Цитата: Bhudh от сентября  8, 2010, 17:18
А чем они различаются?
Да, неважно...
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 8, 2010, 18:05
Цитата: ТайльнемерДа, неважно...
Неужели чем-то очень постыдным?‥
Название: «Символьная палитра»
Отправлено: myst от сентября 8, 2010, 18:08
Аж интересно стало, что это за загадочные подвисания. :eat:
Название: «Символьная палитра»
Отправлено: Валентин Н от сентября 8, 2010, 18:18
а у мя вообще не работает
Название: «Символьная палитра»
Отправлено: myst от сентября 8, 2010, 18:25
.NET не стои́т. Бывает.
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 8, 2010, 18:39
Цитата: myst от сентября  8, 2010, 18:08
Аж интересно стало, что это за загадочные подвисания.
Вы думаете, я сам понял?
Цитата: Bhudh от сентября  8, 2010, 18:05
Неужели чем-то очень постыдным?‥
Да... Я исправил только внешнее поведение программы, то есть, чтобы, подвисая, она не мешала, а сразу скрывалась. 'a' и 'b' отличались чуть-чуть разной реализацией этого.
А откуда взялись сами подвисания и чё с ними делать я понятия не имею.

Вот версия с исправленным системным меню и закрытием.
На этом пока я с зависаниями покончу и начну-таки делать какие-нибудь полезные функции.

Кстати, это плохо, что когда программа в развёрнутом состоянии, значок в трее всё равно присутствует?
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 8, 2010, 19:04
Цитата: ТайльнемерКстати, это плохо, что когда программа в развёрнутом состоянии, значок в трее всё равно присутствует?
Лично мне параллельно.
Название: «Символьная палитра»
Отправлено: Валентин Н от сентября 8, 2010, 20:33
А мне-то чо делать? :donno:
Название: «Символьная палитра»
Отправлено: myst от сентября 8, 2010, 20:54
Цитата: Валентин Н от сентября  8, 2010, 20:33
А мне-то чо делать? :donno:
Я ж написал:
Цитата: myst от сентября  8, 2010, 18:25
.NET не стои́т.
Что, так трудно догадаться, чо делать?
Название: «Символьная палитра»
Отправлено: Валентин Н от сентября 8, 2010, 21:25
Цитата: myst от сентября  8, 2010, 20:54
Цитировать.NET не стои́т. ЕТА ваапче чо?
Что, так трудно догадаться, чо делать?
виндяру чтоль переставить? :donno:
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 8, 2010, 21:55
Ето (wiki/ru) .NET Framework (http://ru.wikipedia.org/wiki/.NET_Framework). Ето и надо поставить.
Название: «Символьная палитра»
Отправлено: Валентин Н от сентября 8, 2010, 23:50
спасибо Бхудх.
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 9, 2010, 02:03
Зароботоло?
Название: «Символьная палитра»
Отправлено: myst от сентября 9, 2010, 11:47
Цитата: Валентин Н от сентября  8, 2010, 21:25
виндяру чтоль переставить? :donno:
doublefacepalm.raw
Название: «Символьная палитра»
Отправлено: Cirrus uncinus от сентября 9, 2010, 12:06
Цитата: myst от сентября  9, 2010, 11:47
Цитата: Валентин Н от сентября  8, 2010, 21:25
виндяру чтоль переставить? :donno:
doublefacepalm.raw
Так-то зачем! :o
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 9, 2010, 12:26
Предлагаете .tiff?
Название: «Символьная палитра»
Отправлено: Cirrus uncinus от сентября 9, 2010, 20:00
Но уж точно не raw.
Название: «Символьная палитра»
Отправлено: myst от сентября 9, 2010, 20:07
Вы о чём, господа? :???
Название: «Символьная палитра»
Отправлено: arseniiv от сентября 9, 2010, 20:16
Raw — это ужасно.
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 9, 2010, 20:32
Raw — это
Цитата: существительное
Сырье
Больное место
Ссадина
Что-либо необработанное
Что-либо сырое
      глагол
Ссадить кожу
Сдирать кожу
       прилагательное
Сырой
Необработанный
Грубый
Неочищенный
Необогащенный
Безвкусный
Незрелый
Лишенный кожи
Кровоточащий
Промозглый
Невареный
Недожаренный
Непропеченный
Ободранный
Нечестный
Неопытный
Чувствительный
Необученный
Название: «Символьная палитра»
Отправлено: Cirrus uncinus от сентября 9, 2010, 20:37
Offtop
И правда ведь ужасно...
Название: «Символьная палитра»
Отправлено: Валентин Н от сентября 9, 2010, 20:53
Цитата: Bhudh от сентября  9, 2010, 02:03
Зароботоло?
пока не ставил, но спасибо за то, что теперь знаю чо делать :yes:
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 27, 2010, 17:58
У меня появилась идея, и я сегодня её реализовал, — вложенные таблицы.
Каждая ячейка основной таблицы может иметь подтаблицу (в которой эта ячейка тоже присутствует). Ячейки, имеющие подтаблицу помечаются светло-синим.
Когда пользователь нажимает кнопку мыши на ячейке, открывается подтаблица, при отпускании кнопки вводится символ подтаблицы, находящийся под курсором. Таким образом, простой клик по ячейке основной таблицы печатает её содержимое, а клик со сдвигом печатает символ из подтаблицы.
Это позволяет делать более компактные палитры. Вот так, например, теперь выглядит «политоника»:
(https://sites.google.com/site/formicant/img/Polytonica.png)
В режиме редактирования подтаблицы открываются двойным щелчком.

(Саму программу не выкладываю, так как ещё не всё доделал. Как время будет, доделаю и выложу)
Название: «Символьная палитра»
Отправлено: Alone Coder от сентября 27, 2010, 18:11
Зачот!
Название: «Символьная палитра»
Отправлено: arseniiv от сентября 27, 2010, 19:13
Ну вы даёте!! :o := (Наверно, там ещё и много компонентов, в той среде, где пишете.)
Название: «Символьная палитра»
Отправлено: myst от сентября 27, 2010, 19:42
Кстати, мне как раз нужно подобное оконце, но на .NET очень не хочется завязываться. :(
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 29, 2010, 01:12
Только не говори, что у тебя его нет!‥
;D

Ты ещё под Линухом хотишь работать?
Название: «Символьная палитра»
Отправлено: myst от сентября 29, 2010, 11:34
Он у меня конечно же есть, но из-за одного окошечка создавать зависимость от него и стыковать с плюсами смысла нет.
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 29, 2010, 15:33
Ну вот, выкладываю очередную версию.
В ней:
1) Глюки (думаю, без них не обошлось)
2) Подвисание при выходе на некоторых компьютерах (сегодня мне таки удалось найти комп, на котором она подвисает, так что буду разбираться)
3) Подтаблицы (под-под-таблицы я посчитал что не нужны)
4) Всплывающие подсказки к ячейкам
5) Импорт и экспорт в формате вики-таблицы (специально для Bʰudʰa)

По поводу формата:
Это вики-таблица. В первой строке после {| идут необязательные параметры: шрифт (style="font-family: Имя шрифта; font-weight: normal или bold; font-style: normal или italic; font-size: Размер px;"), который воспринимается как программой, так и вики-движком; и размер ячейки (cellsize="ширина; высота"), который вики-движком игнорируется. Название вкладки указывается в заголовке (который в теле таблицы и начинается с |+ ). Во вложенных таблицах «переходная» ячейка помечается с помощью тройных апострофов (выделение жирным в вики). Если не выделить, «переходной» будет первая ячейка. Всплывающая подсказка оформляется так: {{tooltip|содержимое ячейки|подсказка}}, что позволяет им работать на вики.

В песочнице Лингвовики (http://wiki.lingvoforum.net/w/%D0%9F%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B0#.D0.AD.D0.BA.D1.81.D0.BF.D0.BE.D1.80.D1.82_.D0.B8.D0.B7_.D1.81.D0.B8.D0.BC.D0.B2.D0.BE.D0.BB.D1.8C.D0.BD.D0.BE.D0.B9_.D0.BF.D0.B0.D0.BB.D0.B8.D1.82.D1.80.D1.8B) можно посмотреть примеры экспорта из программы.

Экспорт в .svg я не доделал ещё, и в этой версии он выключен.
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 29, 2010, 19:23
Цитата: Тайльнемер5) Импорт и экспорт в формате вики-таблицы (специально для Bʰudʰa)
Спасибо! :yes:
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 29, 2010, 19:53
Цитата: Тайльнемер1) Глюки (думаю, без них не обошлось)
Глюк второй: после удаления вышеописанной вкладки и восстановления её из wiki-файла глюк №1 исчез... :donno: :donno:
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 30, 2010, 04:26
А в .сп или .set этой вкладки у вас не осталось?
Название: «Символьная палитра»
Отправлено: Вадимий от сентября 30, 2010, 05:35
Тайльнемер! У меня ошибка вылезает,
Цитироватьприложение будет закрыто, бла-бла-бла, отправить отчёт...
Название: «Символьная палитра»
Отправлено: Алексей Гринь от сентября 30, 2010, 05:43
.NET надо установить.
Название: «Символьная палитра»
Отправлено: Вадимий от сентября 30, 2010, 05:44
Каво, извините?
Название: «Символьная палитра»
Отправлено: Алексей Гринь от сентября 30, 2010, 05:46
«Символьная палитра» (http://lingvoforum.net/index.php/topic,27334.msg630787.html#msg630787)
и ниже

p.s. форум ломает ссылку ;( короче в теме уже было.
p.p.s о, само починилось.
Название: «Символьная палитра»
Отправлено: Алексей Гринь от сентября 30, 2010, 05:49
Хотя это может чё-то другое.

Папка C:\WINDOWS\Microsoft.NET в наличии?
Название: «Символьная палитра»
Отправлено: Вадимий от сентября 30, 2010, 06:01
Спасибо!
В наличии.
Название: «Символьная палитра»
Отправлено: Вадимий от сентября 30, 2010, 06:22
ошибка установки
Название: «Символьная палитра»
Отправлено: Алексей Гринь от сентября 30, 2010, 06:29
Если папка в наличии, значит .NET-таки установлен и ошибка в самой-таки программе.
Название: «Символьная палитра»
Отправлено: Вадимий от сентября 30, 2010, 06:36
хм...
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 30, 2010, 12:01
Цитата: Вадимий от сентября 30, 2010, 05:35
Тайльнемер! У меня ошибка вылезает,
Цитироватьприложение будет закрыто, бла-бла-бла, отправить отчёт...
Вадимий, а что именно написано в сообщении об ошибке, и что именно лежит в папке C:\WINDOWS\Microsoft.NET\Framework (чтобы программа работала, там должны быть папки начинающиеся на 'v2.0...', 'v3.0...' или 'v3.5...')?
Название: «Символьная палитра»
Отправлено: Вадимий от сентября 30, 2010, 15:22
Цитата: Тайльнемер от сентября 30, 2010, 12:01
Вадимий, а что именно написано в сообщении об ошибке


Цитата: Тайльнемер от сентября 30, 2010, 12:01
и что именно лежит в папке C:\WINDOWS\Microsoft.NET\Framework (чтобы программа работала, там должны быть папки начинающиеся на 'v2.0...', 'v3.0...' или 'v3.5...')?
Да. есть v1.0.3705, v1.1.4322, v2.0.50727, v3.0, v3.5.

Спасибо за помощь! Надеюсь, наглец я эдакий, на дальнейшую...
Название: «Символьная палитра»
Отправлено: arseniiv от сентября 30, 2010, 17:08
А по ссылкокнопке «Какие данные...» показывается ли окно со всякой всячиной и дампом памяти? (Хотя я всё равно никогда не смог правильно использовать то, что там пишется.)
Название: «Символьная палитра»
Отправлено: Вадимий от сентября 30, 2010, 17:39
вот что вылезает.
Название: «Символьная палитра»
Отправлено: myst от сентября 30, 2010, 18:28
Ну-у, такие исключения надо обрабатывать.
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 30, 2010, 18:50
Цитата: ТайльнемерА в .сп или .set этой вкладки у вас не осталось?
Да, я во всех возможных форматах сохранил.
Кстати, о том, что создать svg невозможно, Палитра пишет, но файл (пустой) таки создаёт.

Кстати, а почему у вики-файла расширение .txt, а не .wt или .wiki?
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 30, 2010, 20:01
Цитата: Bhudh от сентября 30, 2010, 18:50
Кстати, а почему у вики-файла расширение .txt, а не .wt или .wiki?
Какое сделать: .wt или .wiki?
А чем плохо .txt?

Цитата: Bhudh от сентября 30, 2010, 18:50
Политоника.сп
Ну это, видимо, из-за того, что я поторопился и набыдлокодил жутко. Щас буду рефакторинг делать.

Цитата: myst от сентября 30, 2010, 18:28
Ну-у, такие исключения надо обрабатывать.
Я осёл! Я try ... catch закомментировал, а раскомментировать забыл.

Вот версия, не вылетающая на отсутствии файла настроек. Вадимий, попробуйте, пожалуйста:
Название: «Символьная палитра»
Отправлено: Вадимий от сентября 30, 2010, 20:04
Спасибо! работает, но при закрывании виснет. впрочем, виснет немного, буквально пару секунд (не то что какая-то там из более ранних версий).
Название: «Символьная палитра»
Отправлено: Bhudh от сентября 30, 2010, 20:07
Цитата: ТайльнемерКакое сделать: .wt или .wiki?
Дык, можно и оба... Да и вообще можно распознавание по заголовку сделать, а не по расширению.

Цитата: ТайльнемерА чем плохо .txt?
Ничем, кроме того, что мне пришлось его открыть для того, чтобы узнать, что это и есть вики-таблица ;D.
Название: «Символьная палитра»
Отправлено: Вадимий от сентября 30, 2010, 20:09
αφγητι!!
Название: «Символьная палитра»
Отправлено: Вадимий от сентября 30, 2010, 20:12
⇜↭⇝
Название: «Символьная палитра»
Отправлено: arseniiv от сентября 30, 2010, 20:29
Offtop
Название: «Символьная палитра»
Отправлено: Вадимий от сентября 30, 2010, 20:31
Чё?
Название: «Символьная палитра»
Отправлено: myst от сентября 30, 2010, 21:12
Цитата: Тайльнемер от сентября 30, 2010, 20:01
Я осёл! Я try ... catch закомментировал, а раскомментировать забыл.
А вот жабский компилятор бы заругался, и это правильно. :)
Название: «Символьная палитра»
Отправлено: Алексей Гринь от октября 1, 2010, 09:18
Цитата: myst от сентября 30, 2010, 21:12
А вот жабский компилятор бы заругался, и это правильно.
Правильно чтобы ворнинги давало, а не эрроры...
Название: «Символьная палитра»
Отправлено: myst от октября 1, 2010, 09:40
Цитата: Алексей Гринь от октября  1, 2010, 09:18
Правильно чтобы ворнинги давало, а не эрроры...
Правильно, чтобы был режим «ворнинги==эрроры».
Название: «Символьная палитра»
Отправлено: Чайник777 от октября 1, 2010, 12:27
Цитата: myst от сентября 30, 2010, 21:12
А вот жабский компилятор бы заругался, и это правильно.
Вы выступаете в защиту checked exceptions?
Название: «Символьная палитра»
Отправлено: myst от октября 1, 2010, 12:49
Obviously.
Название: «Символьная палитра»
Отправлено: arseniiv от февраля 13, 2011, 18:49
Ура, я наконец поставил Палитру! Тайльнемер, это всё-таки замечательно‼ Щас вкладочки импортирую, могу сюда выложить.
Название: «Символьная палитра»
Отправлено: myst от февраля 13, 2011, 18:54
5 месяцев и 10 дней. Неплохо.
Название: «Символьная палитра»
Отправлено: arseniiv от февраля 13, 2011, 19:02
Это всё из-за МФА. ;D

Нашёл ашыпку: когда описания у ячейки нет, всплывающая подсказка без ничего всё равно появляется.
Название: «Символьная палитра»
Отправлено: arseniiv от февраля 13, 2011, 20:08
Хм, странно, я закрыл программу, а настройки не сохранились (последняя версия). Надо было экспортировать вкладки! :'(

О, а теперь сохраняется.

Решил, что ни к чему мои страшные вкладки экспортировать-импортировать. Буду двумя таблицами пользоваться.
Название: «Символьная палитра»
Отправлено: arseniiv от февраля 13, 2011, 20:47
А, та ошибка с хинтом была только в импортированных .capage, потому что там для показания пустоты использовался пробел. Так что исправлять её совершеннон е нужно.
Название: «Символьная палитра»
Отправлено: arseniiv от февраля 13, 2011, 21:24
Сделал улучшенную версию вкладки МФА — с подсказками и добавленными апострофом (он же специальный) для эйективных ʼ и веляризованным ɫ. Сначала их добавил, и эта версия сохранилась в настройках, а версия с подсказками не сохранилась, пока её прикладываю и попробую ещё раз сохранить.

Подсказки не по всем знакам, диакритика и некоторые коартикулянты, а ещё кликсы. Если кто-то хочет, можно и все символы «озвучить», просто долго будет.
Название: «Символьная палитра»
Отправлено: Bhudh от февраля 13, 2011, 21:33
А у меня вот такая свёрнутая МФА.
Название: «Символьная палитра»
Отправлено: arseniiv от февраля 13, 2011, 21:50
Я понял, что с сохранением вкладок, кажется. В этой версии опции могут сохраниться не в папке с программой! (Только что увидел их в папке с загруженной вкладкой.) Переместил на место — изменения сохранены.
Название: «Символьная палитра»
Отправлено: Bhudh от февраля 13, 2011, 21:57
Жаль, не получается подсказку на раскрываемую клетку поставить...
Название: «Символьная палитра»
Отправлено: Demetrius от февраля 13, 2011, 23:00
Цитата: arseniiv от сентября  9, 2010, 20:16
Raw — это ужасно.
-1
Название: «Символьная палитра»
Отправлено: Тайльнемер от февраля 14, 2011, 07:51
Спасибо за обновлённое МФА.

Цитата: arseniiv от февраля 13, 2011, 21:24
Сделал улучшенную версию вкладки МФА — с . . . и веляризованным ɫ
Как так получилось, что вы поставили ɫ ровно в то же место куда и я?! (http://lingvowiki.info/wiki/images/5/5a/Sm_eek.svg)
Название: «Символьная палитра»
Отправлено: Тайльнемер от февраля 14, 2011, 10:43
Кстати, я что ещё не выкладывал версию с экспортом в .svg?

Получилось не очень-то здорово: интерактивность (подсказки при наведении и подтаблицы по щелчку) работает только когда браузер открывает сам svg-файл, а в svg-шках на странице — не работает.
Пример: http://lingvowiki.info/wiki/images/6/68/Политоника.svg (http://lingvowiki.info/wiki/images/6/68/%D0%9F%D0%BE%D0%BB%D0%B8%D1%82%D0%BE%D0%BD%D0%B8%D0%BA%D0%B0.svg)
(http://lingvowiki.info/wiki/images/6/68/%D0%9F%D0%BE%D0%BB%D0%B8%D1%82%D0%BE%D0%BD%D0%B8%D0%BA%D0%B0.svg)
Ещё я не смог отобразить отдельно стоящую диакритику в ячейках:
(http://lingvowiki.info/wiki/images/2/23/%D0%9C%D0%A4%D0%90.svg)
Проверял в Опере, Хроме и Файрфоксе 4β.

Импорта .svg пока нету.
Название: «Символьная палитра»
Отправлено: arseniiv от февраля 14, 2011, 15:41
Цитата: Тайльнемер от февраля 14, 2011, 07:51
Как так получилось, что вы поставили ɫ ровно в то же место куда и я?!
Я выбирал как самое удобное, чтобы не слипалось с блоками. А вы?

Цитата: Demetrius от февраля 13, 2011, 23:00
ЦитироватьRaw — это ужасно.
-1
Ужасно главным образом из-за размера файла.
Название: «Символьная палитра»
Отправлено: arseniiv от февраля 14, 2011, 15:47
Цитата: Bhudh от февраля 13, 2011, 21:57
Жаль, не получается подсказку на раскрываемую клетку поставить...
А как же вкладка «Греческий»? Изкоробочная:
Название: «Символьная палитра»
Отправлено: Тайльнемер от февраля 14, 2011, 16:11
Цитата: arseniiv от февраля 14, 2011, 15:41
Я выбирал как самое удобное, чтобы не слипалось с блоками. А вы?
Видимо, так же :)

Цитата: arseniiv от февраля 14, 2011, 15:47
Цитата: Bhudh от февраля 13, 2011, 21:57
Жаль, не получается подсказку на раскрываемую клетку поставить...
А как же вкладка «Греческий»? Изкоробочная:
Наверное, Bʰudʰ имел в виду ячейки подтаблиц. Например, в свёрнутой таблице МФА это нужно.
Я попробую сделать такую возможность.
Название: «Символьная палитра»
Отправлено: Тайльнемер от февраля 14, 2011, 16:22
Цитата: arseniiv от февраля 13, 2011, 20:08
Хм, странно, я закрыл программу, а настройки не сохранились (последняя версия). Надо было экспортировать вкладки!

Я понял, что с сохранением вкладок, кажется. В этой версии опции могут сохраниться не в папке с программой! (Только что увидел их в папке с загруженной вкладкой.) Переместил на место — изменения сохранены.
Я сделал сохранение в текущую директорию, наивно полагая, что при запуске программы папка с программой и будет текущей.
Вы запускали программу из консоли?
Я исправлю этот недочёт.
Название: «Символьная палитра»
Отправлено: mnashe от февраля 14, 2011, 16:27
Хорошо было бы обойтись без кириллицы в именах файлов.
Неуникодовские программы ещё живы, и эти вопросительные знаки в них выглядят как-то неопрятно.
Название: «Символьная палитра»
Отправлено: arseniiv от февраля 14, 2011, 16:45
А вы уже поправили сохранение настроек? При импорте вкладок сохраняются в папке с этими вкладками почему-то, а не в папке с программой.
Название: «Символьная палитра»
Отправлено: Demetrius от февраля 14, 2011, 18:29
Цитата: arseniiv от февраля 14, 2011, 15:41
Цитата: Demetrius от февраля 13, 2011, 23:00
ЦитироватьRaw — это ужасно.
-1
Ужасно главным образом из-за размера файла.
:donno:
А BMP и униксопиксмапы менее ужасно, что ли?
Название: «Символьная палитра»
Отправлено: arseniiv от февраля 14, 2011, 18:41
Цитата: Demetrius от февраля 14, 2011, 18:29
А BMP и униксопиксмапы менее ужасно, что ли?
Да, эти хуже, если raw понятно устроен.

Offtop
Цитата: Тайльнемер от февраля 14, 2011, 16:22
Вы запускали программу из консоли?
Ой, я и пропустил, что вы написали сообщениями раньше. Нет, не из консоли, просто ярлык сделал. Странно, что текущая папка меняется на папку импорта.
Название: «Символьная палитра»
Отправлено: Тайльнемер от февраля 14, 2011, 20:21
Цитата: mnashe от февраля 14, 2011, 16:27
Хорошо было бы обойтись без кириллицы в именах файлов.
Неуникодовские программы ещё живы, и эти вопросительные знаки в них выглядят как-то неопрятно.
:no: Лучше подстёгивать народ к переходу на уникодные программы, чем создавать условия, в которых могут выжить неуникодные!  :)
Название: «Символьная палитра»
Отправлено: Тайльнемер от февраля 14, 2011, 20:22
Цитата: arseniiv от февраля 14, 2011, 16:45
А вы уже поправили сохранение настроек?
Нет ещё. Завтра поправлю.
Название: «Символьная палитра»
Отправлено: Тайльнемер от февраля 14, 2011, 20:25
Цитата: arseniiv от февраля 14, 2011, 18:41
Цитата: Demetrius от февраля 14, 2011, 18:29
А BMP и униксопиксмапы менее ужасно, что ли?
Да, эти хуже, если raw понятно устроен.

Offtop
Цитата: Тайльнемер от февраля 14, 2011, 16:22
Вы запускали программу из консоли?
Ой, я и пропустил, что вы написали сообщениями раньше. Нет, не из консоли, просто ярлык сделал. Странно, что текущая папка меняется на папку импорта.
В этом сообщении очень интересна постановка тэга offtop :)
Название: «Символьная палитра»
Отправлено: mnashe от февраля 14, 2011, 22:07
Цитата: Тайльнемер от февраля 14, 2011, 20:21
Лучше подстёгивать народ к переходу на уникодные программы, чем создавать условия, в которых могут выжить неуникодные!
Со мной это не пройдёт :(
Собственной программой, написанной задолго до уникодов, я пользоваться не перестану — слишком много в ней за 20 лет полезных штучек накручено. А переписывать её мне, естественно, некогда.
Так что я просто предпочитаю не пользоваться программами с искусственно заниженной совместимостью. Несмотря на то, что конкретно с кириллицей у меня дома проблем нет (предыдущее сообщение я писал с работы, где Windows настроен на иврит), меня раздражают программы, использующие без нужды кириллицу в именах файлов. Не использую такие программы, если есть выбор.
И интерфейс всегда выбираю английский, если есть.
Название: «Символьная палитра»
Отправлено: Тайльнемер от февраля 15, 2011, 06:07
Mnashe, а где вас конкретно кириллица беспокоит: в расширении палитр «.сп», в файле «Символьная палитра.exe», или в файле «Символьная палитра.set», или во всём сразу? И как это проявляется?

Цитата: arseniiv от февраля 14, 2011, 16:45
А вы уже поправили сохранение настроек?
Пофиксил. Выкладываю.

В эту версию я вставил свой вариант свёрнутой таблицы МФА, свёрнутой несколько по другому принципу.
Название: «Символьная палитра»
Отправлено: Bhudh от февраля 15, 2011, 06:18
Тайльнемер, а у Вас в Калибри есть символ ⱱ? Шрифтом не поделитесь? В v5.62 его нет...
Название: «Символьная палитра»
Отправлено: Тайльнемер от февраля 15, 2011, 06:44
Цитата: Bhudh от февраля 15, 2011, 06:18
Тайльнемер, а у Вас в Калибри есть символ ⱱ? Шрифтом не поделитесь? В v5.62 его нет...
Да у меня тоже 5.62, и ⱱ нету.
А ещё в Calibri 5.62 глюк: диакритик большей огублённости (ǝ̹) отображается как диакритик меньшей огублённости (ǝ̜).
Название: «Символьная палитра»
Отправлено: mnashe от февраля 15, 2011, 08:58
Цитата: Тайльнемер от февраля 15, 2011, 06:07
Mnashe, а где вас конкретно кириллица беспокоит: в расширении палитр «.сп», в файле «Символьная палитра.exe», или в файле «Символьная палитра.set», или во всём сразу? И как это проявляется?
Второе — не проблема, поскольку программный файл можно переименовать как угодно (что я сразу и сделал). С первым можно выкрутится, проводя все операции с файлами .сп под русской Windows (хотя непонятно, зачем вообще нужна кириллица в расширении). Третье не было бы проблемой, если бы программа искала файл настроек не как «Символьная палитра.set», а как (truncate_extension(<full_path_to_program>)+'.set'). Но поскольку это не так, у меня на рабочем компьютере вопросительные знаки под неуникодовскими программами, а при запуске без указания рабочей папки (на любом компьютере) — пустота. Неправильно это.
Название: «Символьная палитра»
Отправлено: Тайльнемер от февраля 15, 2011, 09:23
Цитата: mnashe от февраля 15, 2011, 08:58
Неправильно это.
Я не считаю, что это неправильно. Наоборот, неправильно зацикливаться на анахронизме ASCII. Но я всё исправлю.
Если я сделаю вот это:
Цитата: mnashe от февраля 15, 2011, 08:58
truncate_extension(<full_path_to_program>)+'.set'
и сменю расширение .сп на .sy, это всех устроит?
Название: «Символьная палитра»
Отправлено: mnashe от февраля 15, 2011, 10:10
Спасибо, замечательно!!
Название: «Символьная палитра»
Отправлено: arseniiv от февраля 15, 2011, 14:09
Offtop
Цитата: Тайльнемер от февраля 14, 2011, 20:25
В этом сообщении очень интересна постановка тэга offtop :)
:E:

Буду тестировать новую таблицу попозже.
Название: «Символьная палитра»
Отправлено: Тайльнемер от февраля 16, 2011, 09:24
Хотел сделать всплывающие подсказки внутри подтаблиц. Оказалось, это требует несколько большей переделки, чем я сперва думал. Так что я пока не сделал.
Пока выкладываю версию с исправлениями, о которых писал Мнаше, и с новыми экспериментальными таблицами.
Название: «Символьная палитра»
Отправлено: mnashe от февраля 16, 2011, 10:59
Спасибо, замечательно!
Название: «Символьная палитра»
Отправлено: Bhudh от февраля 16, 2011, 21:51
МФА интересная, но мне привычнее группировать по способу образования, а не по месту...
Название: «Символьная палитра»
Отправлено: Demetrius от февраля 16, 2011, 22:10
Цитата: Тайльнемер от февраля 15, 2011, 09:23
Цитата: mnashe от февраля 15, 2011, 08:58
Неправильно это.
Я не считаю, что это неправильно. Наоборот, неправильно зацикливаться на анахронизме ASCII. Но я всё исправлю.
:+1:
Название: «Символьная палитра»
Отправлено: Тайльнемер от февраля 17, 2011, 06:47
Цитата: Bhudh от февраля 16, 2011, 21:51
МФА интересная, но мне привычнее группировать по способу образования, а не по месту...
О, надо попробовать.
А звонкость в этом случае как лучше сделать: пары звонкий-глухой внутри одной подтаблицы или разные подтаблицы для звонких и для глухих?
Название: «Символьная палитра»
Отправлено: Bhudh от февраля 17, 2011, 21:41
Цитата: ТайльнемерО, надо попробовать.
В аттаче пример группировки носовых.

Цитата: ТайльнемерА звонкость в этом случае как лучше сделать: пары звонкий-глухой внутри одной подтаблицы или разные подтаблицы для звонких и для глухих?
Думаю, это на любителя.
Я, например, любитель раздельности. :)
Название: «Символьная палитра»
Отправлено: Тайльнемер от февраля 18, 2011, 09:19
То есть, сделать одну подтаблицу для всех глухих смычных, одну — для всех звонких смычных, одну — для всех глухих фрикативных, одну для всех звонких фрикативных, одну для всех аппроксимантов, одну для всех латеральных и т. д. Так?
_____________________________________
Ещё меня вот что беспокоит:
1) Можно ли без подсказки догадаться, что импорт вкладок делается через контекстное меню панели вкладок? Как бы сделать попонятнее (при этом не занимая много места на панели)?
2) Нужна ли кнопка «+» справа от вкладок? Может, её убрать или заменить, на кнопку «импорт»?

Я думаю оставить «+», и поместить на панель отдельно «импорт». Нормально?

3) Не нужно ли сделать кнопки закрытия на корешках вкладок, как в браузерах?
Название: «Символьная палитра»
Отправлено: mnashe от февраля 18, 2011, 10:10
Цитата: Тайльнемер от февраля 18, 2011, 09:19
3) Не нужно ли сделать кнопки закрытия на корешках вкладок, как в браузерах?
Нет, не стоит.
1. Можно нечаянно закрыть, что в браузере (в Опере, во всяком случае) обратимо, а тут обратимость ещё надо реализовывать.
2. Это делается здесь намного реже, чем в браузере.

Цитата: Тайльнемер от февраля 18, 2011, 09:19
2) Нужна ли кнопка «+» справа от вкладок? Может, её убрать или заменить, на кнопку «импорт»?
Мне кажется, должно быть или обе, или ни одной.
И я бы их сделал не иконкой «+», а иконками «новый лист» и «открыть», как в редакторах (только не в левом углу, а справа от вкладок).

Цитата: Тайльнемер от февраля 18, 2011, 09:19
1) Можно ли без подсказки догадаться, что импорт вкладок делается через контекстное меню панели вкладок?
Можно, но у меня это заняло порядка минуты.
Название: «Символьная палитра»
Отправлено: Тайльнемер от февраля 18, 2011, 12:59
Как лучше?
Название: «Символьная палитра»
Отправлено: arseniiv от февраля 18, 2011, 13:48
Первое или второе нравятся больше.
Название: «Символьная палитра»
Отправлено: Тайльнемер от февраля 18, 2011, 14:41
Всё, я придумал, как сделать:
Вот эта стрелочка слева открывает меню.
Название: «Символьная палитра»
Отправлено: Алексей Гринь от февраля 18, 2011, 15:32
Я всю тему не читал, но как там насчёт портирования на голый win32?

Тогда заработает под Линуксами (WINE получается более портируемый, чем mono).
Название: «Символьная палитра»
Отправлено: myst от февраля 18, 2011, 15:49
Use Java!
Название: «Символьная палитра»
Отправлено: Алексей Гринь от февраля 18, 2011, 15:51
Цитата: myst от февраля 18, 2011, 15:49
Use Java!
Джава хрень в плане ГУИ и десктопа

Уж лучше win32
Название: «Символьная палитра»
Отправлено: myst от февраля 18, 2011, 15:54
Цитата: Алексей Гринь от февраля 18, 2011, 15:51
Джава хрень в плане ГУИ и десктопа
А что не так? Уж для такой программы средств в любом случае должно хватить.
Название: «Символьная палитра»
Отправлено: Алексей Гринь от февраля 18, 2011, 16:00
Оффтоп, но Джава хрень. У меня на компе только одна джава-программа всего, JDownloader, это скорее исключение. К тому же если .net установлен по умолчанию на виндах, то джаву ещё надо ставить. Во всех случаях win32 удобнее.

Не надо оффтопить, я свою позицию уже раскрывал.
Название: «Символьная палитра»
Отправлено: myst от февраля 18, 2011, 16:04
Цитата: Алексей Гринь от февраля 18, 2011, 16:00
К тому же если .net установлен по умолчанию на виндах, то джаву ещё надо ставить.
Проблема надуманней некуда. Кстати, в XP .NET по умолчанию установлен, да?

Цитата: Алексей Гринь от февраля 18, 2011, 16:00
Не надо оффтопить, я свою позицию уже раскрывал.
Про гуй не помню такого.
Название: «Символьная палитра»
Отправлено: Demetrius от февраля 18, 2011, 16:26
Offtop

Цитата: Алексей Гринь от февраля 18, 2011, 16:00
Оффтоп, но Джава хрень. У меня на компе только одна джава-программа всего, JDownloader, это скорее исключение. К тому же если .net установлен по умолчанию на виндах, то джаву ещё надо ставить. Во всех случаях win32 удобнее.
İ℧ Java лучше .NET'а. WinAPI плохо́ кривой поддержкой уникода в Win98, в отличие от Jav'ы.

Кстати, у меня вообще Mono не стоит, а на Jav'е программ хватает.
Название: «Символьная палитра»
Отправлено: Алексей Гринь от февраля 18, 2011, 16:38
Цитата: Demetrius от февраля 18, 2011, 16:26
WinAPI плохо́ кривой поддержкой уникода в Win98
Ну ты ещё Win3.1 вспомни. Или MSDOS.
Название: «Символьная палитра»
Отправлено: Тайльнемер от февраля 18, 2011, 19:43
Цитата: Алексей Гринь от февраля 18, 2011, 15:32
Я всю тему не читал, но как там насчёт портирования на голый win32?
Тогда заработает под Линуксами (WINE получается более портируемый, чем mono).
Было бы неплохо. Но я, пожалуй, за такое не возьмусь — не умею.

А под моно прога, видимо, не работает из-за того, что вызывает функции winAPI вроде SetWindowHookEx и SendInput. Если вы мне расскажете, как это сделать на чистом дот-нете или джаве, я сделаю.

Название: «Символьная палитра»
Отправлено: Алексей Гринь от февраля 18, 2011, 20:41
Цитата: Тайльнемер от февраля 18, 2011, 19:43
Было бы неплохо. Но я, пожалуй, за такое не возьмусь — не умею.
Думаю, это можно сделать с помощью реверс-инжениринга WinForms. Есть же Reflector. Ничего сложного не должно быть. Если будет время, попробую это сделать (в теории вообще тулзу можно было бы сделать, которая бы Winforms-вызовы транслировала в чистый C-Winapi, который бы извлекался из System.Windows.Forms.dll)

Один фиг, как я понял, половина программы состоит из Winapi-вызовов, так что...

Или вы не умеете Winapi+C вообще?
Название: «Символьная палитра»
Отправлено: Bhudh от февраля 18, 2011, 21:34
.
Название: «Символьная палитра»
Отправлено: Тайльнемер от февраля 19, 2011, 04:56
Цитата: Bhudh1.10.217
:D Здо́рово вы точки поставили!
11 02 17 — это 17 февраля 2001 г.
А на версию в свойствах экзешника я забил.
Название: «Символьная палитра»
Отправлено: Bhudh от февраля 19, 2011, 11:30
Цитата: Тайльнемер11 02 17 — это 17 февраля 2001 г.
Оригина-ально...
Название: «Символьная палитра»
Отправлено: Тайльнемер от февраля 19, 2011, 12:26
Цитата: Bhudh от февраля 19, 2011, 11:30
Цитата: Тайльнемер11 02 17 — это 17 февраля 2001 г.
Оригина-ально...
Это опечатка. 2011 год имелся в виду.
Название: «Символьная палитра»
Отправлено: mnashe от февраля 19, 2011, 20:08
Цитата: Тайльнемер от февраля 18, 2011, 14:41
Всё, я придумал, как сделать:
Вот эта стрелочка слева открывает меню.
Отлично!
Хотя я бы, пожалуй, поставил стрелочку меню левее карандаша.
Название: «Символьная палитра»
Отправлено: Тайльнемер от октября 30, 2011, 13:52
Я бы хотел сделать страницу на Лингво-вики, где можно было бы размещать символьные палитры. Но я не знаю как это лучше сделать.
Я создал страницу Символьная палитра/Палитры (http://lingvowiki.info/w/%D0%A1%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BF%D0%B0%D0%BB%D0%B8%D1%82%D1%80%D0%B0/%D0%9F%D0%B0%D0%BB%D0%B8%D1%82%D1%80%D1%8B). Мне бы хотелось, чтобы размещённые на ней палитры можно было и посмотреть, и скачать.
Но .svg не размещаются непосредственно на странице, приходится делать на них ссылки. (Svg — динамические — реагируют на нажатие мышью. Вот, например: «Политоника (с подтаблицами)» (http://lingvowiki.info/wiki/images/9/9e/%D0%9F%D0%BE%D0%BB%D0%B8%D1%82%D0%BE%D0%BD%D0%B8%D0%BA%D0%B0_(%D1%81_%D0%BF%D0%BE%D0%B4%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0%D0%BC%D0%B8).svg).)
А файлы .cy Лингво-вики вообще не принимает. Где их размещать?
Нужно ли (и если нужно, то как) создать шаблон «символьная палитра» с полями: «автор», «охватываемые символы», «ссылка на файл», «ссылка на svg» и т. п.?
Название: «Символьная палитра»
Отправлено: arseniiv от октября 30, 2011, 14:52
Интересная идея!
Название: «Символьная палитра»
Отправлено: Тайльнемер от октября 30, 2011, 15:13
Можно, конечно, аттачить файлы к постам на ЛФ, но это как-то некузяво. На внешний файл-хостинг заливать тоже неохота.
Название: «Символьная палитра»
Отправлено: Тайльнемер от октября 30, 2011, 15:16
Хм... А svg с ЛФ почему-то вообще не открываются...
Название: «Символьная палитра»
Отправлено: arseniiv от октября 30, 2011, 15:25
У меня открылось:
Название: «Символьная палитра»
Отправлено: Тайльнемер от октября 30, 2011, 15:32
Гляньте на путь на своём скриншоте. Svg не открылся на месте, а загрузился к вам во временную папку. А это жуть.
Название: «Символьная палитра»
Отправлено: Тайльнемер от октября 30, 2011, 15:35
Вот на ЛВ — нормально:
http://lingvowiki.info/wiki/images/9/9e/Политоника_(с_подтаблицами).svg
Название: «Символьная палитра»
Отправлено: Bhudh от октября 30, 2011, 15:54
Цитата: Тайльнемер от
А svg с ЛФ почему-то вообще не открываются...
Политоника (с подтаблицами).svg не открывается, а Математика (с подтаблицами).svg подвешивается, но при остановке загрузки показывается, но с ошибкой.

В этом куске кода:<g transform="translate(345,-150)" display="none">
    <set attributeName="display" to="inline" begin="but41.mousedown" end="mouseup; mouseout" />
    <rect class="subtableOuter" x="-13" y="-21" width="50" height="64" />
    <g transform="translate(0,0)">
      <use xlink:href="#bgNormal" />
      <text>⊐</text>
      <use xlink:href="#cellFrame">
        <title role="tooltip">
        </title>
      </use>
    </g>
    <g transform="translate(23,0)">
      <use xlink:href="#bgNormal" />
      <text>⋥</text>
      <use xlink:href="#cellFrame" />
    </g>
    <g transform="translate(0,30)">
      <use xlink:href="#bgNormal" />
      <text>⊒</text>
      <use xlink:href="#cellFrame" />
    </g>
    <g transform="translate(23,30)">
      <use xlink:href="#bgNormal" />
      <text>⋣</text>
      <use xlink:href="#cellFrame" />
    </g>
    <rect class="subtableInner" x="-11" y="-19" width="46" height="60" />
  </g>
     точно никакой ошибки нет?
Название: «Символьная палитра»
Отправлено: arseniiv от октября 30, 2011, 16:19
Цитата: Тайльнемер от октября 30, 2011, 15:32
а загрузился к вам во временную папку
Да, я его открыл «отдельно», а так не загружался.
Название: «Символьная палитра»
Отправлено: Тайльнемер от октября 30, 2011, 16:24
ЦитироватьВ этом куске кода точно никакой ошибки нет?
Да, ошибки есть, то ли в коде, то ли при показе браузером. Только у меня они не так проявляются, как у вас:
Название: «Символьная палитра»
Отправлено: Тайльнемер от октября 30, 2011, 16:24
Но с ошибками я как-нибудь разберусь. Мне бы узнать, куда и как мне файлы класть, чтобы они с той страницы были доступны.
Название: «Символьная палитра»
Отправлено: Bhudh от октября 30, 2011, 16:26
Если быстро загрузку остановить, то могут и более ранние глючить.
Но вот такой лабуды с границами я не видел... :???
Название: «Символьная палитра»
Отправлено: Bhudh от октября 30, 2011, 16:27
Цитата: Тайльнемер от Мне бы узнать, куда и как мне файлы класть, чтобы они с той страницы были доступны.
Цитата: Тайльнемер от октября 30, 2011, 15:13На внешний файл-хостинг заливать тоже неохота.
Спросите у RawonaMʼа, ftp-хостинг у него к ΛΦ подключён?
Название: «Символьная палитра»
Отправлено: O от декабря 9, 2011, 17:11
Программа понравилась. Спасибо, Тайльнемеру!
Но почему-то большая часть символов-стрелок представлена квадратом. Какой нужен шрифт и версия?
Не планируется ли создание вкладок со всей кириллицей и всей латиницей, хотя бы европейской, а также других письменностей (грузинская, армянская, еврейская)?
Название: «Символьная палитра»
Отправлено: Bhudh от декабря 9, 2011, 17:50
Цитата: O от Но почему-то большая часть символов-стрелок представлена квадратом. Какой нужен шрифт и версия?
См. вложение.
В Symbola (выкладывал неоднократно) и Universalia (достаточно гугльнуть) есть абсолютно все стрелки.
Где 91 — все до уникода шестой версии.

Цитата: O от Не планируется ли создание вкладок со всей кириллицей и всей латиницей, хотя бы европейской, а также других письменностей (грузинская, армянская, еврейская)?
Это элементарно сделать самому.
Название: «Символьная палитра»
Отправлено: O от декабря 9, 2011, 17:52
Bhudh, спасибо за ответ.
Название: «Символьная палитра»
Отправлено: arseniiv от декабря 9, 2011, 18:23
Именно что прелесть Палитры в том, что она ручная. Правда, я со своей страшной таблички на неё до сих пор до конца ещё не перелез. ;D Так пополам и использую.
Название: «Символьная палитра»
Отправлено: O от декабря 9, 2011, 19:21
В программе установлен шрифт Cambria Math. Другие программы этим шрифтом у меня показывают стрелки, которые в СП отображаются квадратами.
Название: «Символьная палитра»
Отправлено: arseniiv от декабря 9, 2011, 21:22
Сменив шрифт на одной вкладке, вы не смените его на остальных. Можете спокойно выбрать другой. :)

С квадратами непонятно. :-\
Название: «Символьная палитра»
Отправлено: O от декабря 9, 2011, 23:10
Цитата: arseniiv от декабря  9, 2011, 21:22
Сменив шрифт на одной вкладке, вы не смените его на остальных. Можете спокойно выбрать другой. :)
С квадратами непонятно. :-\

Прошло после смены на другой и возврате на Cambria Math.
Название: «Символьная палитра»
Отправлено: Тайльнемер от декабря 10, 2011, 09:03
Цитата: O от декабря  9, 2011, 17:11
Не планируется ли создание вкладок со всей кириллицей и всей латиницей, хотя бы европейской, а также других письменностей (грузинская, армянская, еврейская)?
Создание вкладок со всякими разными письменностями очень, очень приветствуется!
Я хотел, сделать на Лингвовики страницу обмена палитрами, но там как-то неудобно всё получается.

Может быть сделать отдельный сайт «символьной палитры» с пополняемой библиотекой палитр пользователей?
Название: «Символьная палитра»
Отправлено: Тайльнемер от декабря 10, 2011, 09:08
Цитата: arseniiv от декабря  9, 2011, 18:23
Именно что прелесть Палитры в том, что она ручная.
Что?

Цитата: arseniiv от декабря  9, 2011, 18:23
Правда, я со своей страшной таблички на неё до сих пор до конца ещё не перелез. ;D Так пополам и использую.
А чего не хватает в СП, чтобы вам на неё перейти?
Название: «Символьная палитра»
Отправлено: Demetrius от декабря 10, 2011, 13:23
Извините за нескромный вопрос, а Вы не планируете открывать исходники?
Название: «Символьная палитра»
Отправлено: Bhudh от декабря 10, 2011, 14:35
Кто там грузиницу хотел?
Получите. Все клетки, кроме одной (с разделителем) раскрываемые.
Название: «Символьная палитра»
Отправлено: Тайльнемер от декабря 10, 2011, 14:47
Цитата: Demetrius от декабря 10, 2011, 13:23
а Вы не планируете открывать исходники?
Стесьняюсь. Я же ещё тот быдлокодер. Может, после большого рефакторинга... но это надо, чтобы ещё руки дошли.

Цитата: Bhudh от декабря 10, 2011, 14:35
Кто там грузиницу хотел?
Получите.
Спасибо!
Название: «Символьная палитра»
Отправлено: Bhudh от декабря 10, 2011, 15:02
Вообще, мне нравиццо. Таблица (причём сложная) на 120 клеток весит всего 1612 байт.
Сколько ж будет весить весь Юникод в одной таблице? Неужели всего полтора мегабайта⁈
Можно ли автоматически сварганить такую табличку для тестинга?
Название: «Символьная палитра»
Отправлено: Demetrius от декабря 10, 2011, 15:11
Цитата: Тайльнемер от декабря 10, 2011, 14:47
Стесьняюсь. Я же ещё тот быдлокодер.
Да все мы тут... ;D

А хотя бы что-нибудь сделать, чтобы оно под Mono работало?
Название: «Символьная палитра»
Отправлено: arseniiv от декабря 10, 2011, 15:27
Цитата: Тайльнемер от декабря 10, 2011, 09:08
Что?
Ну, руками с ней работать просто. Не надо никаких дополнительных людей на какой-нибудь стороне для создания вкладок.

Цитата: Тайльнемер от декабря 10, 2011, 09:08
А чего не хватает в СП, чтобы вам на неё перейти?
Скорее, чего-то не хватает во мне. Хочу свои вкладочки не дословно перенести, а качественно, а лень. Вот и... :donno:

Цитата: Тайльнемер от декабря 10, 2011, 09:03
Может быть сделать отдельный сайт «символьной палитры» с пополняемой библиотекой палитр пользователей?
Это если у вас будет много свободного времени. Было бы, наверное, полезно и для распространения самой Палитры! :???
Название: «Символьная палитра»
Отправлено: Тайльнемер от декабря 10, 2011, 16:13
Цитата: Demetrius от декабря 10, 2011, 15:11
А хотя бы что-нибудь сделать, чтобы оно под Mono работало?
Эта прога не совсем дот-нетная. Для вставки символов она использует виндовую API-функцию SendInput (http://msdn.microsoft.com/en-us/library/windows/desktop/ms646310(v=vs.85).aspx).
Что можно использовать для этих целей в Linux+Mono?
Название: «Символьная палитра»
Отправлено: Demetrius от декабря 10, 2011, 16:39
XSendEvent, насколько я понимаю. Правда, понятия не имею, как им пользоваться. :dunno:
Название: «Символьная палитра»
Отправлено: Тайльнемер от декабря 10, 2011, 17:32
Цитата: Bhudh от декабря 10, 2011, 15:02
Сколько ж будет весить весь Юникод в одной таблице? Неужели всего полтора мегабайта⁈
Нет, 1,5 МБ — это только одна плоскость юникода.
А весь юникод — аж 25 МБ.

Вот:
Название: «Символьная палитра»
Отправлено: Тайльнемер от декабря 10, 2011, 17:32
Цитата: Demetrius от декабря 10, 2011, 16:39
XSendEvent, насколько я понимаю. Правда, понятия не имею, как им пользоваться. :dunno:
Надо попробовать.
Название: «Символьная палитра»
Отправлено: Тайльнемер от декабря 10, 2011, 18:19
Цитата: Тайльнемер от декабря 10, 2011, 17:32
Цитата: Bhudh от декабря 10, 2011, 15:02
Сколько ж будет весить весь Юникод в одной таблице? Неужели всего полтора мегабайта⁈
Нет, 1,5 МБ — это только одна плоскость юникода.
А весь юникод — аж 25 МБ.
Извините, ошибся! Я зачем-то в каждую ячейку подтаблиц ввёл всплывающую подсказку, хотя они там не поддерживаются.
На самом деле так:
Название: «Символьная палитра»
Отправлено: Bhudh от декабря 10, 2011, 18:30
Цитата: Тайльнемер от
  • Нулевая плоскость — 270 кБ
  • Любая другая плоскость — 400 кБ
  • Весь юникод — 6,5 МБ
Это оттого, что в Ваших файлах действительно все нумера, включая неиспользуемые и зарезервированные.
А сейчас ведь используется от силы 10% всех возможных глифов.
Так что выходит на круг даже меньше полутора мегабайт.
Название: «Символьная палитра»
Отправлено: O от декабря 10, 2011, 21:11
Цитата: Bhudh от декабря 10, 2011, 14:35
Кто там грузиницу хотел?
Получите. Все клетки, кроме одной (с разделителем) раскрываемые.
Мерси!
Название: «Символьная палитра»
Отправлено: Тайльнемер от декабря 12, 2011, 11:52
Я вот ещё думаю, как лучше поступать с открытыми на текущий момент вкладками.

Сейчас происходит следующее:
Название: «Символьная палитра»
Отправлено: arseniiv от декабря 12, 2011, 22:09
Цитата: Тайльнемер от декабря 12, 2011, 11:52
Как лучше? Я склоняюсь к последнему варианту.
Я тоже склоняюсь к последнему. Это так удобно! Сейчас тоже хорошо, но не так прозрачно.
Название: «Символьная палитра»
Отправлено: O от января 21, 2012, 09:03
Получил баг. Действия: Добавить пустую вкладку (выдаётся краткая справка по редактированию). Удалить её. Добавить ещё раз.

Spoiler: Сведения ⇓⇓⇓
Название: «Символьная палитра»
Отправлено: Тайльнемер от января 21, 2012, 11:05
Не смог добиться бага.
Буду разбираться.
Название: «Символьная палитра»
Отправлено: O от января 22, 2012, 11:35
Цитата: Тайльнемер от января 21, 2012, 11:05
Не смог добиться бага.
Буду разбираться.

У меня тоже больше пока не было. Я тогда подумал, что сделал что-то не предусмотренное логикой работы, но, похоже, это был случайно-преходящий баг.
Название: «Символьная палитра»
Отправлено: Demetrius от апреля 4, 2013, 17:48
Тайльнемер, а есть ли где-нибудь описание хвормата .sy? У меня тут есть идея сделать что-то подобное на HTML и JS с возможностью импорта, но формат в .sy бинарный.

Такое впечатление, что проще всего парсить викитабличный формат, но СП не умеет его импортировать, только экспортировать, а хотелось бы какую-нибудь интероперабельность.
Название: «Символьная палитра»
Отправлено: Тайльнемер от апреля 4, 2013, 19:37
Текущая версия СП умеет и импортировать и экспортировать вики-таблицу. Только я не помню, выкладывал я такую версию или нет. Щас посмотрю.
Вообще, я хотел сделать сайт (даже начал его делать (http://teilnehmer.somee.com/SymbolPalette/)), на котором было бы можно набирать символы из палитр. Правда редактирование палитр прямо на сайте я не планировал делать. Но можно было бы и сделать.

Кстати, редактировать палитры в последней версии СП можно и под linux/mono. (Пользоваться по-прежнему нельзя, но редактировать — можно.)

Формат sy щас посмотрю, как выглядит...
Название: «Символьная палитра»
Отправлено: Demetrius от апреля 4, 2013, 19:41
Цитата: Тайльнемер от апреля  4, 2013, 19:37
Вообще, я хотел сделать сайт (даже начал его делать), на котором было бы можно набирать символы из палитр. Правда редактирование палитр прямо на сайте я не планировал делать. Но можно было бы и сделать.
Я хотел бы сделать что-то легковесное, что легко вставлялось бы во всякие улии. Правда, не знаю, доделаю ли.

Цитата: Тайльнемер от апреля  4, 2013, 19:37
Кстати, редактировать палитры в последней версии СП можно и под linux/mono. (Пользоваться по-прежнему нельзя, но редактировать — можно.)
О, спасибо!
Название: «Символьная палитра»
Отправлено: Тайльнемер от апреля 4, 2013, 19:42
Чё-то у меня в последней версии СП отмена глючит. Щас попробую исправить и выложить.
Название: «Символьная палитра»
Отправлено: Тайльнемер от апреля 6, 2013, 06:37
Выкладываю описание формата .sy (.сп).

Сложность в том, что я налепил несколько версий формата (3 штуки) и распознание версии — костыльно.

Spoiler: описание ⇓⇓⇓
Название: «Символьная палитра»
Отправлено: Demetrius от апреля 6, 2013, 11:00
Спасибо. По-моему проще парсить викитаблицы. :-[

Offtop

Кстати, вот предварительная JS-версия: http://ablog.site90.com/fun/p.html

Я не смог сымитировать действие вложенных таблиц (исчезновение по отпусканию мыши), так что у них нужен второй щелчок. ИМХО это не так страшно, наверное так и останется.

Кроме того, пока что вложенные таблицы позиционируются неправильно, но это я исправлю.
Название: «Символьная палитра»
Отправлено: Bhudh от апреля 6, 2013, 11:47
Цитата: Demetrius от апреля  6, 2013, 11:00Я не смог сымитировать действие вложенных таблиц (исчезновение по отпусканию мыши)
События mouseup, mousedown.
Название: «Символьная палитра»
Отправлено: Bhudh от апреля 6, 2013, 11:50
[test]
a̋ f̥ s̃ ẙ è ȳ p̆
[/test]
Название: «Символьная палитра»
Отправлено: Bhudh от апреля 6, 2013, 11:51
[uni]
a̋ f̥ s̃ ẙ è ȳ p̆
[tt][nobbc][/uni][/nobbc][/tt]
Название: «Символьная палитра»
Отправлено: Demetrius от апреля 6, 2013, 12:25
Цитата: Bhudh от апреля  6, 2013, 11:47
События mouseup, mousedown.
Бод, ты всерьёз думаешь, что кто-то о них не знает? :fp:
Название: «Символьная палитра»
Отправлено: Demetrius от апреля 6, 2013, 12:30
Первоначальная версия была с mousedown и mouseup. Но зажатая мышь начинает выделение текста.

Его, конечно, тоже можно отменять, но я терпеть не могу, когда в браузере какие-то скрипты не дают мне выделить текст, и решил, что лучшим решением будет отойти от тайльнемерового интерфейса и сделать двойной щелчок вместо одинарного.
Название: «Символьная палитра»
Отправлено: Python от апреля 6, 2013, 12:33
Цитата: Demetrius от апреля  6, 2013, 11:00
Спасибо. По-моему проще парсить викитаблицы. :-[

Offtop

Кстати, вот предварительная JS-версия: http://ablog.site90.com/fun/p.html

Я не смог сымитировать действие вложенных таблиц (исчезновение по отпусканию мыши), так что у них нужен второй щелчок. ИМХО это не так страшно, наверное так и останется.

Кроме того, пока что вложенные таблицы позиционируются неправильно, но это я исправлю.
А надо ли переусложнять все сворачиваемостью, если на странице лишь текстовая область и палитра? Моей Опере что-то не понравилось, кстати — toggle popup на клики не реагирует, разворачивать приходится отключением стилей.
Название: «Символьная палитра»
Отправлено: Тайльнемер от апреля 6, 2013, 12:37
Цитата: Python от апреля  6, 2013, 12:33
А надо ли переусложнять все сворачиваемостью, если на странице лишь текстовая область и палитра?
Цитата: Demetrius от апреля  4, 2013, 19:41
Я хотел бы сделать что-то легковесное, что легко вставлялось бы во всякие улии.
Название: «Символьная палитра»
Отправлено: Demetrius от апреля 6, 2013, 12:45
Цитата: Python от апреля  6, 2013, 12:33
А надо ли переусложнять все сворачиваемостью, если на странице лишь текстовая область и палитра?
Так мы ж это в Улий встраивать собираемся: я представлял, что финальная версия будет выглядеть как-то так:
(http://ablog.site90.com/fun/charpalette/ulej-popup-mockup.png)

Поэтому сразу и делал всплывающим (кроме того, это позволяет немного унифицировать код для встроенных и внешней таблиц; правда, не сильно).

Цитата: Python от апреля  6, 2013, 12:33
Моей Опере что-то не понравилось, кстати — toggle popup на клики не реагирует, разворачивать приходится отключением стилей.
Протестирую потом.
Название: «Символьная палитра»
Отправлено: Demetrius от апреля 6, 2013, 12:57
Цитата: Тайльнемер от апреля  6, 2013, 06:37
Двоичная запись длины разбивается по 7 бит. Каждый такой кусочек, начиная с младшего, записывается в байт, у которого младшие 7 бит соответствуют битам кусочка, а старший бит равен 1 у всех кусочков, кроме последнего.
Это актуально, только если длина файла >127? У Вас реально встречаются такие длинные строки?
Название: «Символьная палитра»
Отправлено: Bhudh от апреля 6, 2013, 12:58
Фактически длина строки в клетке неограниченна.
Название: «Символьная палитра»
Отправлено: arseniiv от апреля 6, 2013, 15:28
Цитата: Demetrius от апреля  6, 2013, 11:00
По-моему проще парсить викитаблицы. :-[
Цитата: Python от апреля  6, 2013, 12:33
разворачивать приходится отключением стилей
Цитата: Тайльнемер от апреля  4, 2013, 19:37
(Пользоваться по-прежнему нельзя, но редактировать — можно.)
:E:
Спасибо за весёлое утро.

Формат, по-моему, замечательный/нормальный (ну, кроме версий, действительно ;D). Правда, наверно, можно было бы указывать разрядности целых вместо их C#-(в-форме-зарезервированных-слов)-имён.
Название: «Символьная палитра»
Отправлено: Тайльнемер от апреля 6, 2013, 15:30
Цитата: arseniiv от апреля  6, 2013, 15:28
Правда, наверно, можно было бы указывать разрядности целых вместо их C#-(в-форме-зарезервированных-слов)-имён.
byte — 8 бит, без знака
int — 32 бита, со знаком
bool — 8 бит, 7 старших — нули, младший: 0 — false, 1 — true.
Название: «Символьная палитра»
Отправлено: arseniiv от апреля 6, 2013, 15:39
(Хотя не знающие могли бы, наверно, найти разрядность int из поля, у которого должно быть максимальное значение.)
Название: «Символьная палитра»
Отправлено: Demetrius от апреля 6, 2013, 15:45
Цитата: arseniiv от апреля  6, 2013, 15:28
Цитата: Demetrius от апреля  6, 2013, 11:00
По-моему проще парсить викитаблицы. :-[
[...]
Цитата: Тайльнемер от апреля  4, 2013, 19:37
(Пользоваться по-прежнему нельзя, но редактировать — можно.)
:E:
Спасибо за весёлое утро.
Что весёлого? Парсить викитаблицы и правда гораздо проще, т.к. мне парсить надо будет на PHP, а там нет нормальных способов работы с двоичными данными.

А функциональность редактирования полезна даже без возможности использования. Мне вот использование в символьной таблице не так уж и нужно, клавиши Compose хватает за глаза, а редактирование понадобится для моей веб-верии.
Название: «Символьная палитра»
Отправлено: arseniiv от апреля 6, 2013, 15:59
Понимаю, но улыбаюсь (это сейчас, тогда было нормально смешно) всё равно.
Название: «Символьная палитра»
Отправлено: Тайльнемер от сентября 30, 2014, 19:32
Цитата: Тайльнемер от апреля  4, 2013, 19:42
Чё-то у меня в последней версии СП отмена глючит. Щас попробую исправить и выложить.
И ведь так и не исправил и не выложил! Всё лень.

А ведь версия 1.2.5335 получилась довольно удачной, если не считать отсутствия отмены. Я уже года два ей пользуюсь.
Выложу на всякий случай её как есть.

Щас попробую вспомнить, в чём заключались её отличия от предыдущей версии:


Чего не хватает:
Вряд ли я когда-нибудь это доделаю.

Может, ещё есть какие-то отличия, которые я не вспомнил.

В общем вот, может, кому пригодится:
Название: «Символьная палитра»
Отправлено: arseniiv от сентября 30, 2014, 21:07
Цитата: Тайльнемер от сентября 30, 2014, 19:32
Всплывающие подсказки теперь работают не только на главной таблице палитр, но и в подтаблицах. Я обновил палитру «МФА», подписав в ней каждый символ.
Teilnehmer est aurum. :=

Загружу на всякий случай, вдруг пригодится ещё. Твоя СП неизменно занимает кнопку панели задач, хотя уже давно не использовалась.

Цитата: Тайльнемер от сентября 30, 2014, 19:32
Я где-то потерял штук пять своих палитр.
Жалко. Кстати, я бы поделился своими палитрами, но AHK всё испортил. ;D Так палитр и не создавал, а при необходимости твоими пользовался.

Offtop
Кстати, ты build number руками меняешь или автоматически? Я так и не понял, как второе.

И ещё не знаешь ли, как настроить VS на github'ный git? Или не стоит, и просто создавать проект, а git использовать отдельно? (Я какую-то виндовсную оконную метро-программу загрузил для чайников, к коим до сих пор по отношению к VCS отношусь. Так я обошёлся с пѵѳонной библиотекой aDict.) Не знаю, как правилно настроить всякие служебные файлы типа .gitignore, потому что, кажется, файлы по умолчанию всё равно требуют вмешательства.

Можно было бы наконец какой-нибудь совместный проект поделать, или просто людям показать что-то своё страшное.
Название: «Символьная палитра»
Отправлено: Тайльнемер от октября 1, 2014, 02:20
Цитата: arseniiv от сентября 30, 2014, 21:07
Кстати, ты build number руками меняешь или автоматически? Я так и не понял, как второе.
В файле Properties/AssemblyInfo.cs:
[assembly: AssemblyVersion("1.2.*")]
(1.2 — номер версии, вместо * будет подставляться номер билда)

Цитата: arseniiv от сентября 30, 2014, 21:07
Я какую-то виндовсную оконную метро-программу загрузил для чайников
Github Desktop? Чё-то мне она не нравится.
Для интеграции с Visual Studio есть GitExtensions (https://code.google.com/p/gitextensions/).
Название: «Символьная палитра»
Отправлено: Тайльнемер от октября 1, 2014, 02:35
Цитата: Тайльнемер от октября  1, 2014, 02:20
[assembly: AssemblyVersion("1.2.*")]
Да, а из кода я версию получал так:
System.Reflection.Assembly.GetEntryAssembly().GetName().Version
Название: «Символьная палитра»
Отправлено: Yitzik от октября 1, 2014, 20:37
С меня пока хватает BabelMap'а и АНК.