View previous topic :: View next topic |
Author |
Message |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Mon Feb 25, 2008 00:37 Post subject: TC 7.5: многострочные descript.ion |
|
|
CFlint wrote: | Насколько я уловил, у создателя формата descript.ion существует база программ и ..символов, которые эти программы могут использовать для своих нужд. |
почему нельзя взять любой символ. Хоть ноль, хоть 255.
Это будет несовместимо с другим софтом - фиг с ним.
Если Гислер выпросит свой спецсимвол, то это тоже будет несовместимо с другим софтом. _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Mon Feb 25, 2008 03:09 Post subject: |
|
|
Alextp wrote: | Это будет несовместимо с другим софтом - фиг с ним. |
Гислер не считает "фиг с ним" корректным подходом к решению проблемы.
Alextp wrote: | Если Гислер выпросит свой спецсимвол, то это тоже будет несовместимо с другим софтом. |
Ну почему же, если этот другой софт пишется в соответствии со стандартом, то никакой несовместимости не будет: каждая программа будет уважать требования и спецсимволы других программ. Но, конечно, если я напишу прогу, которая будет расценивать \n как конец строки, символ 255 как конец абзаца, букву "пи" игнорировать, то, разумеется, с Тоталом это будет несовместимо. Но виноватым-то в этом случае окажусь именно я, а не Тотал. И Гислер не хочет делать так, чтобы виноватым оказывался Тотал, и в этом пункте лично я с ним совершенно согласен. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Mon Feb 25, 2008 04:34 Post subject: |
|
|
Quote: | Ну почему же, если этот другой софт пишется в соответствии со стандартом, то никакой несовместимости не будет: каждая программа будет уважать требования и спецсимволы |
Почему не будет. Я написал прогу,
которая работает в соответствии со стандартом. Тотал выходит, и начинает писать в комментарии ion какой-то там символ. Моя прога как об этом (символе) узнает?
Quote: | И Гислер не хочет делать так, чтобы виноватым оказывался Тотал |
В моем случае виноватым будет Тотал.. |
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Mon Feb 25, 2008 13:49 Post subject: |
|
|
Alextp wrote: | Почему не будет. Я написал прогу,
которая работает в соответствии со стандартом. Тотал выходит, и начинает писать в комментарии ion какой-то там символ. Моя прога как об этом (символе) узнает? |
Я не разбирался в стандарте, поэтому моё объяснение может и не прокатить, но я это представляю себе следующим образом. Все символы можно использовать в любой программе, но исключительно "as is". Т.е. если программа встречает символ 255, она обязана отобразить его как символ 255, и ни в коем случае не трактовать его любым иным способом. Когда какой-то программе требуется расширить формат descript.ion, ей выделяется особый символ (или последовательность символов) для её исключительных нужд, и только эта программа имеет право трактовать этот символ особым образом. Твоя программа как работала, так и будет работать, только вместо конца строки будет отображать соответствующий символ — несколько неудобно, но не смертельно, и никаких проблем не вызовет. А вот если ты такой же символ по случайному совпадению будешь использовать для чего-то совершенно другого, не согласовав это предварительно с автором стандарта descript.ion, вот тогда-то и полезут баги-глюки. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
Моторокер

Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Mon Feb 25, 2008 19:58 Post subject: |
|
|
На оффоруме выложена утилита для работы с многострочными комментариями, в т.ч. для нескольких файлов одновременно.
Для разрыва строки используется неразрывный пробел. Он совместим и с другими программами - показан как обычный пробел.
Другой важный вопрос - будет ли оставлено ограничение на длину строки? А то Download Master, Reget пишут столько строк, сколько им надо, а Тотал исправить может только первые несколько. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
 |
Моторокер

Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Mon Mar 03, 2008 10:47 Post subject: |
|
|
Тема и готовый редактор descript.ion без лишних ограничений.
[Wish] Unlimited length of comment in descript.ion file
Правда в то время Гислер насчёт многострочности и безлимитности был категоричен:
Quote: | descript.ion isn't a format with which you can do what you want! It was introduced by the makers of the tool 4dos and 4nt. These tools limit the length of the descript.ion line to 512 characters, and do not support any line breaks. TC would break these tools if it ignored their restrictions. Unfortunately as you have noticed there are some programmers which simply ignore other programs and do what they please with a file format. |
Перевод:
descript.ion не тот формат, с которым можно делать что угодно. Был введён создателями 4dos и 4nt. Эти утилиты ограничивают длину строки в descript.ion 512 символами и не поддерживают разрывы строк. TC может поломать эти утилиты, если будет игнорировать их инструкции. К сожалению, как видно, некоторые программисты просто забивают на другие программы и делают с форматом что угодно.
4dos и 4nt – кто про них сейчас знает? Для любителей старины можно ввести ключ, ограничивающий длину комментов. А то обидно, что Reget, DM сохранят комментарий, а в Тотале подправить его нельзя, приходится лезть напрямую в descript.ion. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
 |
