Wygląda na to, że po ostatniej aktualizacji org-mode
przechwytywania 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-c
nie 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}")
)))
@
symbolorg-todo-keywords
, który jest jedną z metod uruchamiania notatek? Być może masz notatki wywołane tym@
symbolemorg-todo-keywords
i próbujesz je uruchomić ponownie po raz drugiorg-capture-templates
?C-h v org-todo-keywords
Wynik:Its value is ((sequence "TODO" "DONE"))
; więc wydaje się, że tak nie jest.: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?C-c c
, wpisanie mojego przechwyconego tekstu, a następnie naciśnięcie,C-c C-c
aby 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.Odpowiedzi:
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.
źródło