|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
;; This file:
;; http://anggtwu.net/elisp/emacsconf2024.el.html
;; http://anggtwu.net/elisp/emacsconf2024.el
;; (find-angg "elisp/emacsconf2024.el")
;; Author: Eduardo Ochs <eduardoochs@gmail.com>
;;
;; (load (buffer-file-name))
;;
;; (defun ecl () (interactive) (find-angg "elisp/emacsconf2024.el"))
;;
;; (set-face-foreground 'org-link nil)
;; (set-face-foreground 'org-link "#0090ff")
;; (set-face-foreground 'org-link "chocolate1")
;; (find-eface-links 'org-link)
;; (find-eface-links 'font-lock-comment-face)
;;
;; Used by:
;; (find-angg "ORG/2024-trying-eev-with-a-sexp.org")
;; (find-angg "ORG/2024-bash-test-blocks.org")
;; (find-angg "ORG/emacsconf2024.org")
;; (find-angg "ORG/2024-piano-roll-macros.org")
;;
;; See this post for an overview:
;; https://lists.gnu.org/archive/html/help-gnu-emacs/2025-02/index.html
;;
;; My original `M-x font' was an alias for `find-font-links':
;; (find-angg ".emacs" "find-font-links")
;; that just displayed a temporary buffer with `set-frame-font's.
(defvar font-name nil "See `font' and `f'.")
;; Tests:
;; (font)
;; (font "Noto Mono 12")
;; (font "Noto Mono 13" :p)
;; (font "Noto Mono 14" :p)
;; (font "Noto Mono 15" :p)
;; (font "6x13")
(defun font (&optional fontname &rest cmds)
(interactive)
(if fontname
(progn (setq font-name fontname)
(set-frame-font fontname))
(find-font-links))
(cl-loop for cmd in cmds
do (if (eq cmd :p) (eek "<right> M-0 C-l"))))
(defun font-fwd () (interactive) (search-forward "(font"))
(defun font-back () (interactive) (search-backward "(font"))
;; See: (find-angg ".emacs" "my-mode")
;; (find-esetkey-links (kbd "M-n") 'font-fwd)
;; (find-esetkey-links (kbd "M-p") 'font-back)
(define-key my-mode-map (kbd "M-n") 'font-fwd)
(define-key my-mode-map (kbd "M-p") 'font-back)
(defun f () (interactive) (set-frame-font font-name))
;; Tests:
;; (find-2a nil '(modern-output "lambdas"))
;; (find-2a nil '(modern-output "advice"))
;; (find-2a '(modern-output "lambdas") '(modern-output "advice"))
;; (find-2a '(modern-output "lambdas") '(modern-output "advice"))
(defun modern-output (anchor)
(find-angg "elisp/2025-modern-output.el" anchor '(eek "<down> M-0 C-l")))
;; Local Variables:
;; coding: utf-8-unix
;; End: