LINUX.ORG.RU

[emacs] Восстановить custom-variables из памяти

 


0

1

По стечению обстоятельств стерся custom.el, в котором лежали все [непомерным трудом накопленные] кастомизированные переменные.
Но экземпляр emacs, считавший еще правильный файл, еще жив. Появилась мысль, что можно найти в нем все кастомизированные переменные и сдампить их обратно в файл.
Please help!

Те переменные, которые через custom были определены, наверное, можно восстановить. Попробуй так:

(let ((custom-file "~/custom.el"))
  (custom-save-all))

А еще (custom-save-variables)

Только emacs не закрывай.

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

Огромное спасибо, гуру! Вы опять меня спасли. Жизнь продолжается!

j-a-t-a
() автор топика

проходиш по всем возможным переменным(man obarray + map vairable-p, или подобное название). Ищещ место где она определена в первый раз(describe-variable это как раз делает). Потом смотриш, определена ли она как defcustom и равно ли значение по умолчанию текущему значению. и все

anonymous
()
Ответ на: комментарий от anonymous

> проходиш

Ищещ

смотриш



Вот что имакс с живыми людьми делает...

LamerOk ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.