Function: keyfreq-reset
keyfreq-reset is an interactive and natively compiled function defined
in keyfreq.el.
Signature
(keyfreq-reset)
Documentation
Reset all statistics including those in the file.
Key Bindings
This command is not in any keymaps.
Source Code
;; Defined in /nix/store/vs0cnjcny583s3d1i80ya8g63h6xkwrn-emacs-packages-deps/share/emacs/site-lisp/elpa/keyfreq-20231107.106/keyfreq.el
(defun keyfreq-reset ()
"Reset all statistics including those in the file."
(interactive)
(when (yes-or-no-p (concat "Delete keyfreq file? You will lose all your stats. "))
;; clear the hash table
(clrhash keyfreq-table)
;; Deal with the file
(when (keyfreq-file-is-unlocked)
;; Lock the file
(keyfreq-file-claim-lock)
;; Check that we have the lock
(if (eq (keyfreq-file-owner) (emacs-pid))
(unwind-protect
;; if the file exists just delete it
(if (file-exists-p keyfreq-file)
(delete-file keyfreq-file))
;; Release the lock.
(keyfreq-file-release-lock))))))