実際、Elispを扱うときは堪能ではありません。とにかく:私は同じEmacs設定ファイルを使用しますが、家庭やオフィスでは小さな違いがありますが、私の作業ディレクトリをこのようなコードで定義できるかどうかわかりません:Elispで "system-name"を使用してディレクトリを設定する
私の作業ディレクトリを定義することが可能である場合、私は知らない(setq my-dir (if (string= system-name "hp-pavilion23")
(progn (message "/home/manuel/entwicklung/lisp/"))
(progn (message "/home/mmontoya/projects/chipotle/"))))
(setq default-directory my-dir)
1.ここで 'progn'は何もしません。 2. 'message'は' nil'を返します( 'progn'でラッピングします)。 3.最初の 'setq'は変数' my-dir'を 'nil'に設定します。 4. 2番目の 'setq'は' default-directory'を 'nil'に設定します。あなたが達成しようとしていることは何ですか? – Drew
私は推測させてください。あなたの 'system-name'に応じて' default-directory'を '〜/ manuel/entwicklung/lisp'または'〜/ mmontoya/projects/chipotle'にしますか? –