Сообщения в Caesium

Caesium

Обновление в гите:

* Splashscreen теперь очищает после себя экран.
* Стандартный конфигурационный файл теперь назван caseium.def.cfg и в случае отсуствия рабочего конфига, копируется этот.
* В случае, если нет ни одной архивной эхи, при нажатии Tab на экране выбора эхоконференции теперь цезий не падает.
* Удалён файл caesium.cfg
Andrew Lobanov to All (2016-01-27 12:34:47) [ссылка]

Re: Caesium

Ответ на сообщение
AL> * Стандартный конфигурационный файл теперь назван caseium.def.cfg и в случае отсуствия рабочего конфига, копируется этот
Это очень полезная штука. Вот в чужих клиентах (особенно в цезии и ii 0.3) не хватает нормального обращения с конфигом. Чтобы был дефолтный, чтобы из home мог работать и так далее.

Привожу свои примеры из Qt и из сишного клиента:

https://github.com/vit1-irk/iicli-modular/blob/master/getcfg.py
https://github.com/vit1-irk/iitxt-c/blob/master/getcfg.c
vit01 to Andrew Lobanov (2016-01-27 12:50:06) [ссылка]

Re: Caesium

Ответ на сообщение
AL> * В случае, если нет ни одной архивной эхи, при нажатии Tab на экране выбора эхоконференции теперь цезий не падает.
Он еще падает при нажатии O, видимо потому что у меня нет отправленных сооьщений.
btimofeev to Andrew Lobanov (2016-01-27 13:40:44) [ссылка]

Re: Caesium

Ответ на сообщение
AL>> * В случае, если нет ни одной архивной эхи, при нажатии Tab на экране выбора эхоконференции теперь цезий не падает.
btimofeev> Он еще падает при нажатии O, видимо потому что у меня нет отправленных сооьщений.
Вот спасибо. Поправлю сегодня-завтра.

P.S.: Ура! Новые баг-репорты!
Andrew Lobanov to btimofeev (2016-01-27 13:56:51) [ссылка]

Re: Caesium

Ответ на сообщение
* Исправлен баг, связанный с использований слешей в параметре nodename
* Исправлен баг, приводивший к падению при попытке просмотра отправленных сообщений, в случае их отсутствия
Andrew Lobanov to All (2016-01-28 11:26:33) [ссылка]

Re: Caesium

Ответ на сообщение
Небольшие косметические нововведения:

* Название ноды "переехало" в нижний левый угол экрана выбора эхоконференций
* В правом верхнем углу экрана выбора эхоконференций теперь помещено название столбца с описанием
* При ширине терминала < 80 скрывается столбец с описанием.

2vit01: проверь теперь его на узком экране смартфона пожалуйста.
Andrew Lobanov to All (2016-02-04 06:41:32) [ссылка]

Re: Caesium

Ответ на сообщение
AL> 2vit01: проверь теперь его на узком экране смартфона пожалуйста.
Лови скрины:

http://ii-net.tk/ii/files/lw7Idrcrdzyxu7mzlvvb.png

http://ii-net.tk/ii/files/QHneVQV1VWhg5XbAAiFX.png
vit01 to Andrew Lobanov (2016-02-04 07:07:08) [ссылка]

Re: Caesium

Ответ на сообщение
vit01> Лови скрины:
vit01> http://ii-net.tk/ii/files/lw7Idrcrdzyxu7mzlvvb.png
vit01> http://ii-net.tk/ii/files/QHneVQV1VWhg5XbAAiFX.png
Вот спасибо. Теперь осталось всего ничего: интерфейс для настройки, интерфейс для подписок и с клавишами что-то сделать =)
Andrew Lobanov to vit01 (2016-02-04 07:45:55) [ссылка]

Re: Caesium

Ответ на сообщение
AL> интерфейс для настройки, интерфейс для подписок и с клавишами что-то сделать =)
Очень хочется сначала именно с клавишами :)

Так бы на андроиде только им и пользовался, а то в родном клиенте фич очень мало.
vit01 to Andrew Lobanov (2016-02-04 09:10:07) [ссылка]

Re: Caesium

Ответ на сообщение
AL> Теперь осталось всего ничего: интерфейс для настройки, интерфейс для подписок и с клавишами что-то сделать =)
А можно сделать, чтобы цезий конфиги и сообщения хранил не в текущей папке, а где-нибудь в ~/.config/caesium? Тогда можно будет создать пакет для установки в систему.
btimofeev to Andrew Lobanov (2016-02-04 13:24:35) [ссылка]

Re: Caesium

Ответ на сообщение
btimofeev> А можно сделать, чтобы цезий конфиги и сообщения хранил не в текущей папке, а где-нибудь в ~/.config/caesium? Тогда можно будет создать пакет для установки в систему.
Это всё есть в TODO. Только пока не знаю как лучше реализовать.
Andrew Lobanov to btimofeev (2016-02-04 14:00:29) [ссылка]

Re: Caesium

Ответ на сообщение
btimofeev>> А можно сделать, чтобы цезий конфиги и сообщения хранил не в текущей папке, а где-нибудь в ~/.config/caesium? Тогда можно будет создать пакет для установки в систему.
AL> Это всё есть в TODO. Только пока не знаю как лучше реализовать.
~/.config это директория из стандартов XDG. Можно взять библиотеку PyXDG, в ней есть методы для работы со стандартными директориями. Получаешь из этой библиотеки директорию для конфигов, и всю работу с конфигом изменяешь относительно нее. Тоже самое для данных и кэша. Я бы так сделал.
btimofeev to Andrew Lobanov (2016-02-04 15:30:53) [ссылка]

Re: Caesium

Ответ на сообщение
btimofeev> ~/.config это директория из стандартов XDG. Можно взять библиотеку PyXDG, в ней есть методы для работы со стандартными директориями. Получаешь из этой библиотеки директорию для конфигов, и всю работу с конфигом изменяешь относительно нее. Тоже самое для данных и кэша. Я бы так сделал.
Это всё детали. Я бы хотел оставить возможность работы в standalone режиме. Ну и для меня первоочерёдными являются поддержка sqlite вместо вороха текстовых файлов и интерфейсы для настройки/подписок. И переназначение клавиш, конечно.

// На самом деле, все задумки одинаково хочется.
Andrew Lobanov to btimofeev (2016-02-04 15:45:59) [ссылка]

Re: Caesium

Ответ на сообщение
AL> Это всё детали. Я бы хотел оставить возможность работы в standalone режиме. Ну и для меня первоочерёдными являются поддержка sqlite вместо вороха текстовых файлов и интерфейсы для настройки/подписок. И переназначение клавиш, конечно.
Можно сделть так: если в текущей директории нет конфига, то ищем его в стандартных папках для конфигов. А из конфига уже читать директории для расположения файлов либо базы данных. Вот и будет standalone режим.
btimofeev to Andrew Lobanov (2016-02-04 15:59:17) [ссылка]

Re: Caesium

Ответ на сообщение
vit01> Очень хочется сначала именно с клавишами :)
Получите, распишитесь. Отредактировать раскладку можно в файле keys.py.
Andrew Lobanov to vit01 (2016-02-04 18:50:04) [ссылка]

Re: Caesium

Ответ на сообщение
Ура, сделаю патч как можно быстрее и перейду на цезий на телефоне :)
vit01 to Andrew Lobanov (2016-02-04 23:23:00) [ссылка]

Re: Caesium

Ответ на сообщение
vit01> Ура, сделаю патч как можно быстрее и перейду на цезий на телефоне :)
Подскажите, а как его на телефоне запустить?
btimofeev to vit01 (2016-02-05 11:54:38) [ссылка]

Re: Caesium

Ответ на сообщение
> Подскажите, а как его на телефоне запустить?
ii://YOKlnhGyPCD51g7PNakv

А для версий android <5.0 придётся чрут заводить. Но оно того стоит.
vit01 to btimofeev (2016-02-05 12:11:28) [ссылка]

Re: Caesium

Ответ на сообщение
>> Подскажите, а как его на телефоне запустить?
vit01> ii://YOKlnhGyPCD51g7PNakv
Спасибо, это шикарно.

Сразу обнаружился баг, которого нет на компьютере: на первом скриншоте размер сообщения почему-то 2.1000000000001 (на компьютере отображает 2.1). Если повернуть телефон вертикально приложение вылетает (трейсбэк на втором скрине). Видимо потому что строка не вмещается на экране. Подобных сообщений мне встретилось 3 штуки пока. Python на телефоне имеет версию 3.5.1

http://i.yapx.ru/v/j2U.png
http://i.yapx.ru/v/j2c.png
btimofeev to vit01 (2016-02-05 13:51:52) [ссылка]

Re: Caesium

Ответ на сообщение
>>> Подскажите, а как его на телефоне запустить?
vit01>> ii://YOKlnhGyPCD51g7PNakv
btimofeev> Спасибо, это шикарно.
btimofeev> Сразу обнаружился баг, которого нет на компьютере: на первом скриншоте размер сообщения почему-то 2.1000000000001 (на компьютере отображает 2.1). Если повернуть телефон вертикально приложение вылетает (трейсбэк на втором скрине). Видимо потому что строка не вмещается на экране. Подобных сообщений мне встретилось 3 штуки пока. Python на телефоне имеет версию 3.5.1
btimofeev> http://i.yapx.ru/v/j2U.png
btimofeev> http://i.yapx.ru/v/j2c.png
btimofeev to btimofeev (2016-02-05 19:27:40) [ссылка]

Re: Caesium

Ответ на сообщение
Выдалось немного свободного времени и я решил его потратить на пользователей цезия. В новом коммите добавлена возможность просмотра темы сообщения в messagebox (как при сохранении сообщения в файл или добавлении в избранное). По-умолчанию это можно сделать, нажав клавишу "S".

// Поразмыслив, я пришёл к выводу, что надо идти на встречу пользователям узких терминалов.

PS: Со сплешем я тоже что-нить сделаю обязательно.
Andrew Lobanov to All (2016-03-17 11:58:36) [ссылка]

Re: Caesium

Ответ на сообщение
Я в гите нахулиганил. Не умею им пользоваться.
В итоге у меня появился в профиле 3 ветки цезия
1 мастер
2 патч 1
3 патч 2
как бы их слить у себя в одну ветку.

// Хотел лишь добавить тему ч/б,
// и раскладку клв для андроида, подправленную для удобства.
shurshun to all (2016-03-18 15:58:02) [ссылка]

Re: Caesium

Ответ на сообщение
git checkout master
git merge patch_1
git merge patch_2
git push
vit01 to shurshun (2016-03-18 16:18:55) [ссылка]