четверг, 30 июня 2011 г.

Мой вариант yakurun

Yakuake — это такой весьма удобный терминал для KDE, прячущийся подобно консоли Quake. Задача — запустить в нем некую программу в отдельной вкладке и в конкретном каталоге. В целом решение взято из поста на Gentoo.ru, однако я убрал проверку существования вкладки (всегда открывается новая), добавил переход в нужный каталог, ну и использовал более понятные параметры командной строки, для чего вместо bash-скрипта написал короткую программу на Ruby. Код можно найти под именем yakurun в моей свалке скриптов на GitHub, или далее в этом посте.

Gentoo — маски в package.use

Не знаю с каких пор (когда-то давно я такое пробовал — не получалось) в package.use можно стало указывать не конкретный пакет, а маску. Т.е., например, так:

dev-ruby/*  doc

Для чего это может понадобиться — думаю, понятно из этого примера. Более того, корректно работает и маска «dev-*/*». При этом никто не мешает отменить действие, заданное маской для конкретного пакета — указание

dev-ruby/addressable  -doc

будет иметь преимущество, даже если расположено в файле до строки с маской.

вторник, 28 июня 2011 г.

Минорное обновление в RDot — v0.9.2.2

Несколько улучшил распознавание заголовков методов в RDot. Еще есть, к чему стремиться, но мои текущие задачи теперь решаются, а именно — теперь корректно обрабатываются параметры со значениями по-умолчанию, правда, не все, а только nil и {}. По-хорошему надо бы и для прочих литералов дописать обработку, но...