summaryrefslogtreecommitdiffhomepage
path: root/attic
diff options
context:
space:
mode:
Diffstat (limited to 'attic')
-rw-r--r--attic/elisp/jao-ednc.el143
-rw-r--r--attic/elisp/jao-recoll.el7
-rw-r--r--attic/elisp/misc.el3
3 files changed, 5 insertions, 148 deletions
diff --git a/attic/elisp/jao-ednc.el b/attic/elisp/jao-ednc.el
deleted file mode 100644
index 92ee21f..0000000
--- a/attic/elisp/jao-ednc.el
+++ /dev/null
@@ -1,143 +0,0 @@
-;;; jao-ednc.el --- Minibuffer notifications using EDNC -*- lexical-binding: t; -*-
-
-;; Copyright (C) 2020, 2021, 2024 jao
-
-;; Author: jao <mail@jao.io>
-;; Keywords: tools, abbrev
-
-;; This program 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 of the License, or
-;; (at your option) any later version.
-
-;; This program 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 this program. If not, see <https://www.gnu.org/licenses/>.
-
-;;; Commentary:
-
-;; Use the ednc package to provide a notification daemon that uses
-;; the minibuffer to display them.
-
-;;; Code:
-
-(require 'ednc)
-(require 'jao-minibuffer)
-
-(declare-function tracking-add-buffer "tracking")
-(declare-function tracking-remove-buffer "tracking")
-
-(defvar jao-ednc--count-format " {%d} ")
-(defvar jao-ednc--notifications ())
-(defvar jao-ednc--handlers ())
-
-(defvar jao-ednc-use-tracking nil)
-
-(defface jao-ednc-tracking '((t :inherit warning))
- "Tracking notifications face"
- :group 'jao-ednc)
-
-(defun jao-ednc--last-notification () (car jao-ednc--notifications))
-
-(defun jao-ednc--format-last ()
- (when (jao-ednc--last-notification)
- (let ((s (ednc-format-notification (jao-ednc--last-notification) t)))
- (replace-regexp-in-string "\n" " " (substring-no-properties s)))))
-
-(defun jao-ednc--count ()
- (let ((no (length jao-ednc--notifications)))
- (if (> no 0)
- (propertize (format jao-ednc--count-format no) 'face 'warning)
- "")))
-
-(defun jao-ednc-add-handler (app handler)
- (add-to-list 'jao-ednc--handlers (cons app handler)))
-
-(defun jao-ednc-ignore-app (app)
- (jao-ednc-add-handler app
- (lambda (not _)
- (ignore-errors (ednc-dismiss-notification not)))))
-
-(defun jao-ednc--clean (&optional notification)
- (tracking-remove-buffer (get-buffer ednc-log-name))
- (if notification
- (remove notification jao-ednc--notifications)
- (pop jao-ednc--notifications))
- (jao-minibuffer-refresh))
-
-(defun jao-ednc--show-last ()
- (message (jao-ednc--format-last)))
-
-(defun jao-ednc--default-handler (notification newp)
- (if (not newp)
- (jao-ednc--clean notification)
- (when jao-ednc-use-tracking
- (tracking-add-buffer (get-buffer ednc-log-name) '(jao-ednc-tracking)))
- (push notification jao-ednc--notifications)
- (jao-ednc--show-last)))
-
-(defun jao-ednc--handler (notification)
- (alist-get (ednc-notification-app-name notification)
- jao-ednc--handlers
- #'jao-ednc--default-handler
- nil
- 'string=))
-
-(defun jao-ednc--on-notify (old new)
- (when old (funcall (jao-ednc--handler old) old nil))
- (when new (funcall (jao-ednc--handler new) new t)))
-
-(defun jao-ednc-setup (minibuffer-order)
- (setq jao-notify-use-messages t)
- (with-eval-after-load "tracking"
- (when jao-ednc-use-tracking
- (add-to-list 'tracking-faces-priorities 'jao-ednc-tracking)
- (when (listp tracking-shorten-modes)
- (add-to-list 'tracking-shorten-modes 'ednc-view-mode))))
- (when minibuffer-order
- (jao-minibuffer-add-variable '(jao-ednc--count) minibuffer-order))
- (add-hook 'ednc-notification-presentation-functions #'jao-ednc--on-notify)
- (ednc-mode))
-
-(defun jao-ednc-pop ()
- (interactive)
- (pop-to-buffer-same-window ednc-log-name))
-
-(defun jao-ednc-show ()
- (interactive)
- (if (not (jao-ednc--last-notification))
- (jao-ednc-pop)
- (jao-ednc--show-last)))
-
-(defun jao-ednc-invoke-last-action ()
- (interactive)
- (if (jao-ednc--last-notification)
- (ednc-invoke-action (jao-ednc--last-notification))
- (message "No active notifications"))
- (jao-ednc--clean))
-
-(defun jao-ednc-dismiss ()
- (interactive)
- (when (jao-ednc--last-notification)
- (ignore-errors
- (with-current-buffer ednc-log-name
- (ednc-dismiss-notification (jao-ednc--last-notification)))))
- (jao-ednc--clean))
-
-(defun jao-ednc-dismiss-and-show ()
- (interactive)
- (let ((m (jao-ednc--format-last)))
- (jao-ednc-dismiss)
- (when m (message m))))
-
-(defun jao-ednc-dismiss-all ()
- (interactive)
- (while (jao-ednc--last-notification)
- (jao-ednc-dismiss)))
-
-(provide 'jao-ednc)
-;;; jao-ednc.el ends here
diff --git a/attic/elisp/jao-recoll.el b/attic/elisp/jao-recoll.el
index b23106f..def4b5a 100644
--- a/attic/elisp/jao-recoll.el
+++ b/attic/elisp/jao-recoll.el
@@ -1,6 +1,6 @@
;;; jao-recoll.el -- Displaying recoll queries -*- lexical-binding: t; -*-
-;; Copyright (c) 2017, 2020, 2021, 2022 Jose Antonio Ortega Ruiz
+;; Copyright (c) 2017, 2020, 2021, 2022, 2026 Jose Antonio Ortega Ruiz
;; This file is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
@@ -41,6 +41,7 @@
(defvar-local jao-recoll--last-query nil)
(defvar-local jao-recoll--last-full-query nil)
+;;;###autoload
(defun jao-recoll-show-query ()
(interactive)
(message (concat jao-recoll--last-query "\n"
@@ -65,7 +66,7 @@
((looking-at "^0 : \\(.[^\n]+\\)")
(let ((desc (match-string 1)))
(replace-match " - ")
- (insert (org-make-link-string lnk desc))))
+ (insert (org-link-make-string lnk desc))))
(t (insert " - ")))
(forward-line 1))
(unless (eobp) (kill-line)))))
@@ -110,7 +111,7 @@
(concat (file-name-nondirectory ref) " :: " desc))
desc)))
(delete-region start end)
- (insert "* " (org-make-link-string lnk desc) " (" mime ")")
+ (insert "* " (org-link-make-string lnk desc) " (" mime ")")
(forward-line)
(jao-recoll--format-snippets lnk)))
(pop-to-buffer (current-buffer))
diff --git a/attic/elisp/misc.el b/attic/elisp/misc.el
index c2a6bd3..7e15ee9 100644
--- a/attic/elisp/misc.el
+++ b/attic/elisp/misc.el
@@ -298,8 +298,7 @@
mu4e-user-mail-address-list jao-mails
mu4e-view-show-addresses t
mu4e-view-show-images t
- mu4e-maildir-shortcuts '((:maildir "/jao/inbox" :key ?j)
- (:maildir "/bigml/inbox" :key ?b))
+ mu4e-maildir-shortcuts '((:maildir "/jao/inbox" :key ?j))
jao-mu4e-uninteresting-mail-query
(concat
"flag:unread AND NOT flag:trashed"