GNU-devel ELPA - denote-search

denote-search Atom Feed

Description
Search the contents of your notes
Latest
denote-search-1.0.3.0.20250330.114925.tar (.sig), 2025-Mar-30, 130 KiB
Maintainer
Lucas Quintana <lmq10@protonmail.com>
Website
https://github.com/lmq-10/denote-search
Browse ELPA's repository
CGit or Gitweb
Badge
Manual
denote-search

To install this package from Emacs, use package-install or list-packages.

Full description

denote-search: A simple search utility for Denote

GNU ELPA


NOTICE: Together with Protesilaos, I merged most of the features of this package into Denote. From version 4.0.0 onwards, you will be able to search in the contents of your notes with the command denote-grep, and most of the functionality described in denote-search manual will be available in stock Denote as well (even in unexpected places such as backlinks buffers!). The package will stay here for existing users, but you probably should switch to denote-grep once the new version of Denote is released.


This package provides a search utility for Denote, the simple-to-use, focused-in-scope, and effective note-taking tool for Emacs.

The command denote-search is the main point of entry. It accepts a query, which should be a regular expression, and then searches the contents of all the notes stored in denote-directory for it. The results are put in a buffer which allows folding and further filtering; all standard commands offered by Xref are available as well.

This package has the same code principles as Denote: to be simple-to-use, focused-in-scope, and effective. We build upon Xref to be good Emacs citizens, and don't use any dependencies other than Denote and built-in libraries.

See the README.org file for a comprehensive manual.

Installation

denote-search is available in GNU ELPA. You can install the package by doing:

M-x package-refresh-contents RET
M-x package-install RET denote-search RET

If for whatever reason you prefer to install it from source, you can do so by evaluating the following code:

(package-vc-install
 '(denote-search
   :url "https://github.com/lmq-10/denote-search"
   :doc "README.org"))

Sample configuration

(use-package denote-search
  :ensure t
  :bind
  ;; Customize keybindings to your liking
  (("C-c s s" . denote-search)
   ("C-c s d" . denote-search-marked-dired-files)
   ("C-c s r" . denote-search-files-referenced-in-region))
  :custom
  ;; Disable help string (set it once you learn the commands)
  ;; (denote-search-help-string "")
  ;; Display keywords in results buffer
  (denote-search-format-heading-function #'denote-search-format-heading-with-keywords))

Old versions

denote-search-1.0.3.0.20250302.121931.tar.lz2025-Mar-0224.6 KiB
denote-search-1.0.2.0.20250228.191331.tar.lz2025-Mar-0124.5 KiB
denote-search-1.0.2.0.20250228.102658.tar.lz2025-Feb-2824.4 KiB