Изменить права доступа только для чтения.
M-x find-function isearch-forward RET
M-x dired RET
% m . RET
M -w RET
Последовательность откроет файл isearch.el
, а затем использует dired в своем каталоге. В этот момент вы отмечаете все файлы, а затем меняете права доступа только для чтения.
Вы также захотите сделать это для подкаталогов. Так что взбейте макрос и запускайте его, пока не закончите.
Начиная с буфера lisp
(тот, который вы там создали), переходите к первому файлу (прямо под .
и ..
) и начинайте:
C-x (
>
RET
% m . RET
M -w RET
q
C-x )
Там вы определили макрос для перехода в следующий каталог, введите его, отметьте все его файлы только для чтения и покиньте каталог. Теперь запустите его несколько раз (20 для Emacs 23.1).
C-u 20 C-x e RET
И все готово.
Если у вас есть оболочка Cygwin, было бы намного проще просто сделать
M-x shell
cd c:/Program\ Files/emacs-23.1/lisp/
chmod -R -w .