[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/luwak f12c63b8a5 16/28: render a dump buffer
From: |
ELPA Syncer |
Subject: |
[elpa] externals/luwak f12c63b8a5 16/28: render a dump buffer |
Date: |
Tue, 25 Oct 2022 15:57:54 -0400 (EDT) |
branch: externals/luwak
commit f12c63b8a531cb62901b0fc8d326e9b615a0b655
Author: Yuchen Pei <hi@ypei.me>
Commit: Yuchen Pei <hi@ypei.me>
render a dump buffer
---
luwak.el | 20 +++++++++++++++++---
1 file changed, 17 insertions(+), 3 deletions(-)
diff --git a/luwak.el b/luwak.el
index 88946f4ac7..b2cb42d64f 100644
--- a/luwak.el
+++ b/luwak.el
@@ -207,9 +207,10 @@ When non-nill, swap the tor-switch in prefix-arg effect."
(defun luwak-reload ()
(interactive)
- (luwak-open-url
- (plist-get luwak-data :url)
- (plist-get luwak-data :no-tor)))
+ (let ((url (plist-get luwak-data :url)))
+ (unless url
+ (error "The current buffer is not associated with any url."))
+ (luwak-open-url url (plist-get luwak-data :no-tor))))
(defun luwak-follow-link (marker)
(let ((url (get-text-property marker 'url)))
@@ -225,6 +226,19 @@ When non-nill, swap the tor-switch in prefix-arg effect."
(funcall luwak-render-link-function i url)
(setq i (1+ i)))))))
+(defun luwak-render-buffer ()
+ "Render the current buffer in luwak mode."
+ (interactive)
+ (let ((dump (buffer-string)))
+ (with-current-buffer (get-buffer-create luwak-buffer)
+ (luwak-open-internal
+ nil
+ dump
+ (or (plist-get luwak-data :history-pos) 0)
+ (or (plist-get luwak-data :no-tor)
+ (xor luwak-tor-switch current-prefix-arg)))
+ (luwak-add-to-history))))
+
(defun luwak-render-link-forward-sexp (idx url)
"Render a link using forward-sexp."
(when (re-search-forward (format "\\[%d\\]" idx) nil t)
- [elpa] externals/luwak 8373015f75 21/28: Prepare for ELPA submission, (continued)
- [elpa] externals/luwak 8373015f75 21/28: Prepare for ELPA submission, ELPA Syncer, 2022/10/25
- [elpa] externals/luwak 2d11ff50d6 25/28: toggle default tor switch., ELPA Syncer, 2022/10/25
- [elpa] externals/luwak aa846e8484 20/28: fixing some compiling error, as well as bugs, ELPA Syncer, 2022/10/25
- [elpa] externals/luwak b86519f50b 06/28: updating docs about torsocks, ELPA Syncer, 2022/10/25
- [elpa] externals/luwak 179461ba0e 14/28: adding link rendering toggle, ELPA Syncer, 2022/10/25
- [elpa] externals/luwak 12692b1207 05/28: adding gitignore, ELPA Syncer, 2022/10/25
- [elpa] externals/luwak 9341d7ac6b 01/28: initial commit, ELPA Syncer, 2022/10/25
- [elpa] externals/luwak 39ac2162c5 02/28: adding luwak-mode, ELPA Syncer, 2022/10/25
- [elpa] externals/luwak 4b0acd3441 09/28: moving luwak-mode-map definition to be above the mode definition, ELPA Syncer, 2022/10/25
- [elpa] externals/luwak f08e3189eb 12/28: Caching dump for history nav, ELPA Syncer, 2022/10/25
- [elpa] externals/luwak f12c63b8a5 16/28: render a dump buffer,
ELPA Syncer <=
- [elpa] externals/luwak 08855c83c4 24/28: minor wording, ELPA Syncer, 2022/10/25
- [elpa] externals/luwak 96fec3bce0 23/28: minor rewording, ELPA Syncer, 2022/10/25
- [elpa] externals/luwak 91764c44b9 22/28: updated readme, ELPA Syncer, 2022/10/25
- [elpa] externals/luwak 9c95bcb74f 27/28: adding an example url rewrite function, ELPA Syncer, 2022/10/25
- [elpa] externals/luwak ec97058718 28/28: minor docstring, ELPA Syncer, 2022/10/25
- [elpa] externals/luwak 544187e3e7 26/28: fixed a bug when no title could be guessed., ELPA Syncer, 2022/10/25
- [elpa] externals/luwak fa9a801f81 04/28: licensing and readme, ELPA Syncer, 2022/10/25