Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
;; 2026-anggpaste.el. -*- lexical-binding: nil; -*-
;; This file:
;;   https://anggtwu.net/elisp/2026-anggpaste.el.html
;;   https://anggtwu.net/elisp/2026-anggpaste.el
;;           (find-angg "elisp/2026-anggpaste.el")
;; Author: Eduardo Ochs <eduardoochs@gmail.com>
;;
;; (defun e () (interactive) (find-angg "elisp/2026-anggpaste.el"))
;;
;; «.find-anggpaste-dwim»		(to "find-anggpaste-dwim")
;; «.find-anggpaste-links»		(to "find-anggpaste-links")



;; «find-anggpaste-dwim»  (to ".find-anggpaste-dwim")
;; Based on: (find-eev "eev-tlinks.el" "find-minipaste-dwim")

(defun ee-anggpastedir ()
  "/tmp/anggtwu.net-p/")

(defun ee-anggpaste-configured ()
  (file-directory-p (ee-anggpastedir)))

(defun ee-in-anggpastedir (fullfname)
  (and fullfname
       (equal (ee-anggpastedir)
	      (file-name-directory fullfname))))

(defun find-anggpaste-dwim (fullfname)
  "See `find-minipaste-dwim'."
  (interactive (list (buffer-file-name)))
  (if (not (ee-anggpaste-configured))
      (progn (mkdir (ee-anggpastedir))
	     (find-2a nil `(find-fline ,(ee-anggpastedir))))
    (if (ee-in-anggpastedir fullfname)
	(find-anggpaste-links (file-name-nondirectory fullfname))
      (find-2a nil `(find-fline ,(ee-anggpastedir))))))

(defalias 'mipa 'find-anggpaste-dwim)


;; «find-anggpaste-links»  (to ".find-anggpaste-links")
;; Based on: (find-eev "eev-tlinks.el" "find-minipaste-links")
;;     Skel: (find-find-links-links-new "anggpaste" "fname" "dir findwgets")
;;     Test: (find-anggpaste-links "42")
;;
(defun find-anggpaste-links (&optional fname &rest pos-spec-list)
"Visit a temporary buffer containing hyperlinks for anggpaste."
  (interactive)
  (setq fname (or fname "{fname}"))
  (let* ((dir (ee-anggpastedir))
         (findwgets (ee-minipaste-find-wgets "http://anggtwu.net/p/" fname)))
    (apply
     'find-elinks-sh
     `((find-anggpaste-links ,fname ,@pos-spec-list)
       ;; Convention: the first sexp always regenerates the buffer.
       (find-efunction 'find-anggpaste-links)
       ""
       ,(ee-template0 "\
* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
export D=/home/edrx/public_html/p
{
  echo ssh edrx@linode \"mkdir -pv $D/; echo $D:; ls -laF $D/\"
       ssh edrx@linode \"mkdir -pv $D/; echo $D:; ls -laF $D/\"
  echo scp {dir}{fname} edrx@linode:$D/
       scp {dir}{fname} edrx@linode:$D/

  echo ssh edrx@linode \"echo $D:; ls -laF $D/\"
       ssh edrx@linode \"echo $D:; ls -laF $D/\"
}

#  (find-fline \"{dir}{fname}\")
#
{findwgets}")
       )
     pos-spec-list)))







;; Local Variables:
;; coding:  utf-8-unix
;; End: