2017-12-12 19 views
0

org-agendahereという設定を使っています。何らかの理由で、私は基本的なorg-agendaC-c a)を生成しようとすると、次のエラーが発生します。アジェンダは何も記入されていない空白になります。メッセージは以下の通りです。`org-agenda`を使ったときのタイプ引数が間違っています

org-agenda-list: Wrong type argument: listp, #("----------------" 0 16 (org-heading t)) 

私の.spacemacsファイルの設定は以下のとおりです。私がそれをコメントアウトするとうまくいくが、これを動作させることを望んでいた。

;; Enable display of the time grid so we can see the marker for the current time 
(setq org-agenda-time-grid (quote ((daily today remove-match) 
            #("----------------" 0 16 (org-heading t)) 
           (0900 1100 1300 1500 1700)))) 

誰でも問題を見ることができますか?申し訳ありませんが、私はelispプログラマーではありません。

+0

'org-agenda-list'はおそらく' org-agenda-time-grid'リストの2番目の要素がリストであることを期待しています。代わりに文字列です。たぶん、最初の試みとして '(...)'でラップしてみてください。それが役に立たない場合は、コードを少し見て実際に理解する必要があります。 – Drew

答えて

1

変数org-agenda-time-gridの仕様が最近変更されました。最新のバージョンのorgを使用している場合は、設定が正しくありません。変数のドキュメントをC-h v org-agenda-time-grid RETと読んでみてください。私はその0 16 (org-heading t)が古い設定で何をしたか知らないが、多分あなたは第一近似として

(setq org-agenda-time-grid (quote 
          ((daily today remove-match) 
           (0900 1100 1300 1500 1700)         
           "......" "----------------")))) 

を試してみて、そこから微調整することができます。

また、すべてのリリースで上記のような互換性のない変更が記載されているetc/ORG-NEWSファイルをお試しください。 1つのリリースから次のリリースに何かが壊れたときに、説明がそこに見つかることがよくあります。

+0

これはうまくいきます。互換性のない変更についてお知らせいただきありがとうございます。ハハ、私はちょうど中間のorg-modeユーザーですので、あなたの指示なしにこの問題の解決策を見いだすことはありませんでした。私は 'ORG-NEWS'を見守ります。 – krishnab

関連する問題