Моторокер

Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Tue Mar 25, 2008 10:10 Post subject: |
|
|
Отсюда
ghisler(Author) wrote: | TC 7.5 will support comment lengths of 4 kBytes minus name length, a space, and the extra fields (the maximum allowed according to the new descript.ion documentation).
I also have my own ID now (0xC2), which I will use to mark comments containing line breaks. 0xA0 will not be used, instead I will use \n for line breaks and \\ for backslashes (only of 0xC2 is present). |
Гислер (автор) wrote: | TC 7.5 будет поддерживать комментарии длиной 4 Kb минус длина имени файла, пробел и [не понял].
Также у меня есть ID (0xC2), которым я буду помечать комментарии, содержащие разрывы строк. 0xA0 (неразрывный пробел) использоваться не будет, потому как буду использовать \n для разрывов строк и \\ для обратных слэшей (только если присутствует 0xC2). |
Непонятно, что такое экстра поля.
0xC2 = 194 = ┬
Непонятно, в каком месте будет располагаться этот символ. Сразу после пробела? Некрасиво как-то. Правда, если лезть в сам файл. С неразрывным пробелом было бы красивее и без лишнего огорода. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
 |
Lev

Joined: 02 Mar 2005 Posts: 392
|
(Separately) Posted: Tue Mar 25, 2008 14:14 Post subject: |
|
|
and the extra fields (the maximum allowed according to the new descript.ion documentation). - и дополнительные поля (максимум из того, что допускается в новой документации по descript.ion) |
|
Back to top |
|
 |
Моторокер

Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Wed Mar 26, 2008 18:06 Post subject: |
|
|
Кто-то в курсе, что это за доп. поля и где есть новая документация? _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
 |
aLLigator

Joined: 01 Dec 2011 Posts: 167 Location: из тех ворот, что и весь народ...
|
(Separately) Posted: Wed Dec 17, 2014 18:21 Post subject: Перенос строк в коментариях |
|
|
Несколько раз перечитал темы форума, но так и не нашел ответа на вопрос как сделать так, чтобы символ переноса "\n" не отображался (а корректно обрабатывался) в комментариях descript.ion
Информация в справке, а так же форуме, что без символа 0xC2 именно так и будет не сильно помогла, поскольку у меня что с ним, что без него комментарии отображаются с "\n" без переноса.
Прошу разъяснить что же (и как) необходимо вписать в комментарий, чтобы отображение шло в несколько строк. |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10415 Location: Россия, Саратов
|
(Separately) Posted: Wed Dec 17, 2014 19:24 Post subject: |
|
|
aLLigator
Не понимаю, какая была неообходимость создавать новую тему, да ещё без ссылки на ту, где как раз обсуждались (до реального появления в публичных версиях многострочных descript.ion!) эти анонсы Гислера.
Лично у меня длинные комментарии из descript.ion отображаются в подсказках автоматически разбитыми на строки без всякого явного указания спецсимволов. Или необходимо получить что-то иное?
Перенесено по принадлежности. Заодно приведён в порядок заголовок темы. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
aLLigator

Joined: 01 Dec 2011 Posts: 167 Location: из тех ворот, что и весь народ...
|
(Separately) Posted: Thu Dec 18, 2014 14:24 Post subject: |
|
|
нет, получить необходимо именно разбивку на строки.
Но у меня в ТС 8.51 комментарий записанный в виде:
Code: |
line 1
line 2
line 3
|
отображается (в подсказке и колонке) как:
Code: |
line 1 line 2 line 3
|
Почему так, пока нашел только одно объяснение - нужно добавить символ переноса "\n" и мифический символ 0xC2.
Но даже с ними все равно выводит всё в одну строку! |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10415 Location: Россия, Саратов
|
(Separately) Posted: Thu Dec 18, 2014 15:04 Post subject: |
|
|
aLLigator
В колонке комментарий, естественно, отображается в одну строку, поскольку иначе он там отображаться просто не может. Что же касается подсказок, если в настройках TC включена опция "Комментарии из descript.ion/files.bbs", то комментарий, разбитый на строки при помощи Enter в окне редактирования, открываемом по Ctrl+Z, отображается разбитым на те же строки и в подсказке. Без всяких указаний реальных или мифических дополнительных символов. По крайней мере, у меня это так.
Следует учесть, однако, что если тот же комментарий мы захотим получить не через указанную опцию, а в пользовательской подсказке (по плюсику и дальше) через [=tc.Комментарий], он отобразится в одну строку, как в колонке. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
aLLigator

Joined: 01 Dec 2011 Posts: 167 Location: из тех ворот, что и весь народ...
|
(Separately) Posted: Fri Dec 19, 2014 13:40 Post subject: |
|
|
т.е. вывод по "плюсику" многострочных комментариев в виде"line 1 line 2 line 3" это нормальная практика ТС? |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10415 Location: Россия, Саратов
|
(Separately) Posted: Fri Dec 19, 2014 14:41 Post subject: |
|
|
aLLigator
Я так понял, что если не напрямую из descript.ion, а через плагин, то да. Как и при чтении descript.ion за пределами TC. Во всяком случае, никакой иной информации ни на оффоруме, ни на бета-форуме (в пору обсуждения новаций 7.50 он ещё работал) мне найти не удалось. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия.
Last edited by Avada on Fri Dec 19, 2014 15:05; edited 1 time in total |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|