Сообщения в Caesium

Caesium

Обновление сабжа.

Зменён формат цитирования. Теперь он выглядит так:

AL>Это цитата Андрея Лобавнова. Пользуйтесь.

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

Подсветка старого формата цитирования оставлена для совместимости.

P.S.: Этот вопрос я поднимал и протестов по этому поводу не услышал. Так что пока считаю, что все согласились с моей идеей и реализуют её в своих клиентах.

P.P.S.: А к старым цитатам пробельчик добавляется сам при просмотре сообщения =)
Andrew Lobanov to All (2015-11-02 12:27:36) [ссылка]

Re: Caesium

Ответ на сообщение
> P.P.S.: А к старым цитатам пробельчик добавляется сам при просмотре сообщения =)
До сих пор не понимаю, зачем нужен пробел перед цитированием =)
Читаемости он всё равно не прибавляет, для этого нужно что-то побольше, например, табуляция.
vit01 to Andrew Lobanov (2015-11-02 12:49:44) [ссылка]

Re: Caesium

Ответ на сообщение
>> P.P.S.: А к старым цитатам пробельчик добавляется сам при просмотре сообщения =)
vit01>До сих пор не понимаю, зачем нужен пробел перед цитированием =)
vit01>Читаемости он всё равно не прибавляет, для этого нужно что-то побольше, например, табуляция.
Тут вполне может быть я немного перегибаю со своим консольным цезием. Но табуляция это сильно дофига, а пробельчик в начале цитаты заменить на что угодно регуляркой не проблема. ИМХО тащемто дичайше например.
Andrew Lobanov to vit01 (2015-11-02 12:58:52) [ссылка]

Re: Caesium

Ответ на сообщение
AL>Тут вполне может быть я немного перегибаю со своим консольным цезием. Но табуляция это сильно дофига, а пробельчик в начале цитаты заменить на что угодно регуляркой не проблема.
Как-то слишком негармонично, когда этот пробел глазами видишь =)
А ещё при ответе текстовые редакторы начинают автоотступ ставить, как будто исходный код правишь.
AL>ИМХО тащемто дичайше например.
O_o?

Кстати, цезий не будет подсвечивать цитату vit01>, потому что там стоит регулярка с 1-9, а в моём нике есть 0.
r1 = re.compile(r" [a-zA-Z1-9_-]{1,20}>")
Поставил в Qt-клиенте вот такую регулярку:
quotetemplate=re.compile(r"\s?[a-zA-Z0-9_-]{0,20}(>)+.+$", re.MULTILINE)
# поддерживает и обычные, и новые цитаты
vit01 to Andrew Lobanov (2015-11-02 13:35:12) [ссылка]

Re: Caesium

Ответ на сообщение
AL>>Тут вполне может быть я немного перегибаю со своим консольным цезием. Но табуляция это сильно дофига, а пробельчик в начале цитаты заменить на что угодно регуляркой не проблема.
vit01>Как-то слишком негармонично, когда этот пробел глазами видишь =)
vit01>А ещё при ответе текстовые редакторы начинают автоотступ ставить, как будто исходный код правишь.
Оставил все эти отступы на откуп читалке, а в сообщениях этому не место.
AL>>ИМХО тащемто дичайше например.
vit01>O_o?
Са-сам в шоке о_О Меня к концу рабочего дня и не так кроет порой.
vit01>Кстати, цезий не будет подсвечивать цитату vit01>, потому что там стоит регулярка с 1-9, а в моём нике есть 0.
Уже пофиксил.
vit01>Поставил в Qt-клиенте вот такую регулярку:
vit01>====
vit01>quotetemplate=re.compile(r"\s?[a-zA-Z0-9_-]{0,20}(>)+.+$", re.MULTILINE)
vit01># поддерживает и обычные, и новые цитаты
vit01>====
Теперь и у меня это так.
Andrew Lobanov to vit01 (2015-11-02 14:11:51) [ссылка]

Re: Caesium

Ответ на сообщение
vit01>>Поставил в Qt-клиенте вот такую регулярку:
vit01>># поддерживает и обычные, и новые цитаты
AL>Теперь и у меня это так.
Извиняюсь, немного ошибся, забыл ^ туда поставить, как начало строки.
Правильно так: r"^\s?[a-zA-Z0-9_-]{0,20}(>)+.+$"

Просто у меня клиент выбирает все строки с цитатами и заворачивает их внутрь сюда.

// Как там говорится: если у тебя есть проблема, которую ты хочешь решить регулярками, то у тебя есть две проблемы
// и да, пришло время выделять сишные и питоновские комментарии цветом в клиенте =)
vit01 to Andrew Lobanov (2015-11-02 14:26:38) [ссылка]

Re: Caesium

Ответ на сообщение
>AL>>Тут вполне может быть я немного перегибаю со своим консольным цезием. Но табуляция это сильно дофига, а пробельчик в начале цитаты заменить на что угодно регуляркой не проблема.
>vit01>Как-то слишком негармонично, когда этот пробел глазами видишь =)
>vit01>А ещё при ответе текстовые редакторы начинают автоотступ ставить, как будто исходный код правишь.
>Оставил все эти отступы на откуп читалке, а в сообщениях этому не место.
>AL>>ИМХО тащемто дичайше например.
>vit01>O_o?
>Са-сам в шоке о_О Меня к концу рабочего дня и не так кроет порой.
>vit01>Кстати, цезий не будет подсвечивать цитату vit01>, потому что там стоит регулярка с 1-9, а в моём нике есть 0.
>Уже пофиксил.
>vit01>Поставил в Qt-клиенте вот такую регулярку:
>vit01>====
>vit01>quotetemplate=re.compile(r"\s?[a-zA-Z0-9_-]{0,20}(>)+.+$", re.MULTILINE)
>vit01># поддерживает и обычные, и новые цитаты
>vit01>====
>Теперь и у меня это так.
А вот так выглядят новый вариант цитирования, никакой тебе разметки цветовой
синтаксиса. И да, пустая строка под цитированием это ж можно как-то забить в
шаблон ответа?? А то все такое прилипшие и не поймешь сразу где, чего
откуда...
jmaks to Andrew Lobanov (2015-11-02 17:42:15) [ссылка]

Re: Caesium

Ответ на сообщение
>AL>>Тут вполне может быть я немного перегибаю со своим консольным цезием. Но табуляция это сильно дофига, а пробельчик в начале цитаты заменить на что угодно регуляркой не проблема.
>vit01>Как-то слишком негармонично, когда этот пробел глазами видишь =)
>vit01>А ещё при ответе текстовые редакторы начинают автоотступ ставить, как будто исходный код правишь.
>Оставил все эти отступы на откуп читалке, а в сообщениях этому не место.
>AL>>ИМХО тащемто дичайше например.
>vit01>O_o?
>Са-сам в шоке о_О Меня к концу рабочего дня и не так кроет порой.
>vit01>Кстати, цезий не будет подсвечивать цитату vit01>, потому что там стоит регулярка с 1-9, а в моём нике есть 0.
>Уже пофиксил.
>vit01>Поставил в Qt-клиенте вот такую регулярку:
>vit01>====
>vit01>quotetemplate=re.compile(r"\s?[a-zA-Z0-9_-]{0,20}(>)+.+$", re.MULTILINE)
>vit01># поддерживает и обычные, и новые цитаты
>vit01>====
>Теперь и у меня это так.
-------- < Вот про эту строку речь велась. Почему бы ее не делать пустой, а
с новой строки уже давать ввод??? Или это
невозможно-труднодостижимо-никомуненужно%???

Вот кстати линк.
https://dl.dropboxusercontent.com/u/100271953/2015-11-02-224511_1280x800_scrot.png
jmaks to Andrew Lobanov (2015-11-02 17:42:15) [ссылка]

Re: Caesium

Ответ на сообщение
jmaks>А вот так выглядят новый вариант цитирования, никакой тебе разметки цветовой
Это косяк конкретного сообщения. Там а начале каждой строки с цитированием полная лажа. Оно технически является одной цитатой, а не набором разных.
jmaks>синтаксиса. И да, пустая строка под цитированием это ж можно как-то забить в
jmaks>шаблон ответа?? А то все такое прилипшие и не поймешь сразу где, чего
jmaks>откуда...
А откуда я узнаю куда пользователь захочет ответ писать. Прилепляю я руками, но могу и отлеплять. Это стандарт не определяет =)
Andrew Lobanov to jmaks (2015-11-02 18:06:39) [ссылка]

Re: Caesium

Ответ на сообщение
>jmaks>А вот так выглядят новый вариант цитирования, никакой тебе разметки цветовой
>Это косяк конкретного сообщения. Там а начале каждой строки с цитированием полная лажа. Оно технически является одной цитатой, а не набором разных.
>jmaks>синтаксиса. И да, пустая строка под цитированием это ж можно как-то забить в
>jmaks>шаблон ответа?? А то все такое прилипшие и не поймешь сразу где, чего
>jmaks>откуда...
>А откуда я узнаю куда пользователь захочет ответ писать. Прилепляю я руками, но могу и отлеплять. Это стандарт не определяет =)
Да уж, с цветовой разметкой было интереснее, ну раз косяки и лажа, то походу
и не мечтай типа... Ну по умолчанию делать ответ после цитаты, мне думается
это логичным, а дальше если пользователь уже хочет куда-то переместиться и
там написать пусть пишет.

Ну мне так представляется по крайней мере это.

> цитируемый текст
> все еще он
> цитата да да
<---пропущенная пустая пробел-строка--->
%s --< начало новой строки, позиция курсора

И да, вот это новое цитирование -- а можно как-то впилить только одно
указание никнейма-имени-получателя-цитируемого, а остальное уже выделять
просто символом > ??? А то забавно получается ...
jmaks to Andrew Lobanov (2015-11-02 18:30:38) [ссылка]

Re: Caesium

Ответ на сообщение
vit01>// и да, пришло время выделять сишные и питоновские комментарии цветом в клиенте =)
Я чёт взял и сделал. Сереньким выделяются строки, начинающиеся с "#", "//", "P.S.", "PS" или "ps" =)
Andrew Lobanov to vit01 (2015-11-03 04:29:39) [ссылка]

Re: Caesium

Ответ на сообщение
AL> Я чёт взял и сделал. Сереньким выделяются строки, начинающиеся с "#", "//", "P.S.", "PS" или "ps" =)
AL> ... .startswith(...) ..
Ну какие startswith? Только макароны, только хардкор :D

Лови регулярку:
commenttemplate=re.compile(r"(^|\s+)(PS|P.S|ps|ЗЫ|З.Ы|\/\/|#).+$", re.MULTILINE)

Поддерживает также комментарии в конце строки: // это комментарий
Не ломается на ссылках ii:// , http:// или oops, потому что требует наличия пробела (или начала строки) перед строкой.
vit01 to Andrew Lobanov (2015-11-03 05:05:22) [ссылка]

Re: Caesium

Ответ на сообщение
AL>> Я чёт взял и сделал. Сереньким выделяются строки, начинающиеся с "#", "//", "P.S.", "PS" или "ps" =)
AL>> ... .startswith(...) ..
vit01> Ну какие startswith? Только макароны, только хардкор :D
Ну я не такой мастер кунг-фу, как ты.
vit01> Лови регулярку:
vit01> commenttemplate=re.compile(r"(^|\s+)(PS|P.S|ps|ЗЫ|З.Ы|\/\/|#).+$", re.MULTILINE)
Переписал. Спасибо.
vit01> Поддерживает также комментарии в конце строки: // это комментарий
Мой вариант работает только в начале строки, так как архитектурно подсветка только для строк, но не "слов".
vit01> Не ломается на ссылках ii:// , http:// или oops, потому что требует наличия пробела (или начала строки) перед строкой.
Вариант со startwith тоже не ломался =)
Andrew Lobanov to vit01 (2015-11-03 05:22:14) [ссылка]

Re: Caesium

Ответ на сообщение
Кстати, а как насчёт обновлений PHP-ноды? Готов написать тему Solarized для своих новых версий, если что.
vit01 to Andrew Lobanov (2015-11-03 05:36:25) [ссылка]

Re: Caesium

Ответ на сообщение
vit01> Кстати, а как насчёт обновлений PHP-ноды? Готов написать тему Solarized для своих новых версий, если что.
Как раз сегодня по дороге на работу думал. Обновить свою PHP-ноду или довести до ума свою Py3-ноду и уже переехать на домашний сервер. Пока так и не выбрал =)
Andrew Lobanov to vit01 (2015-11-03 05:45:56) [ссылка]

Re: Caesium

Ответ на сообщение
vit01>> Ну какие startswith? Только макароны, только хардкор :D
AL> Ну я не такой мастер кунг-фу, как ты.
Благодаря твоему мастерству кунг-фу, я смог написать нормальный парсер ссылок и почтовых адресов для репозитория инстед-игр. Спасибо тебе, учитель ^__^
Andrew Lobanov to Andrew Lobanov (2015-11-03 11:54:29) [ссылка]

Re: Caesium

Ответ на сообщение
vit01>>> Ну какие startswith? Только макароны, только хардкор :D
AL>> Ну я не такой мастер кунг-фу, как ты.
AL> Благодаря твоему мастерству кунг-фу, я смог написать нормальный парсер ссылок и почтовых адресов для репозитория инстед-игр. Спасибо тебе, учитель ^__^
Виктор, это тебе было.

PS: Извиняюсь за дубли.
Andrew Lobanov to vit01 (2015-11-03 11:55:28) [ссылка]

Re: Caesium

Ответ на сообщение
AL> Благодаря твоему мастерству кунг-фу, я смог написать нормальный парсер ссылок и почтовых адресов для репозитория инстед-игр. Спасибо тебе, учитель ^__^
Всегда пожалуйста :3
Но я таки не мастер и не учитель. Тем более, вышеупомянутые регулярки (ссылки и emailы) по большей части взяты откуда-то, а не написаны вручную.
vit01 to Andrew Lobanov (2015-11-03 12:15:27) [ссылка]

Re: Caesium

Ответ на сообщение
vit01> Но я таки не мастер и не учитель. Тем более, вышеупомянутые регулярки (ссылки и emailы) по большей части взяты откуда-то, а не написаны вручную.
Ссылки и emailы я писал ручками сам сегодня. Но вчера с регулярками по цитированию на меня снизошло просветление.
Andrew Lobanov to vit01 (2015-11-03 13:20:15) [ссылка]

Re: Caesium

Ответ на сообщение
jmaks>> синтаксиса. И да, пустая строка под цитированием это ж можно как-то забить в
jmaks>> шаблон ответа?? А то все такое прилипшие и не поймешь сразу где, чего
jmaks>> откуда...
прилипшее, вот как вот в этой строке, толи я ответил на цитату, толи я хотел
что-то сказать. понятно дело, что в редакторе дальше %юзернейм% куда захочет
туда и напишет, но если ты его типа вот так подтолкнешь, указанием курсора,
после цитирования мессаги, с пустой строкой, то он вроде как может и
привыкнет, и начнет забивать пустую строку, чтобы читалось, то не
вырвиглазно.
AL> А откуда я узнаю куда пользователь захочет ответ писать. Прилепляю я руками, но могу и отлеплять. Это стандарт не определяет =)
Ну как куда, курсор помещать на следующую строку после текущей в квотинге. Вот как раз
сюда, чтобы сверху была пустая строка, ну чтобы не плипшее все было.
jmaks to Andrew Lobanov (2015-11-09 18:30:55) [ссылка]

Re: Caesium

Ответ на сообщение
vit01>> // и да, пришло время выделять сишные и питоновские комментарии цветом в клиенте =)
AL> Я чёт взял и сделал. Сереньким выделяются строки, начинающиеся с "#", "//", "P.S.", "PS" или "ps" =)
А у меня solarized-dark у терминала, все эти // p.s. еле видно, так словно
они есть, но вроде бы их нет, приходится приглядываться ;)
jmaks to Andrew Lobanov (2015-11-09 20:22:29) [ссылка]

Re: Caesium

Ответ на сообщение
vit01>> Кстати, а как насчёт обновлений PHP-ноды? Готов написать тему Solarized для своих новых версий, если что.
AL> Как раз сегодня по дороге на работу думал. Обновить свою PHP-ноду или довести до ума свою Py3-ноду и уже переехать на домашний сервер. Пока так и не выбрал =)
А чего там выбирать. Бери и делай. Переехать однозначно, и настроить 24/7. И
да обновить тоже однозначно. Не гоже старьем всяким не настроенным или
полунастроенным пользоваться, чревато это всякими дырами и отваливаниями.
Хоть раз в год, то надо security листы обновить.
jmaks to Andrew Lobanov (2015-11-09 20:22:30) [ссылка]

Re: Caesium

Ответ на сообщение
jmaks> А чего там выбирать. Бери и делай. Переехать однозначно, и настроить 24/7. И
jmaks> да обновить тоже однозначно. Не гоже старьем всяким не настроенным или
jmaks> полунастроенным пользоваться, чревато это всякими дырами и отваливаниями.
jmaks> Хоть раз в год, то надо security листы обновить.
Та я про обновление нодоскриптов. Система то там обновляется регулярно.
Andrew Lobanov to jmaks (2015-11-10 02:54:17) [ссылка]