Author Topic: «Символьная палитра»  (Read 37249 times)

0 Members and 1 Guest are viewing this topic.

Offline Тайльнемер

  • Posts: 12735
  • Σοι υν βυρρο. Ix bin æn ézl
on: September 3, 2010, 22:23
Здесь я буду выкладывать новые версии своей программки «символьная палитра».

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

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

А пока вот:
(требования не изменились: dotNET framework 2.0 или старше)

Offline arseniiv

  • Posts: 14925
    • ::
Reply #1 on: September 3, 2010, 22:43
Ага, мне есть что сказать, оказалось! :)
(1) А нельзя как-нибудь переопределить счётчики, чтобы при долгом нажатии числа прокручивались сами?
(2) Не хотите сделать ещё и режим вставки из буфера строки символов не в одну ячейку, а в горизонтальную их последовательность (для быстрой вставки большого числа символов)?
(3) Не понял, как импортировать .capage, хотя это не очень важно, просто интересно.

Offline Bhudh

  • Posts: 57801
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Reply #2 on: September 4, 2010, 00:52
Красота.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline Тайльнемер

  • Posts: 12735
  • Σοι υν βυρρο. Ix bin æn ézl
Reply #3 on: September 4, 2010, 04:01
(1) А нельзя как-нибудь переопределить счётчики, чтобы при долгом нажатии числа прокручивались сами?
Сделаю
(2) Не хотите сделать ещё и режим вставки из буфера строки символов не в одну ячейку, а в горизонтальную их последовательность (для быстрой вставки большого числа символов)?
Так и хотел.
(3) Не понял, как импортировать .capage, хотя это не очень важно, просто интересно.
Правой кнопкой на панели вкладок → «импортировать вкладки» → выбираете один или несколько файлов .сп или .capage.
Другое дело, что у меня могла быть не последняя версия вашей программы, тогда и файлы .capage последней версии не будут поддерживаться.

Reply #4 on: September 4, 2010, 08:23
Учёл пожелания Арсения (кроме значка — его потом нарисую):

Reply #5 on: September 4, 2010, 08:34
Чтобы вставить из буфера не в одну ячейку, а в несколько, нужно зажать на «исходной» ячейке правую кнопку, потом сдвинуть мышь на одну ячейку вправо, влево, вниз или вверх и отпустить. Символы расположатся начиная с исходной ячейки в указанном направлении.
(Если сдвинуть указатель не на одну, а, например, на две ячейки, то символы пойдут через один. Таким способом можно, например, из строк текста ‘АБВГ’ и ‘абвг’ получить в ячейках ‘АаБбВвГг’.)
(Если текст в буфере обмена содержит более одной строки́, то стро́ки появляются друг под другом (для вертикального направления — справа).)

Offline arseniiv

  • Posts: 14925
    • ::
Reply #6 on: September 4, 2010, 17:49
Правой кнопкой на панели вкладок → «импортировать вкладки» → выбираете один или несколько файлов .сп или .capage.
Другое дело, что у меня могла быть не последняя версия вашей программы, тогда и файлы .capage последней версии не будут поддерживаться.
Красота!
А про .capage — видимо да, версия была не последняя (не получилось импортировать вкладку). Текущую приложил, вкладку тоже.

Кстати, хотите, я вам значок нарисую? Скажете пожелания к его виду, мог бы попытаться.

Offline Тайльнемер

  • Posts: 12735
  • Σοι υν βυρρο. Ix bin æn ézl
Reply #7 on: September 4, 2010, 18:59
Кстати, хотите, я вам значок нарисую?
Я щас сам его нарисую, но вы, если не сложно, тоже нарисуйте. Наверняка, у вас выйдет лучше, и тогда я заменю свой значок на ваш.
Скажете пожелания к его виду, мог бы попытаться.
Я бы хотел, чтобы значок соответствовал названию программы. Впрочем, делайте всё на ваше усмотрение.

не получилось импортировать вкладку
При открытии вашей вкладки «математика» мою программу смутило то, что последний символ ‘ℏ’ (\u210F) в файле повторен дважды:
Code: [Select]
Charset=!\u0391\u0392\u0393\u0394
. . .
ЧјЅѕч   \u210f\u210f!
Таким образом, общее число символов в файле — на один больше числа ячеек. Это так и было задумано?

Я уже сделал, чтобы моя программа игнорировала число символов в charset, но вышлю эту версию, когда нарисую значок.

Offline Bhudh

  • Posts: 57801
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Reply #8 on: September 4, 2010, 19:04
Здорово!
А как бы сделать перенос нескольких клеток сразу, причём не с затиранием тех, что вдруг окажутся там, куда их перенесли, а со смещением?

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

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

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

...

[Вкладка]
ТАБЛИЦА_N
[/Вкладка]
Хотя расширение можно и одно и то же сделать, просто парсер предупредить.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline Тайльнемер

  • Posts: 12735
  • Σοι υν βυρρο. Ix bin æn ézl
Reply #9 on: September 4, 2010, 20:30
Версия со значком и игнорированием лишних символов в .capage:

Reply #10 on: September 4, 2010, 20:36
А как бы сделать перенос нескольких клеток сразу
Это я и хочу реализовать в ближайшее время.
причём не с затиранием тех, что вдруг окажутся там, куда их перенесли, а со смещением?
А вот это я не знаю как сделать. Как вы это представляете?
И ещё одно предложение: нельзя ли сделать импорт файлов в человеку-понятном формате?
Ну, по идее, .capage Арсения претендует на человекопонятность. Могу сделать и другой формат, если дадите спецификацию.

Offline Bhudh

  • Posts: 57801
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Reply #11 on: September 4, 2010, 20:45
Quote from: Тайльнемер
Как вы это представляете?
Как это как? Просто всё, что находится ниже (или правее…) переносится ещё ниже на n клеток, где n — высота переносимого блока. В IGoogle или при создании викикниги можно так блоки перемещать. Или, чтобы далеко не ходить, перемещение файла в пределах папки в винде.

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

Quote from: Тайльнемер
если дадите спецификацию
Я ж примеры дал!
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline Алексей Гринь

  • Posts: 24112
  • Gender: Male
Reply #12 on: September 5, 2010, 22:41
Забацал http://wiki.lingvoforum.net/w/Символьная_палитра

Ссылки на нов. версии обновляйте и там, т.к. тут не сразу разберёшь, где новая.
肏! Τίς πέπορδε;

Offline Aleksey

  • Posts: 7973
  • Gender: Male
Reply #13 on: September 5, 2010, 22:42
символически пол-литра? где мои 0,5л?!

Offline Алексей Гринь

  • Posts: 24112
  • Gender: Male
Reply #14 on: September 5, 2010, 22:50
Как насчёт опции сворачивания в систрей?
肏! Τίς πέπορδε;

Offline Bhudh

  • Posts: 57801
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Reply #15 on: September 5, 2010, 23:28
И вообще сворачивания по-человечески.
А то у меня секунд на пять виснет.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline Тайльнемер

  • Posts: 12735
  • Σοι υν βυρρο. Ix bin æn ézl
Reply #16 on: September 6, 2010, 02:46
Как насчёт опции сворачивания в систрей?
Можно, если нужно.
И вообще сворачивания по-человечески.
А то у меня секунд на пять виснет.
:o :o :o
 :-\Как так?!  :???

Offline Алексей Гринь

  • Posts: 24112
  • Gender: Male
Reply #17 on: September 6, 2010, 03:32
:o :o :o
 :-\Как так?!  :???
У меня немного виснет при закрытии.
Чё-то может с хуками связанное.
肏! Τίς πέπορδε;

Offline Bhudh

  • Posts: 57801
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Reply #18 on: September 6, 2010, 03:32
Такое ощущение, что прога очищает память перед тем, как свернуться.
Но Диспетчер это не подтверждает.
Может, просто что-то на диск пишет?

Quote from: Алексей Гринь
У меня немного виснет при закрытии.
И это тоже. Точно так же, только чуть подольше.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline Тайльнемер

  • Posts: 12735
  • Σοι υν βυρρο. Ix bin æn ézl
Reply #19 on: September 6, 2010, 04:39
При сворачивании прога не делает ровно ничего! Чему там виснуть, я вообще не могу понять.
При закрытии — пишет на диск, но, думаю, это не повод для зависания. У меня нисколько не виснет.
Кстати, если удалить все вкладки, всё равно виснет? Длительность зависания зависит от количества вкладок/символов?
____________

Вот версия, сворачивающаяся в трей:

Offline Алексей Гринь

  • Posts: 24112
  • Gender: Male
Reply #20 on: September 6, 2010, 04:47
У мня при сворачивании тож задумывается, но всего на 0.5 секунды (как и на выходе). Удаление вкладок ни на что не повлияло.
肏! Τίς πέπορδε;

Offline Тайльнемер

  • Posts: 12735
  • Σοι υν βυρρο. Ix bin æn ézl
Reply #21 on: September 6, 2010, 05:43
Чорт, что ж такое?!
Попробуйте тогда вот это позакрывать и посворачивать — будет виснуть или нет:

Offline Алексей Гринь

  • Posts: 24112
  • Gender: Male
Reply #22 on: September 6, 2010, 06:30
Сворачивается без зависаний.
肏! Τίς πέπορδε;

Offline Тайльнемер

  • Posts: 12735
  • Σοι υν βυρρο. Ix bin æn ézl
Reply #23 on: September 6, 2010, 07:18
А теперь:

Offline Алексей Гринь

  • Posts: 24112
  • Gender: Male
Reply #24 on: September 6, 2010, 07:33
Тоже ОК.
肏! Τίς πέπορδε;

 

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Note: this post will not display until it's been approved by a moderator.
Name: Email:
Verification:
Type the letters shown in the picture
Listen to the letters / Request another image
Type the letters shown in the picture:
√49 Напишите ответ строчными буквами:
«Сто одёжек, все без застёжек» — что это?: