Матричная анимация для Emacs - PullRequest
13 голосов
/ 23 июня 2009

Как есть, мой emacs настроен так, чтобы показывать зеленый текст на черном фоне. Увидев это, мой друг заметил, что я просто взял его из-за внешнего вида, похожего на матрицу. Итак, теперь я хочу реализовать для него простую анимацию, где, как и в матрице, изменение текста падает на экран. Как и в функциях zone out, он должен запускаться после того, как emacs некоторое время простаивал. Как это будет сделано?

Ответы [ 4 ]

23 голосов
/ 23 июня 2009

Возможно, вы захотите проверить зону пакета: M-x zone

'zone-pgm-drip походит на каплю Матрицы, только один символ за один раз. Я уверен, что это может быть улучшено, чтобы быть как наводнение. Кроме того, 'zone-pgm-jitter имеет затопленный текст, но это просто текст, который в данный момент находится на экране (поэтому его горизонтальный размер ограничен тем, что уже отображалось). Вы можете просто запускать M-x zone снова и снова, пока не найдете то, что вам нравится.

Если вы хотите ограничить использование зоны выбора, вы можете ограничить массив этой зоны:

(setq zone-programs [zone-pgm-jitter])

Варианты выбора zone-programs:

zone-pgm-jitter
zone-pgm-putz-with-case
zone-pgm-dissolve
zone-pgm-explode
zone-pgm-whack-chars
zone-pgm-rotate
zone-pgm-rotate-LR-lockstep
zone-pgm-rotate-RL-lockstep
zone-pgm-rotate-LR-variable
zone-pgm-rotate-RL-variable
zone-pgm-drip
zone-pgm-drip-fretfully
zone-pgm-five-oclock-swan-dive
zone-pgm-martini-swan-dive
zone-pgm-rat-race
zone-pgm-paragraph-spaz
zone-pgm-stress
zone-pgm-stress-destress
zone-pgm-random-life
3 голосов
/ 11 сентября 2013

Вы можете установить матрицу зон из Marmalade. "M-x package-install zone-matrix"

1 голос
/ 15 сентября 2013

Похоже, кто-то только что сделал один. Это сработало для меня после небольшого количества настроек:

https://github.com/emacsmirror/zone-matrix

0 голосов
/ 23 июня 2009

Вы можете просто использовать заставку xmatrix , которую, вероятно, можно изменить для запуска в окне, отличном от корня X, если вы действительно хотите, чтобы оно запускалось в emacs. Бонусные баллы, если вы можете изменить его, чтобы использовать глифы на основе текста в текущем окне. По странному совпадению Джейми Завински написал xmatrix и большие куски Lucid Emacs, который впоследствии был выпущен под лицензией с открытым исходным кодом как Xemacs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...