Organigramm-Agenda-Dateien werden geladen

899
Tarjei

Ich habe Probleme, Emacs dazu zu bringen, Dateien automatisch in meine Agenda im Organisationsmodus aufzunehmen. Ich möchte Dateien aus zwei Ordnern enthalten, was ich durch das Einstellen versucht habe

(setq org-agenda-files (list "~/Dropbox/journal" "~/Dropbox/notebooks")) 

in meinem .emacs. In diesen beiden Ordnern befinden sich zwei Arten von Dateien, achtstellige Journaldateien und .orgDateien, die ich durch den folgenden regulären Ausdruck einschließen möchte:

(setq org-agenda-file-regexp "\\`[^.].*\\.org\\|[0-9]\\\\'") 

Wenn ich Emacs starte, stehen jedoch nur die Dateien C-[zur Verfügung, die zuvor durch aufgenommen wurden . Hat jemand eine Idee, was hier das Problem sein könnte?

1
Ihr Beispiel funktioniert korrekt - überprüft durch Auswerten von `(org-agenda-files)`. Wenn Sie `(org-agenda-files)` auswerten, erhalten Sie eine Liste aller Dateien, die Ihrem regulären Ausdruck in den angegebenen Ordnern entsprechen? Möglicherweise haben Sie Ihren Regex nicht zum `auto-mode-alist 'hinzugefügt, und die organ-agenda-Abfrage schlägt fehl, weil sich die abgefragte Datei nicht im` org-mode` befindet. Der Org-Modus öffnet im Allgemeinen die benötigte Datei und führt einen ersten Test durch, um zu überprüfen, dass er sich im `org-mode` befindet. Dies wird von der` auto-mode-alist` festgelegt. lawlist vor 9 Jahren 0
@lawlist, danke für deine Antwort. Beim Auswerten von `(org-agenda-files)` werden nur die durch `C- [`. Meine "auto-mode-alist" enthält den Regex und seine Zuordnung zum org-Modus. (Wenn ich die Dateien über Cx Cf öffne, werden die Dateien im org-Modus geöffnet.) Tarjei vor 9 Jahren 0
Ihr Code funktioniert nur mit den in Ihrer Frage enthaltenen Einstellungen. Möglicherweise haben Sie also andere Einstellungen, die mit dem Code in Konflikt stehen. Probieren Sie eine Barebones-Installation von Emacs mit der neuesten öffentlichen Version aus. Verwenden Sie nur Ihre zwei Codezeilen, fügen Sie den Dropbox-Verzeichnissen ein paar Dateien mit achtstelligen Namen hinzu und bewerten Sie die ** Funktion ** `(org-agenda) -files) `, * nicht * die Variable - es sollte unter diesem Szenario gut funktionieren. Sobald Sie feststellen, dass es nur mit dem rohen Code funktioniert, können Sie herausfinden, was den Konflikt in Ihrem eigenen Setup verursachen könnte. lawlist vor 9 Jahren 0
@lawlist, danke, ich werde es versuchen. Ich hatte gehofft, dass es einige rudimentäre Dinge gab, die ich vergessen hatte ... aber ich denke, ich werde mit dem Debuggen beginnen. Tarjei vor 9 Jahren 0
@lawlist, ich fühle mich hier weniger als sehr schlau, aber reicht es aus, die mit org-mode verknüpften Dateien durch `auto-mode-alist` zu haben, oder brauche ich speziell einen` - * - Modus: org - * -` in jeder Datei, die ich für den org-Modus erstellt habe? Tarjei vor 9 Jahren 0
Es scheint jetzt zu funktionieren, die einzigen Änderungen sind die, die ich gesetzt habe (setq org-agenda-file-regexp "\\` [^.]. * \\. Org '\\ | [0-9] + " ) `dies anstelle des ursprünglichen Postings. Nun, was auch immer funktioniert. _Edit: _ Nein, kratz das ... nur die Dateien, die ich bereits in die Agenda aufgenommen hatte, waren verfügbar. Tarjei vor 9 Jahren 0

0 Antworten auf die Frage