From 66773a7567fbe9fff508fadf4424fa215868d1d7 Mon Sep 17 00:00:00 2001 From: Madeleine Sydney Date: Thu, 20 Feb 2025 15:51:53 -0700 Subject: [PATCH] fix(emacs): Expand paths given to age.el --- lib/syd-search.el | 74 ------------------- users/crumb/programs/emacs/lib/syd-search.el | 0 users/crumb/programs/emacs/modules/syd-age.el | 5 +- users/crumb/programs/emacs/modules/syd-org.el | 7 +- 4 files changed, 6 insertions(+), 80 deletions(-) delete mode 100755 lib/syd-search.el mode change 100644 => 100755 users/crumb/programs/emacs/lib/syd-search.el diff --git a/lib/syd-search.el b/lib/syd-search.el deleted file mode 100755 index 851c173..0000000 --- a/lib/syd-search.el +++ /dev/null @@ -1,74 +0,0 @@ -;;; syd-search.el --- Description -*- lexical-binding: t; -*- -;; -;; Copyright (C) 2025 Madeleine Sydney -;; -;; Author: Madeleine Sydney -;; Maintainer: Madeleine Sydney -;; Created: January 12, 2025 -;; Modified: January 12, 2025 -;; Version: 0.0.1 -;; Keywords: abbrev bib c calendar comm convenience data docs emulations extensions faces files frames games hardware help hypermedia i18n internal languages lisp local maint mail matching mouse multimedia news outlines processes terminals tex text tools unix vc -;; Homepage: https://github.com/crumb/syd-search -;; Package-Requires: ((emacs "24.3")) -;; -;; This file is not part of GNU Emacs. -;; -;;; Commentary: -;; -;; Description -;; -;;; Code: - -(cl-defun syd-search-region (beg end &key initial) - (save-restriction - (narrow-to-region beg end) - (consult-line initial))) - -(defun syd-search--escape-regexp (str) - (require 'syd-text) - (replace-regexp-in-string " " "\\\\ " - (syd-pcre-quote str))) - -(defun syd-search-buffer (buffer) - "Conduct a text search on BUFFER. - -If a selection is active and multi-line, perform a search restricted to that -region. - -If a selection is active and not multi-line, use the selection as the initial -input and search the whole buffer for it." - (interactive (list (current-buffer))) - (save-restriction - (let* ((beg (region-beginning)) - (end (region-end)) - (multiline-p (/= (line-number-at-pos beg) - (line-number-at-pos end)))) - (if (and beg end (region-active-p)) - (progn (deactivate-mark) - (if multiline-p - (syd-search-region beg end) - ;; Treat as a single pattern, not several - ;; space-separated patterns. - (consult-line (syd-search--escape-regexp - (buffer-substring-no-properties beg end))))) - (consult-line))))) - -;;;###autoload -(defun syd-search-directory (dir) - (interactive (list (read-directory-name - "Search directory: " - default-directory nil t))) - (cond ((executable-find "rg") - (consult-ripgrep dir)) - ((executable-find "grep") - (message "Couldn't find ripgrep; using grep") - (consult-grep dir)))) - -;;;###autoload -(defun syd-search-current-directory () - (interactive) - (syd-search-directory default-directory)) - - -(provide 'syd-search) -;;; syd-search.el ends here diff --git a/users/crumb/programs/emacs/lib/syd-search.el b/users/crumb/programs/emacs/lib/syd-search.el old mode 100644 new mode 100755 diff --git a/users/crumb/programs/emacs/modules/syd-age.el b/users/crumb/programs/emacs/modules/syd-age.el index b63f905..36a9d73 100755 --- a/users/crumb/programs/emacs/modules/syd-age.el +++ b/users/crumb/programs/emacs/modules/syd-age.el @@ -3,8 +3,9 @@ (use-package age :hook (on-first-file . age-file-enable) :custom + ;; We use rage over age, as the former supports pinentry. ((age-program "rage") - (age-default-identity "~/private-keys/age/crumb.age") - (age-default-recipient "~/public-keys/age/crumb.pub"))) + (age-default-identity (expand-file-name "~/private-keys/age/crumb.age")) + (age-default-recipient (expand-file-name "~/public-keys/age/crumb.pub")))) (provide 'syd-age) diff --git a/users/crumb/programs/emacs/modules/syd-org.el b/users/crumb/programs/emacs/modules/syd-org.el index 689bef0..fd41e31 100755 --- a/users/crumb/programs/emacs/modules/syd-org.el +++ b/users/crumb/programs/emacs/modules/syd-org.el @@ -1,7 +1,5 @@ ;;; syd-org.el -*- lexical-binding: t; -*- -(require 'syd-prose) - (with-eval-after-load 'org (syd-add-hook 'org-tab-first-hook (defun syd-org-cycle-only-current-subtree-h (&optional arg) @@ -284,7 +282,7 @@ See https://lists.gnu.org/archive/html/emacs-orgmode/2019-07/msg00081.html." "|" "DONE(d)" ; Task successfully completed "KILL(k)"))) ; Task was cancelled, aborted, or is no longer - ; applicable + ; applicable (org-todo-keyword-faces '(("[-]" . syd-org-todo-active) ("STRT" . syd-org-todo-active) @@ -306,9 +304,10 @@ See https://lists.gnu.org/archive/html/emacs-orgmode/2019-07/msg00081.html." ;; ol-rmail ;; ol-eww )) - (syd-add-hook 'org-load-hook + (add-hook 'org-load-hook #'syd-org-init-popup-rules-h) :config + (require 'syd-prose) (syd-add-hook 'org-mode-hook #'org-indent-mode #'syd-prose-mode)