|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
;; This file:
;; http://anggtwu.net/elisp/screwlispkitten.el.html
;; http://anggtwu.net/elisp/screwlispkitten.el
;; (find-angg "elisp/screwlispkitten.el")
;; (find-anggwget-elisp "elisp/screwlispkitten.el")
;; Author: Eduardo Ochs <eduardoochs@gmail.com>
;; See: https://emacs.social/@eduardoochs/114957472194661846
;;
;; (defun e () (interactive) (find-angg "elisp/screwlispkitten.el"))
;; «.git» (to "git")
;; «.wget» (to "wget")
;; «.web» (to "web")
;; «git» (to ".git")
;; Access a git-clone'd copy of the git repository.
;; The repository is here:
;; https://codeberg.org/tfw/screwlisps-kitten
;; I downloaded it with:
;; (find-es "kitten" "screwlisp")
;;
;; Tests: (find-screwlispkittenfile "")
;; (find-screwlispkittensh "find * | sort")
;;
(code-c-d "screwlispkitten" "~/usrc/screwlisps-kitten/")
;; «wget» (to ".wget")
;; Use find-wget to access the files in the git repository.
;; Tests:
;; (find-screwlispkittenfile "emacs/writing-experience.page.md")
;; (find-screwlispkittenwget "emacs/writing-experience.page.md")
;; (find-screwlispkittenwgetmd "emacs/writing-experience.page.md")
(setq ee-screwlispkitten-raw
"https://codeberg.org/tfw/screwlisps-kitten/raw/branch/main/")
(defun find-screwlispkittenwget (fname &rest rest)
(apply 'find-wget (concat ee-screwlispkitten-raw fname) rest))
(defun find-screwlispkittenwgetmd (fname &rest rest)
(apply 'find-wget-mode '(markdown-mode) (concat ee-screwlispkitten-raw fname) rest))
;; «web» (to ".web")
(setq ee-screwlispkitten-web "https://screwlisp.small-web.org/")
(defun find-screwlispkittenweb (stem &rest rest)
(find-googlechrome (concat ee-screwlispkitten-web stem)))
;; Tests:
;; (find-screwlispkittenfile "emacs/writing-experience.page.md")
;; (find-screwlispkittenwget "emacs/writing-experience.page.md")
;; (find-screwlispkittenwgetmd "emacs/writing-experience.page.md")
;; (find-screwlispkittenweb "emacs/writing-experience/")
;; (find-screwlispkittenweb "")
;; <find-screwlispkitten-links>
;; Skel: (find-find-links-links-new "screwlispkitten" "stem" "")
;; Test: (find-screwlispkitten-links)
;; (find-screwlispkitten-links "screwniverse/cl-eepitch")
;; (find-screwlispkitten-links "complex/my-eepitch-send-actions-and-the-situation-calculus")
;;
(defun find-screwlispkitten-links (&optional stem &rest pos-spec-list)
"Visit a temporary buffer containing hyperlinks for screwlispkitten."
(interactive)
(setq stem (or stem "{stem}"))
(apply
'find-elinks-elisp
`((find-screwlispkitten-links ,stem ,@pos-spec-list)
(find-screwlispkitten-links "emacs/writing-experience")
;; Convention: the first sexp always regenerates the buffer.
(find-efunction 'find-screwlispkitten-links)
""
,(ee-template0 "\
;; (find-screwlispkittenfile \"\")
;; (find-screwlispkittensh \"find * | sort\")
;; (find-screwlispkittenfile \"{stem}.page.md\")
;; (find-screwlispkittenwget \"{stem}.page.md\")
;; (find-screwlispkittenwgetmd \"{stem}.page.md\")
;; (find-screwlispkittenweb \"{stem}/\")
;; (find-screwlispkittenweb \"\")
")
)
pos-spec-list))