diff options
author | forcer <forcer> | 2006-06-07 13:42:00 +0000 |
---|---|---|
committer | forcer <mwolson@gnu.org> | 2006-06-07 13:42:00 +0000 |
commit | f6694b874ce8cfa5651eceffbdbd0076bda44b7e (patch) | |
tree | 269b946e04fa6d6fbf172b61116728db553910bb /emms-cache.el | |
parent | e5beab412bc06197c77b902c4939758b2a246684 (diff) |
Cleaned up the cached code in emms.el a bit
darcs-hash:20060607134238-2189f-208cd31323c69521084137e367d689cead44a6df.gz
Diffstat (limited to 'emms-cache.el')
-rw-r--r-- | emms-cache.el | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/emms-cache.el b/emms-cache.el index dcda390..80cf820 100644 --- a/emms-cache.el +++ b/emms-cache.el @@ -32,6 +32,13 @@ ;; This code is activated by (emms-standard) and above. +;; To activate it by hand, use: + +;; (add-hook 'after-init-hook 'emms-cache-restore) +;; (add-hook 'kill-emacs-hook 'emms-cache-save) +;; (setq emms-cache-get-function 'emms-cache-get) +;; (setq emms-cache-set-function 'emms-cache-set) + ;;; Code: (define-hash-table-test 'string-hash 'string= 'sxhash) @@ -45,11 +52,11 @@ This is used to cache over emacs sessions.") (defvar emms-cache-dirty nil "True if the cache has been updated since init.") -(defun emms-cache-get (path) +(defun emms-cache-get (type path) "Return a cache element for PATH, or nil." (gethash path emms-cache-db)) -(defun emms-cache-set (path track) +(defun emms-cache-set (type path track) "Set PATH to TRACK in the cache." (puthash path track emms-cache-db) (setq emms-cache-dirty t)) |