emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/xeft 1a96d33485 1/2: ; * README.md: Add a Q & A section


From: ELPA Syncer
Subject: [elpa] externals/xeft 1a96d33485 1/2: ; * README.md: Add a Q & A section.
Date: Wed, 22 Mar 2023 18:42:45 -0400 (EDT)

branch: externals/xeft
commit 1a96d334851291d3fac06c59db58fbe44a62086d
Author: Yuan Fu <casouri@gmail.com>
Commit: Yuan Fu <casouri@gmail.com>

    ; * README.md: Add a Q & A section.
---
 README.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

diff --git a/README.md b/README.md
index f2d2e3165f..206db6c21a 100644
--- a/README.md
+++ b/README.md
@@ -103,3 +103,52 @@ happier using notdeft instead.
 # Xapian dynamic module
 
 I wrote a xapian dynamic module that you can use too. Check it out at 
https://git.sr.ht/~casouri/xapian-lite
+
+# Q & A
+
+**Why do I still see files that should’ve been ignored after changing 
`xeft-ignore-extension`?**
+
+You need to delete the database and let xeft rebuild it, because files
+already included into the database are not automatically deleted.
+
+**How to exclude a directory?**
+
+You can customize `xeft-directory-filter` or `xeft-file-list-function`
+to do it.
+
+**How to use the file name as excerpt title instead?**
+
+```emacs-lisp
+(setq xeft-title-function #'file-name-nondirectory)
+```
+
+**How to include files in the subdirectories?**
+
+```emacs-lisp
+(setq xeft-recusive t)
+;; Or
+(setq xeft-recusive 'follow-symlinks)
+```
+
+**How to make the preview pane to show up automatically? (without typing SPC)**
+
+```emacs-lisp
+(defvar-local xeft--displayed-by-xeft-p nil)
+
+(defun xeft--eager-preview()
+  (when-let* ((button (button-at (point)))
+              (path (button-get button 'path)))
+    ;; Kill previously displayed buffer.
+    (when (window-live-p xeft--preview-window)
+      (with-selected-window xeft--preview-window
+        (when xeft--displayed-by-xeft-p
+          (kill-buffer))))
+    ;; Show preview of current selection.
+    (xeft--preview-file path)))
+
+(add-hook 'xeft-find-file-hook
+          (lambda () (setq xeft--displayed-by-xeft-p t)))
+
+(advice-add 'xeft-next :after #'xeft--eager-preview)
+(advice-add 'xeft-previous :after #'xeft--eager-preview)
+```



reply via email to

[Prev in Thread] Current Thread [Next in Thread]