Meskipun saya menduga pertanyaannya adalah mencari fungsionalitas emacs "desktop" (lihat jawaban di atas), pendekatan Lewap dapat berguna jika kumpulan file yang digunakan benar-benar adalah kumpulan file yang sama persis. Faktanya, seseorang dapat melangkah lebih jauh dan menentukan 'profil' jika seseorang memiliki kumpulan file yang berbeda yang biasa digunakan ... Contoh kilat:
(let ((profile
(read-from-minibuffer "Choose a profile (acad,dist,lisp,comp,rpg): ")
))
(cond
((string-match "acad" profile)
(dired "/home/thomp/acad")
(dired "/home/thomp/acad/papers")
)
((string-match "lisp" profile)
(setup-slime)
(lisp-miscellany)
(open-lisp-dirs)
)
((string-match "rpg" profile)
(find-file "/home/thomp/comp/lisp/rp-geneval/README")
(dired "/home/thomp/comp/lisp/rp-geneval/rp-geneval")
... etc.
Jika Anda menemukan bahwa Anda secara teratur beralih di antara kumpulan file yang digunakan secara teratur berbeda saat Anda bekerja, pertimbangkan untuk menggunakan perspektif dan mengisi setiap perspektif dengan kumpulan file yang digunakan secara teratur yang diinginkan.