У меня есть механизм для записи объектов на диск из dired
буфера. К сожалению, файл, который я пропатчил, разбросан по файловой системе. Как я могу создать dired
буфер из всех открытых файлов?
возможное дублирование программной вставки файлов в буфер Dired
—
Drew
@ Дрю, я бы сказал, не дубликат, по крайней мере, не строго. Этот вопрос будет звучать так: «Как получить список всех открытых буферов, привязанных к файлам?».
—
Шон Оллред
@Drew Конкретно:
—
Шон Оллред
(sort (remove nil (mapcar #'buffer-file-name (buffer-list))) #'string<)
Добавленная информация - это то, что
—
Шон Оллред
buffer-list
существует (что я знал) и buffer-file-name
возвращается, nil
когда нет файла (которого я не знал). Ваш предложенный дубликат не содержит эту информацию или не нуждается в этом.
@ По моему опыту, попытка сделать каждый вопрос как можно более модульным является недостатком, а не преимуществом. Это уменьшает полезность для людей, которые наталкиваются на это от Google и никогда не будут регистрироваться просто потому, что они Google использовали их вариант использования . Если бы я хотел, чтобы каждый вопрос на TeX.SE и dupe'd вопросы с одинаковыми концептуальными ответами, модерация превратились бы в кошмар, и сайт погрузился бы в темноту.
—
Шон Оллред