From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tokuya Kameshima Subject: org-bookmark.el Date: Thu, 28 Feb 2008 00:39:53 +0900 Message-ID: Mime-Version: 1.0 (generated by SEMI 1.14.5 - "Awara-Onsen") Content-Type: text/plain; charset=US-ASCII Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JUOOM-0007vY-MF for emacs-orgmode@gnu.org; Wed, 27 Feb 2008 10:40:22 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JUOOL-0007v0-2z for emacs-orgmode@gnu.org; Wed, 27 Feb 2008 10:40:22 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JUOOK-0007uo-Lm for emacs-orgmode@gnu.org; Wed, 27 Feb 2008 10:40:20 -0500 Received: from mx09.ms.so-net.ne.jp ([202.238.82.9]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1JUOOJ-0000Qn-TE for emacs-orgmode@gnu.org; Wed, 27 Feb 2008 10:40:20 -0500 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Cc: kames@fa2.so-net.ne.jp Hi, I wrote an emacs code, org-bookmark.el, which supports for orgmode links to Emacs bookmarks. You can store the links in the Bookmark List buffer by running M-x org-store-link. Not sure it's useful, but I regularly uses this bookmark links to follow daily or weekly changing file links. Thanks, --Tokuya ;;; org-bookmark.el - Support for links to Emacs bookmark ;; Carstens outline-mode for keeping track of everything. ;; Copyright (C) 2008 Free Software Foundation, Inc. ;; ;; Author: Tokuya Kameshima ;; Version: 1.0 ;; Keywords: outlines, hypermedia, calendar, wp ;; ;; This file is part of GNU Emacs. ;; ;; Emacs is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation; either version 3, or (at your option) ;; any later version. ;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License ;; along with GNU Emacs; see the file COPYING. If not, write to the ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, ;; Boston, MA 02110-1301, USA. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (require 'org) (require 'bookmark) (org-add-link-type "bookmark" 'org-bookmark-open) (add-hook 'org-store-link-functions 'org-bookmark-store-link) (defun org-bookmark-open (bookmark) "Visit the bookmark BOOKMARK." (bookmark-jump bookmark)) (defun org-bookmark-store-link () "Store a link to the current line's bookmark in Emacs bookmark list window." (if (eq major-mode 'bookmark-bmenu-mode) (let ((bookmark (bookmark-bmenu-bookmark))) (if bookmark (org-store-link-props :link (org-make-link "bookmark:" bookmark) :description bookmark))))) (provide 'org-bookmark) ;;; org-bookmark.el ends here