Чтобы добавлять сообщения и комментарии, .

@Whitesquall:
Whitesquall

blog.binchen.org

(setq gnus-posting-styles
'((".*"
(name "My Name"
(address "username@gmail.com"
(organization "")
(signature-file "~/.signature")
("X-Troll" "Emacs is better than Vi")
)))))

@Whitesquall:
Whitesquall

Доделал давление, влажность, силу и направление ветра в yandex-weather для org-mode. Кому надо — забирайте: github.com .

@Whitesquall:
Whitesquall

google-melange.com
Awesome!

@Whitesquall:
Whitesquall

Сделал do-release-upgrade. Зря... Марк, чтоб тебе сегодня не спалось!!!

@Whitesquall:
Whitesquall

Достало юзать хак org-timer для отмеривания 25 минут — через сутки емакс начинает лагать. Разбираться было лень. Запилил свой org-tomato на базе org-pomodoro. Теперь записи о перерывах отмечаются в журнале, используя org-capture-templates, а по завершению перерыва отмечаются как DONE. Добавил регулируемый интервал тика, т.к. дергать функцию каждую секунду — это ужас.

@Whitesquall:
Whitesquall

Изучая функцию org-agenda-bulk-action, нашел весьма интересное действие: [S]catter — позволяет разбросать отмеченные задачи в течении заданного интервала наперед. Org-mode не перестает удивлять.

@Whitesquall:
Whitesquall

github.com

@Whitesquall:
Whitesquall

Иногда бывает нужно сгенерировать agenda на n дней, начиная с заданного. Это удобно, когда нужно подсчитать время, затраченное на проект, не заморачиваясь с таблицами org-clock-report в файлах.

(defun my/org-agenda-show-ndays (arg)
(interactive "P")
(if arg
(org-agenda-change-time-span arg)
(progn
(let ((arg (string-to-int (read-string "How many days: "))))
(org-agenda-change-time-span arg)))))

Прыгаем на нужный день. Делаем фильтрацию по тэгам. 'C-u R', 'v c', 'v l', 'v L' — по вкусу на выбор. 'C-u 100 M-x my/org-agenda-show-ndays RET'. Как вариант, копируем, отправляем заказчику:
'C-x h M-w C-x m C-down C-y'.

@Whitesquall:
Whitesquall

(defun my/ido-find-file (arg)
"My open file function using ido.
If prefixed with `C-u' open file under cursor."
(interactive "P")
(if arg
(let ((ido-use-filename-at-point t))
(ido-find-file))
(ido-find-file)))

(global-set-key (kbd "C-x C-f") 'my/ido-find-file)

Надоела отдельная комбинация клавиш.

@Whitesquall:
Whitesquall

emacswiki.org

@Whitesquall:
Whitesquall

Долго думал, чтобы придумать для сохранения структуры org-файла после архивирования. Пока решил остановиться на добавлении наследуемых тегов. Дешево и сердито. Проверим, как это будет работать.

;; Keep inherited tags.
(defadvice org-archive-subtree
(before my/add-inherited-tags-before-org-archive-subtree activate)
"add inherited tags before org-archive-subtree"
(org-set-tags-to (org-get-tags-at)))

Хотелось бы ещё сохранять всю иерархию после архивирования заголовков младшего уровня. Но после нескольких часов раздумий и поиска хаков удовлетворительного решения найдено не было.

@Whitesquall:
Whitesquall

Чекер для похапе в емаксе enigmacurry.com

@Whitesquall:
Whitesquall

Годный парсер для mailto url'ов emacswiki.org . Понимает subject, body.

@Whitesquall:
Whitesquall

Перешел на схему Capture-Refile-Archive, а также расширил список TODO keywords. Надо привыкнуть, но с первых минут понятно — это реально круто. Поверить не могу, что я раньше вбивал таски руками. Шаблоны для org-capture — must use! Теперь бы ещё до sachachua.com руки дотянуть.

@Whitesquall:
Whitesquall

bzg.fr Забавно.

@Whitesquall:
Whitesquall

Программирование музыки в Emacs. xakep.ru Теперь ждём видеоредактор.

@Whitesquall:
Whitesquall

github.com Ещё один rss-ридер для емакса. Автор также хочет доделать синхронизацию между компами. Было бы круто, если присутствовали бы возможности скоринга. Есть даже веб-интерфейс.

@Whitesquall:
Whitesquall

indiegogo.com Осталось всего-то $21M собрать за 4 дня на убунтуфон.

@Whitesquall:
Whitesquall

Продолжение емаксовых тем: github.com , теперь уже порты с ST2.

@Whitesquall:
Whitesquall

Подборка Emacs'овых скринов с темами: zazez.com .