2012-10-21 4 views
2

북마크에 문제가 있습니다. 북마크에 문제가 있습니다. 이전에 제대로 작동 한 기능을 정의했는데, 더 이상 작동하지 않습니다.Emacs의 북마크에 문제가 있습니다.

내가 직면하는 오류는 따옴표없이 "Invalid bookmark last"이라는 북마크를 '마지막으로'호출 할 때 발생합니다.

(defun go-bookmark-last() 
    (interactive) 
    (bookmark-jump "last") 
    (message "Went to most recent bookmark.") 
) 

(defun save-bookmark-as-last() 
    (interactive) 
    (bookmark-set "last") 
    (message "Save as most recent bookmark.") 
) 

이러한 매크로 기능은 문제없이 작동하는 데 사용됩니다. 이제 문제는 내 "save-bookmark-as-last"기능을 사용하여 북마크 또는 다른 것을 "활성화"할 때까지 마지막 북마크를 방문 할 수 없다는 것입니다. 또한, bookmark-bmenu-list 명령을 실행하면 go-bookmark-last를 즉시 실행할 수 있습니다. 어떻게 든 마지막 북마크로 이동하기 전에 북마크를 "활성화"해야합니다. 누구든지이 문제를 해결하는 방법을 알고 있습니까?

+1

"때까지 내 마지막 북마크를 방문 할 수 있습니다." 시도 할 때 일어나는 일 (그리고 단지 "작동하지 않음"이 아니라)을 알려주십시오. – Stefan

답변

1

이맥스를 다시 시작할 때이 오류가 발생한다고 가정합니다. 책갈피 파일이로드되어 있지 않으므로이 오류가 표시됩니다. bookmark-maybe-load-default-file 함수를 사용하여 기본 책갈피 파일을로드 할 수 있습니다. 이처럼 go-bookmark-last 함수를 수정 : 매우 설명하지

(require 'bookmark) 

(defun go-bookmark-last() 
    (interactive) 
    (bookmark-maybe-load-default-file) 
    (bookmark-jump "last") 
    (message "Went to most recent bookmark.")) 
+0

실제로 오류를 발생 시켰지만 실제로 "북마크"를로드하고로드하려고했습니다. 이전에 그런 일이 없었기 때문에이 오류가 어떻게되었는지 알았습니까? 그건 그렇고 그것을 고쳤습니다. – PascalVKooten