LINUX.ORG.RU
ФорумTalks

[tkLOR] 0.9.0: с улучшенным гуём, многопоточностью и возможностью рудить программой из консоли


0

0

Итак, вышла последняя на пути к 1.0.0 версия tkLOR. В ней учтено большинство пожеланий по интерфейсу и примерно таким он будет в 1.0.

Итак, мы имеем:
* Загрузку новых сообщений в фоне
* Фоновую загрузку списка топиков(причём даже в несколько потоков)
* Две "перспективы" для главного окна программы: "навигация по топикам" и "чтение". С хоткеями и автопереключением.
* Возможность управлять размером списка топиков (действует по принципу накопления, так что не удивляйтесь, если в первый раз более 10 топиков не загрузится)
* Возможность "рулить" программой наподобие DCOP из командной строки. например, echo 'catch{send tkLOR exitProc};exit' | wish' завершит работу программы.
* (tech) Программа разбита на отдельные tcl-пакеты, может кому пригодится часть реализованной функциональности
* (tech) Работа с ЛОР-ом вынесена в отдельный скрипт, так что уже можно пытаться делать бэкенд для gnus-а(ну или хотя бы описать мне, в каком формате должны отдаваться данные).

Важное замечание:
Для полноценной работы программы потребуется, чтобы каталоги, содержащие программы wish и tclsh были записаны в PATH. В большинстве дистрибутивов(и даже под оффтопиком) это так, но всё же стоит упомянуть...

Скриншоты:
http://code.google.com/p/tklor/downloads/list?can=2&q=Screenshot+0.9.0

Скачать tar.gz, deb-пакет, rpm-пакет, zip-архив(для оффтопа) можно тут:
http://code.google.com/p/tklor/downloads/list?can=2&q=0.9.0

★★
Ответ на: комментарий от gaa

Можно подробнее? в вопросе накладывания пачей плохо разбираюсь.

MyMac:~/tklor-0.9.1/lib mono$ patch -p0 < tklor.path
patch: **** malformed patch at line 6: incr i

mono ★★★★★
()
Ответ на: комментарий от mono

> Можно подробнее? в вопросе накладывания пачей плохо разбираюсь. 

сделай руками: открой lib/gaa_tileDialogs.tcl и поменяй там в "proc buttonBox"

        incr i
    }
    eval "pack [ join $b ] -side right"
    return $f
}

на
        incr i
    }
    eval "pack [ join $b ] -side right"
    if { [ llength $args ] > 0 } {
        focus $f.button0Frame.button
    }
    return $f
}

gaa ★★
() автор топика
Ответ на: комментарий от gaa

нет.. все так же.

А сразу полю ввода передать фокус нельзя? По внешним признакам фокус у диалога есть, и передать его главному окну нельзя, но все равно поля ввода не работают.

mono ★★★★★
()

Вопрос. А нельзя ли уговорить Макскома таки поднять nntp сервер?

ИМХО было бы проще чем изобретение велосипедов.

ЗЫ можно даже было бы принципе скинуться на ящик пива, чтобы его на это дело типа подмазать.

ilnurathome
()
Ответ на: комментарий от ilnurathome

Было уже сказано, что nntp администрацию не интересует как явление. Есть мысли про xmlrpc

svu ★★★★★
()
Ответ на: комментарий от mono

> нет.. все так же.

Жаль :(

> А сразу полю ввода передать фокус нельзя? По внешним признакам фокус у диалога есть, и передать его главному окну нельзя, но все равно поля ввода не работают.

Там небольшая алгоритмическая сложность... Я ещё поковыряю, может и получится что-нибудь поменять.

gaa ★★
() автор топика
Ответ на: комментарий от svu

> В убунте харди тк версии 8.4

Сочувствую. Ну тут уж ничего не поделаешь: либо придётся использовать костыль под названием "конфигурирование шрифтов", либо ставить новую версию tk(>=8.5).

gaa ★★
() автор топика

[tkLOR] 0.9.2 is coming...

Нашёл ещё пару проблемок, в частности, совершенно неработающую настройку прокси. Вечером выложу поправленный вариант.

gaa ★★
() автор топика

Скачал 0.9.1, но опять не пашет.
В общем последовательность моих неосознанных действий:

1. Удаляю .tkLOR в домашнем каталоге.
2. Запускаю tkLOR
3. Прописываю прокси 127,0,0,1, порт 9202 и ставлю галочку "use proxy"
4. нажимаю F2 всё нормально работает
5. Закрываю программу и снова запускаю
6 Нажимаю F2 и получаю ошибку
7. проблема временно (до следующего запуска) решается с помощью пункта 1

Т.к. я не нашёл способа скопировать текст, прилагаю скриншот
http://slil.ru/25464133

С уважением, член клуба анонимных анонимусов ::))

anonymous
()
Ответ на: комментарий от anonymous

> Скачал 0.9.1, но опять не пашет.

И не будет, у меня поддержка прокси "сломалась". Вечером выложу 0.9.2, там поправлено.

gaa ★★
() автор топика
Ответ на: комментарий от gaa

> И не будет, у меня поддержка прокси "сломалась". Вечером выложу 0.9.2, там поправлено.

с нетерпением ждёмс ::))

anonymous
()
Ответ на: [tkLOR] 0.9.2 is coming... от gaa

[tkLOR] 0.9.2: bugfix

Итак, новый багфикс-релиз.

Исправлено:
* Проблемы с открытием гиперссылок, содержащих "%", "&" и другие спецсимволы
* Добавлена инструкция по установке в Mac OS X(спасибо mono)
* Список шрифтов теперь сортируется(спасибо svu за замечание)
* Появилась возможность добавлять произвольный топик(указав его ID или URL) в "избранное"
* Поправлены практически не работавшие настройки прокси(мой четырёхглазый друг ::)) будет доволен)

Скачать: http://code.google.com/p/tklor/downloads/list?can=2&q=0.9.2

gaa ★★
() автор топика
Ответ на: [tkLOR] 0.9.2: bugfix от gaa

> Поправлены практически не работавшие настройки прокси(мой четырёхглазый друг ::)) будет доволен)

Спасибо, товарищ gaa, теперь всё работает!!!

Ну и на последок несколько фичереквестов:

1. Настройка шрифтов интерфейса.

2. Цветовые схемы.

3. Возможность изменять цвет обоих деревьев.

4. Размер шрифта, отмеченного знаком цитирования '>', почему-то не изменяется.

С уважением, Anonymous from LOR ::))

anonymous
()
Ответ на: комментарий от anonymous

Замечательно. Осталось надыбать сборку tk8.5 для убунты. Самому собирать ломы.

svu ★★★★★
()
Ответ на: комментарий от anonymous

> 1. Настройка шрифтов интерфейса.

Шрифт в обоих деревьях меняется, в текстовых полях тоже. Где ещё надо?

> 2. Цветовые схемы.

Ага, уже давно подумываю.

> 3. Возможность изменять цвет обоих деревьев.

Это, наверно, стоит отнести к вопросу о цветовых схемах. Я пробовал его менять отдельно, но получается какая-то бяка.

> 4. Размер шрифта, отмеченного знаком цитирования '>', почему-то не изменяется.

Да, есть такая бага. Буду править.

gaa ★★
() автор топика
Ответ на: комментарий от gaa

> Шрифт в обоих деревьях меняется, в текстовых полях тоже. Где ещё надо?

Я имею ввиду меню, диалог настроек, заголовки в деревьях. Или это меняется средствами tk?

> Это, наверно, стоит отнести к вопросу о цветовых схемах. Я пробовал его менять отдельно, но получается какая-то бяка.

Меня вполне устроят общие настройки ::))

anonymous
()
Ответ на: комментарий от anonymous

>> Шрифт в обоих деревьях меняется, в текстовых полях тоже. Где ещё надо?

> Я имею ввиду меню, диалог настроек, заголовки в деревьях. Или это меняется средствами tk?

по идее, должен подхватываться стандартный системный шрифт...

gaa ★★
() автор топика

[tkLOR] 0.9.3

Не знаю, читает ли ещё кто-нибудь эту тему, но выпущена очередная бакфиксовая версия.

* Поправлено поведение диалоговых окон(должно вроже работать в mac os)
* Добавлены горячие клавиши на доступ к меню
* Улучшено поведение дерева "избранных" записей
* Фоновые треды теперь отображаются в строке состояния более аккуратно
* Очистка учтаревших записей перенесена в отдельный поток


Скачать: http://code.google.com/p/tklor/downloads/list?can=2&q=0.9.3

gaa ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.