А loop вообще стандартизирован в elisp, а то у меня столько пакаджей не разберёшь. Будет такое вот работать во всех emacs'ах: (defun rails-root2 () "Return RAILS_ROOT" (loop for curdir = default-directory then (concat curdir "../") and max = 10 then (- max 1) while (> max 0) when (file-exists-p (concat curdir "config/environment.rb")) return curdir))


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

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Emacs-starter-kit (2013)
- Форум Вылетает после открытия\переоткрытия сессии (2017)
- Форум Вопрос начинающего лиспера (elisp) (2009)
- Форум Emacs: flymake, scons, C и C++ (2009)
- Форум Производительность чтения файла (2018)
- Форум Matrix-synapse на Devuan (2025)
- Форум hide Wrote <file>? (2018)
- Форум Кому нечем занятся (Нужна простая Fuse FS) (2007)
- Форум Решил освоить perl =) (2005)
- Форум Не удаётся установить postgresql в debian 7.11 (2016)