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

@loz:
loz

Чтобы окончательно самоутвердиться покажу как можно добавить условия выборки параметров из конфига: ideone.com
Функция test не скомпилируется, упадет с сообщением что в конфиге нет необходимых для ее работы параметров. Аналогично добавляется типизация, сколько угодно сложные вложенные условия, получение конфигурационных параметров из внешних источников и так далее.

@O01eg:
O01eg

cs607629.vk.me

@O01eg:
O01eg

i.imgur.com не удержался

@O01eg:
O01eg

i.imgur.com

@Zverya:
Zverya

эксперименты

@Zverya:
Zverya

эсперименты

@Zverya:
Zverya

Dzintars

@Zverya:
Zverya

Sálix cáprea

@Whitesquall:
Whitesquall

Со временем вырабатывается привычка расположения фреймов и буферов в них. Потому каждый раз при старте емакса я повторяю одни и те же операции. Но почему бы не автоматизировать этот процесс? Ведь это же Емакс! Например, создадим два фрейма, разделим красивенько один для джаббера и переключимся на второй.

Записываем макрос:
C-( C-x 3 C-u 61 C-x } C-x o C-x C-j C-r C-x o C-x 5 2 C-x )

Вызываем edit-last-kbd-macro. Получаем буфер для редактирования макроса:

--- BEGIN ---
;; Keyboard Macro Editor. Press C-c C-c to finish; press C-x k RET to cancel.
;; Original keys: C-x 3 C-u 61 C-x } C-x o C-x C-j C-r C-x o C-x 5 2 C-x 5 2 C-x 5 2

Command: last-kbd-macro
Key: none

Macro:

C-x 3 ;; split-window-horizontally
C-u 61 C-x } ;; enlarge-window-horizontally
C-x o ;; other-window
C-x C-j C-r ;; jabber-switch-to-roster-buffer
C-x o ;; other-window
C-x 5 2 ;; make-frame-command
--- END ---

Число 61 подгонять индивидуально.
Теперь можно смело дефайнить нашу функцию:
(defun my/init-windows ()
(execute-kbd-macro (kbd "
C-x 3 ;; split-window-horizontally
C-u 61 C-x } ;; enlarge-window-horizontally
C-x o ;; other-window
<f12> ;; jabber-switch-to-roster-buffer
C-x o ;; other-window
C-x 5 2 ;; make-frame-command
")))

@SigmaKyte:
SigmaKyte

Лол cs315829.userapi.com

@SigmaKyte:
SigmaKyte

dl.dropbox.com

@Drino:
Drino

:#
А вы знаете, что это за смайлик?
Это мальчик, который решил заняться метапрограммированием на макросах, и теперь блюёт решёточками.

@civil696:
civil696

Как узнать количество аргументов в __VA_ARGS__
groups.google.com

@anton0xf:
anton0xf

в макросах на строках и eval нет ничего нереального, но так убого и нечитабельно выходит(
хотя все-равно лучше, чем без них)

@Lirium:
Lirium

Добавляет к имени файла таймстамп его изменения. Работает с Far2.0b1806, для других могут потребоваться корректировки.

@veet:
veet

Кто угадает чтоза цветок?

@-duke-:
-duke-

Thomas Shahan
арт
flickr.com
макросъёмка насекомых
ma-zaika.ru

@datacompboy:
datacompboy

*нуизачеммнеэто?
Открыл для себя cri.ensmp.fr

@osteewp:
osteewp

Врага надо знать в лицо
ostee.homeip.net

@osteewp:
osteewp

Макро-фотографии насекомых (16 фото)
ostee.homeip.net

@avr:
avr

Ура! Наконец-то приехал мой макро-фильтр! Покупал на всеми известном dealextreme.com