Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
;; This file:
;;   http://angg.twu.net/elisp/2022-find-elisp-intro.el.html
;;   http://angg.twu.net/elisp/2022-find-elisp-intro.el
;;           (find-angg "elisp/2022-find-elisp-intro.el")
;; Author: Eduardo Ochs <eduardoochs@gmail.com>
;;
;; Based on: (find-angg "elisp/emacsconf2021.el")
;; (find-2022findelispintrovideo "0:00")

(load "/home/edrx/eev-current/eev-beginner.el")

(code-c-d "angg" "~/" :anchor :grep)
(code-c-d "es"   "$ES/")
(defun find-es (stem &rest rest)
  (apply 'find-anchor (ee-esfile (concat stem ".e")) rest))

(defun e () (interactive) (find-angg "elisp/2022-find-elisp-intro.el"))
(defun b () (interactive) (find-TH "find-elisp-intro"))
(defun g () (interactive) (find-fline "~/tmp/Gwen, ou le livre de sable.jpg"))
(defun o () (interactive) (find-fline "/tmp/o"))
(defun og () (interactive) (find-2a '(o) '(g)))

(defun m () (interactive) (insert "
My most favorite animation movie ever!!! ->
In English: \"Gwen, or The Book of Sand\"
You can watch it on Youtube!
"))

;; (find-esetkey-links (kbd "M-o") 'other-window)
(global-set-key (kbd "M-o") 'other-window)
(global-set-key (kbd "s-b") 'blink-cursor-mode)
(global-set-key (kbd "s-f") 'toggle-frame-fullscreen)
(global-set-key (kbd "s-m") 'menu-bar-mode)
(global-set-key (kbd "s-s") 'toggle-scroll-bar)
(global-set-key (kbd "s-t") 'tool-bar-mode)
(global-set-key (kbd "<f12>") 'ee-svg-screenshot)

;; (defun eepitch-shell () (eepitch-bash))
(defun eejump-16 () (set-frame-font "Monospace 16" t))
(defun eejump-14 () (set-frame-font "Monospace 14" t))
(defun eejump-12 () (set-frame-font "Monospace 11" t))

;;    Why eev has a
;;    weird elisp tutorial
;;    and how to use it
;; 
;;      Eduardo Ochs
;;      2022jan23
;;      http://angg.twu.net/#eev
;;      http://angg.twu.net/find-elisp-intro.html
;;                         (find-elisp-intro)
;; 
;;    0. Compare with: (find-node "(eintr)")
;; 
;;    1. Short answer: with `M-7 M-j',
;;                              `M-e',
;;                              `M-k',
;;                          `M-h M-2'.
;; 
;;    2. What is `M-7 M-j'?
;; 
;;                   `M-e' - execute
;;                   `M-k' - kill / go back
;;                   `M-j' - jump
;; 
;;         (find-eek "M-j"  "M-2 M-1 M-j  shows")
;;         (find-eek "M-j"  "M-3 M-1 M-j  opens")
;;         (find-eek "M-j"  "targets:")
;;         (find-eek "M-j"  "eejump-7")
;; 
;;           (find-elisp-intro     "M-7 M-j")
;;             (find-eev-intro "M-5 M-0 M-j")
;;       (find-eev-quick-intro     "M-5 M-j")
;;      (find-emacs-keys-intro     "M-2 M-j")
;; 
;; 
;;    3. Hyperlinks to sections
;; 
;;           (find-elisp-intro)
;;           (find-elisp-intro "5. Variables")
;; 
;;    4. Why most people love the eintr but I don't:
;;        (find-node "(eintr)Top")
;;        (find-node "(eintr)Top" "not programmers")
;;        (find-node "(eintr)Top" "Menu:")
;;        (find-node "(eintr)copy-to-buffer")
;; 
;;       In short:
;;         big,
;;         hard to navigate,
;;         uses faces,
;;         read-only,
;;         few executable examples per page,
;;         for people who want to write elisp,
;;         teaches pure Lisp and editor functions
;;           at the same time,
;;         few links to the primary sources...
;; 
;;       ...and the main point:
;;       "Do it yourself"

(defun ee-svg-screenshot (&optional fname)
  (interactive)
  (write-region
   (x-export-frames nil 'svg) nil
   (or fname "/tmp/screenshot.svg")))

(if (fboundp 'menu-bar-mode)   (menu-bar-mode 0))
(if (fboundp 'tool-bar-mode)   (tool-bar-mode 0))
(if (fboundp 'scroll-bar-mode) (scroll-bar-mode -1))

(setq show-paren-mode nil)
(setq electric-indent-mode nil)

(eejump-16)
(og)
(eek "s-f")
(message "")

;; (find-angg ".zshrc" "emacs28_")
;;
'("This is a test block:
* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
emacs28_0 -Q -l /home/edrx/elisp/2022-find-elisp-intro.el &

--")







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