Nie można sfinalizować przechwytywania w trybie organizacji

0

Wygląda na to, że po ostatniej aktualizacji org-modeprzechwytywania notatek nie działa poprawnie. Obecnie mam wersję 8.0.7 (20130930) z ELPA. Naciśnięcie C-c c(tj. org-capture) Powoduje wyświetlenie listy szablonów przechwytywania, a następnie mogę wybrać jeden z nich, aby otworzyć bufor, w którym mogę faktycznie wprowadzić notatkę. Problem polega na tym, że gdy skończę, uderzenie C-c C-cnie zamyka bufora przechwytywania. Zawartość jest zapisywana we właściwym miejscu, ale nie wracam do miejsca, w którym rozpocząłem przechwytywanie. W *Messages*buforze pojawia się następujący błąd:org-capture-finalize: Symbol's value as variable is void: org-bookmark-names-plist

Naprawdę nie wiem od czego zacząć debugowanie tego problemu. Jakieś pomysły?

Uważam, że wszystkie powiązane ustawienia są następujące:

;; Capture-org
(setq org-default-notes-file (concat org-directory "/notes.org"))
(define-key global-map "\C-cc" 'org-capture)

(setq org-capture-templates
      (quote (("t" "todo" entry (file (concat org-directory "/gtd.org"))
               "* TODO %?\n%U\n%a\n" :clock-in t :clock-resume t)
              ("n" "note" entry (file (concat org-directory "/gtd.org"))
               "* %? :NOTE:\n%U\n%a\n" :clock-in t :clock-resume t)
              ("j" "Journal" entry (file+datetree (concat org-directory "/diary.org"))
               "* %?\n%U\n" :clock-in t :clock-resume t)
              ("v" "Vocabulary" entry
               (file+headline (concat org-directory "/vocab.org")
                              "Vocabulary")
               "* %^{The word} :drill:\n:PROPERTIES:\n:Part-of-speech: %^{Part of speech|verb|noun|adj|adv}\n:END:\n %t\n %^{Extended word (may be empty)} \n** Answer \n%^{The definition}")
              )))
Dror
źródło
Czy masz w sobie @symbol org-todo-keywords, który jest jedną z metod uruchamiania notatek? Być może masz notatki wywołane tym @symbolem org-todo-keywords i próbujesz je uruchomić ponownie po raz drugi org-capture-templates?
prawnik
@lawlist: C-h v org-todo-keywordsWynik: Its value is ((sequence "TODO" "DONE")); więc wydaje się, że tak nie jest.
Dror
Zobacz także mój pokrewny post: thread.gmane.org/gmane.emacs.orgmode/77368
Dror
Czy Twoim celem jest wpisanie tekstu :NOTE:w całkowicie oddzielnym buforze (innym niż szablon)? Na przykład, jeśli szablon tworzy szufladę :NOTE:, zamiast przesuwać kursor do tej szuflady i wpisywać notatkę, czy wolałbyś mieć całkowicie oddzielny bufor do wprowadzania tekstu notatki?
prawnik
@lawlist: Moim celem i tak właśnie działało, jest trafienie C-c c, wpisanie mojego przechwyconego tekstu, a następnie naciśnięcie, C-c C-caby tekst został zapisany w odpowiednim pliku, a bufor przechwytywania zostanie zamknięty. Na końcu tej sekwencji chcę zakończyć w tym samym miejscu, w którym się rozpoczęła, a przechwycony tekst zapisać w odpowiednim miejscu.
Dror

Odpowiedzi:

0

Wygląda na to, że wystąpił konflikt między starszą wersją a bieżącą w katalogu ELPA. Usunięcie starszej wersji rozwiązało problem dla mnie.

Dror
źródło
Cieszę się, że Twój problem został rozwiązany.
lista prawników