2011-09-28 3 views
1

버전 관리에서 유지하는 org-mode 작업 목록이 있습니다. 열쇠를 누르고 현재 위치를 북마크 대상으로 전환하여 문서에 대한 다른 변경 사항과 상관없이 목록을 체크 아웃 한 곳이면 어디에서나 액세스 할 수 있습니다. 이것이 (bookmark-set)가 작동하지 않는 이유입니다.org 파일에서 싱글턴 북마크를 만들려면 어떻게해야합니까?

또한이 대상은 파일에서 한 번만 발생하도록하고 싶습니다. 타겟을 다른 위치에 놓으면 원래 목표물이 사라지기를 원합니다.

필자는 이맥스 북마크 (싱글 톤 애스펙트)와 org-mode 링크 (보다 견고한 영속성)의 기능을 결합하고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

+0

죄송합니다. 왜 '북마크 세트'가 작동하지 않는지 이해할 수 없습니다. 당신은 정교 할 수 있습니까? – Drew

+0

(1)'bookmark-jump'는 파일이 변경되지 않았거나 "약간 변경"된 경우에만 올바른 위치를 찾을 수 있습니다. 북마크가 잘못된 위치를 가리 키도록 충분한 변경 작업을 자주 수행했습니다. (2) 버전 관리에 북마크를 유지하는 것은 쉽지 않습니다. 차라리 파일 자체에 저장된 것이 있습니다. –

+0

나는 본다. 북마크를 더 자주 동기화 할 수 있으므로 변경 사항이 좀 더 간단하고 쉽게 재배치 될 수 있습니다. 어쨌든 ... – Drew

답변

0

내가 가지고 올 수 있었던 가장 좋은 방법은 텍스트 <<<BOOKMARK>>>을 사용하는 것입니다, 그리고 때를 검색 필요한. 어떤 시점에서이 북마크를 배치하고 다른 곳에서 삭제하는 몇 가지 기능을 작성할 수 있습니다.

1

당신은 마커에 대해 읽어 보시기 바랍니다 :

M- :(info "(elisp) Markers")RET

이 기능은 마크 링은 예를 들어,에 관계없이 버퍼 변경의 상대적 위치를 유지할 수 있습니다 것입니다.

마커를 파일 자체에 저장하려면 파일 자체에 마커를 포함시키고 before-save-hook을 사용하여 현재 값으로 마커를 업데이트 할 수 있습니다.

로컬 변수는 정수 여야 할 수도 있습니다.이 경우로드 및 저장시 변환해야합니다.

(이것은 약간의 추측이지만, 나는 그것이 트릭을 할 것입니다 생각한다.)

관련 문제