anonymous@RULINUX.NET~# Last login: 2024-12-25 22:33:15
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать] Фильтры
  • изображения
Скрыть

Переносы строк

// Редковато тут пощу, и поэтому могу ошибаться, но, кажется, раньше всё нормально было.

Когда квотируешь ("> ") предыдущий пост, то при двойном переносе строк, сразу после квота ("> "), один из переносов теряется, и всё выглядит как месиво из предыдущего сообщения и моего.

То есть выглядит как один абзац.

В то же время тройной перенос — остаётся тройным и тогда мой ответ появляется с пустым абзацем.

А как сделать так чтобы был один абзац состоящий из цитаты, и следом за ним шёл мой абзац с ответом?

Вот четыре скрина всех непонятных мне ситуаций:

[путь к изображению некорректен][путь к изображению некорректен]

[путь к изображению некорректен][путь к изображению некорректен]

anonymous(*) (2013-03-10 22:22:13)

Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: Переносы строк от anonymous 2013-03-10 22:22:13
avatar
Скрыть

Re:Переносы строк

Ой.

Пока скринил, забыл что у меня некоторые сайты немного увеличены, для удобства чтения. Извините за 150%.

anonymous(*)(2013-03-10 22:25:57)

Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22
[#] [Добавить метку] [Редактировать] Ответ на: Re:Переносы строк от anonymous 2013-03-10 22:25:57
avatar
Скрыть

Re:Переносы строк

Тут несколько разных вариантов разметки. Ткни в меню "разметка" и получишь справку по той, что выбрана у тебя.

anonymous(*)(2013-03-10 22:45:46)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Переносы строк от anonymous 2013-03-10 22:45:46
avatar
Скрыть

Re:Переносы строк

> Тут несколько разных вариантов разметки. Ткни в меню "разметка" и получишь справку по той, что выбрана у тебя.
Я перед этим своим постом хорошенько изучил меню "разметка" ещё разок (даже понял как картинки вставлять). Но что-то не нашёл там ничего по моей теме. Подскажи подробнее плиз?

anonymous(*)(2013-03-10 23:19:49)

Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22
[#] [Добавить метку] [Редактировать] Ответ на: Переносы строк от anonymous 2013-03-10 22:22:13
avatar
Скрыть

Re:Переносы строк

Хм, это не баг, это фича:) В смысле, всегда так было.

Просто в tex-mark всё делается регэкспами. Сначала заменяются цитаты (от > до перевода строки включительно) на <i>текст</i><br>, а затем двойные переводы строк на <br><br>, затем одинарные на пробел. Соответственно, в случае цитаты с ещё одной пустой строкой (итого два перевода строки), сначала один перевод отрежется первым регэкспом (на цитаты), и останется только второй. А он одиночный, и не двойной, потому превращается в пробел, в результате имеем один <br> между цитатой и текстом. А если ты ставишь две пустые строки, то после первого регэкспа остаётся два переноса, они заменяются на два <br> и получается три. А вот два получить невозможно, да.

В принципе, это можно исправить. Если общественность не против, то можно придумать другое решение, например всегда вставлять ещё одну пустую строку после цитаты. Или ещё как-нибудь. Пусть выскажутся те, кто пользуется tex-mark, и им не наплевать. Если такие есть:)

SystemV(*)(2013-03-10 23:29:06)

Emacs-w3m/1.4.513 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Переносы строк от SystemV 2013-03-10 23:29:06
avatar
Скрыть

Re:Переносы строк

> это не баг, это фича:)
Это баг :)

> всегда так было
Возможно не для анонимусов.

Последний раз я постил тут в конце прошлого года, и этой "фичи" вроде не было.

> (от > до перевода строки включительно)
Зачем включительно?

> двойные переводы строк на <br><br>
Опять, зачем? Есть же <p>.

> в случае цитаты с ещё одной пустой строкой
Это происходит не только в случае с цитатой. На 3-тем скрине это отчётливо видно.

В любом случае, TeX так не делает. Тут надо либо делать нормально, либо возвращать как было. (было вроде удобно, кстати, никаких проблем не замечал)

Вообще приятно нажимая на кнопку [Enter] — получать перевод строки <br>. А нажимая на неё дважды — получать абзац <p>. Ибо это очень логично. (и ещё это "симпатично", или как-то-так это в хтмл называется).

anonymous(*)(2013-03-11 00:33:24)

Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22
[#] [Добавить метку] [Редактировать] Ответ на: Re:Переносы строк от anonymous 2013-03-11 00:33:24
avatar
Скрыть

Re:Переносы строк

>Это баг :)
Ну ладно, баг так баг:)

>Возможно не для анонимусов.
>Последний раз я постил тут в конце прошлого года, и этой "фичи" вроде не было.
Могу сказать, что тот код, который отвечает за работу с цитатой, не изменялся с конца 2011-го года. Можно посмотреть git blame. А код для анонимусов и для регистрантов абсолютно одинаков.

>Зачем включительно?
К сожалению, на этот вопрос я ответить не могу, так как не знаю. Наверное поправлю, когда потестирую у себя.

>Опять, зачем? Есть же <p>.
Кстати, до августа 2011-го был <p>.

>Это происходит не только в случае с цитатой. На 3-тем скрине это отчётливо видно.
Ну в общем да, поведение и правда нелогичное.

>В любом случае, TeX так не делает. Тут надо либо делать нормально, либо возвращать как было. (было вроде удобно, кстати, никаких проблем не замечал)
Я тоже так думаю. Вообще, TeX должен все пустые строки превращать в один перенос строки, а никаких двойных переносов быть не должно. Вроде так он себя и в реальности ведёт.

>Вообще приятно нажимая на кнопку [Enter] — получать перевод строки <br>. А нажимая на неё дважды — получать абзац <p>. Ибо это очень логично. (и ещё это "симпатично", или как-то-так это в хтмл называется).
А вот это, имхо, уже не TeX, а какой-то preformatted-text, или как его ещё назвать. Просто мне кажется, что вводить <br> по одному ентеру не стоит, на мой вкус. Но это обсуждаемо.

Вообще, конечно, парсер бы переписать. И привести всё к одному виду, так как сейчас в bbcode <p>, а в TeX <br>. В общем, я подумаю ещё над этим вопросом.

SystemV(*)(2013-03-11 01:45:23)

Emacs-w3m/1.4.513 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Переносы строк от SystemV 2013-03-11 01:45:23
avatar
Скрыть

Re:Переносы строк

> Могу сказать, что тот код, который отвечает за работу с цитатой, не изменялся с конца 2011-го года. Можно посмотреть git blame. А код для анонимусов и для регистрантов абсолютно одинаков.
Я в этих гитовых делах не смыслю ничего. Единственное что я могу, это "возразить ссылкой" :) — http://rulinux.net/thread_38681_page_1#msg163116. Если смотреть вверх по треду то видно что не у кого так как у этого анона не получалось. В тоже время вниз по треду видно что такая возможность - есть (найти бы её).

// На форуме присутствует ещё пачка постов с таким прекрасным форматированием. Могу достать, но не думаю что надо.

> Вообще, конечно, парсер бы переписать. И привести всё к одному виду, так как сейчас в bbcode <p>, а в TeX <br>. В общем, я подумаю ещё над этим вопросом.
Подумай хорошенько, пожалуйста. Порегайся, посмотри как это на каких нибудь распространённых ресусрах сделано, вреда не получишь, только пользу. Я обещаю :) .

