Около того, что энергозависимое ключевое слово используется для сообщения компилятора не оптимизировать доступ к некоторой переменной (который может быть изменен потоком или процедурой прерывания), это может быть также , раньше удалял некоторые ошибки компилятора - ДА это может быть ---.
, Например, я работал над встроенной платформой, был компилятор, делал некоторый неправильный assuptions относительно значения переменной. Если бы код не был оптимизирован, то программа работала бы хорошо. С оптимизацией (которые были действительно необходимы, потому что это была критическая стандартная программа) код не будет работать правильно. Единственное решение (хотя не очень корректный) состояло в том, чтобы объявить 'дефектную' переменную как энергозависимую.
Поможет вставить следующее в ваш файл .emacs. Вам нужно будет либо перезапустить Emacs, либо оценить код.
(define-key global-map [ns-drag-file] 'my-ns-open-files)
(defun my-ns-open-files ()
"Open files in the list `ns-input-file'."
(interactive)
(mapc 'find-file ns-input-file)
(setq ns-input-file nil))
Когда курсор находится на имени файла в dired
буфере, нажмите I
( shift
и i
).
Вот ссылка на веб-версию: emacs информация о ns-событиях
Также я обнаружил, что при использовании Emacs 23 в качестве внешнего редактора для XCode каждый файл открывается в другом фрейме (окне). Чтобы исправить это, просто добавьте:
(setq ns-pop-up-frames nil)
в ваш файл .emacs