anonymous(*)(2013-03-11 09:24:58)

Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22
[#] [Добавить метку] [Редактировать] Ответ на: Re:Переносы строк от anonymous 2013-03-11 09:24:58
avatar
Скрыть

Re:Переносы строк

.. и вот ещё, <br><br> — не правильно. Вообще. <p> — гораздо лучше.

anonymous(*)(2013-03-11 09:28:30)
Отредактировано anonymous по причине "не указана"
Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22
[#] [Добавить метку] [Редактировать] Ответ на: Re:Переносы строк от anonymous 2013-03-11 09:24:58
avatar
Скрыть

Re:Переносы строк

Там не TeX-mark там BaseHTML.

Tux-oid(*)(2013-03-11 09:33:59)

Mozilla/5.0 (X11; Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0 SeaMonkey/2.16
[#] [Добавить метку] [Редактировать] Ответ на: Re:Переносы строк от anonymous 2013-03-11 09:24:58
avatar
Скрыть

Re:Переносы строк

http://rulinux.net/thread_38585_page_1#msg167293

УМВР. Use \br Luke!

Tux-oid(*)(2013-03-11 09:39:32)

Mozilla/5.0 (X11; Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0 SeaMonkey/2.16
[#] [Добавить метку] [Редактировать] Ответ на: Re:Переносы строк от Tux-oid 2013-03-11 09:39:32
avatar
Скрыть

Re:Переносы строк

> УМВР. Use \br Luke!

Спасибо. Работает. Но не решает проблему, которая имеет место быть. Может решишь таки её?

anonymous(*)(2013-03-11 11:20:20)

Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22
[#] [Добавить метку] [Редактировать] Ответ на: Re:Переносы строк от anonymous 2013-03-11 11:20:20
avatar
Скрыть

Re:Переносы строк

С переносами строк? Ну да пожалуй стоит сделать совсем как в TEX.

Tux-oid(*)(2013-03-11 11:34:38)

Mozilla/5.0 (X11; Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0 SeaMonkey/2.16
[#] [Добавить метку] [Редактировать] Ответ на: Re:Переносы строк от Tux-oid 2013-03-11 11:34:38
avatar
Скрыть

Re:Переносы строк

> С переносами строк?

Угу. С ними.

> сделать совсем как в TEX.

Совсем? :) ­— смеёшься что-ли?
Да и стоит ли пытаться?

Возьмите что-нибудь готовое. Мне, например, нравится обработка текста от drupal'а. Модуль filter. Блин, вы только гляньте на его исходник! Красота. У меня чуть слюни не потекли.

anonymous(*)(2013-03-11 12:57:52)

Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.160 Safari/537.22
[#] [Добавить метку] [Редактировать] Ответ на: Re:Переносы строк от anonymous 2013-03-11 12:57:52
avatar
Скрыть

Re:Переносы строк

Тебе что нужно другую разметку вместо TEX? Так просто выбери подходящую тебе разметку тут. Я рекомендую BBCode.

Tux-oid(*)(2013-03-11 13:02:23)
Отредактировано Tux-oid по причине "не указана"
Mozilla/5.0 (X11; Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0 SeaMonkey/2.16
[#] [Добавить метку] [Редактировать] Ответ на: Re:Переносы строк от Tux-oid 2013-03-11 13:02:23
avatar
Скрыть

Re:Переносы строк

> Тебе что нужно другую разметку вместо TEX? Так просто выбери подходящую тебе разметку тут. Я рекомендую BBCode.

Ух тыж блин. Но нет. Я хочу именно эту машинку :), а она кривая.

А сорцы сайта не общедоступны?

anonymous(*)(2013-03-11 15:56:59)

Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.160 Safari/537.22
[#] [Добавить метку] [Редактировать] Ответ на: Re:Переносы строк от anonymous 2013-03-11 15:56:59
avatar
Скрыть

Re:Переносы строк

текущая версия

разрабатываемая версия

Но разметка там одинаковая в обоех версиях.

Tux-oid(*)(2013-03-11 17:28:08)

Mozilla/5.0 (X11; Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0 SeaMonkey/2.16
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!