Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
#######
#
# E-scripts sobre a oficina "Introdução ao Software Livre" (2021).
#
# Note 1: use the eev command (defined in eev.el) and the
# ee alias (in my .zshrc) to execute parts of this file.
# Executing this file as a whole makes no sense.
# An introduction to eev can be found here:
#
#   (find-eev-quick-intro)
#   http://angg.twu.net/eev-intros/find-eev-quick-intro.html
#
# Note 2: be VERY careful and make sure you understand what
# you're doing.
#
# Note 3: If you use a shell other than zsh things like |&
# and the for loops may not work.
#
# Note 4: I always run as root.
#
# Note 5: some parts are too old and don't work anymore. Some
# never worked.
#
# Note 6: the definitions for the find-xxxfile commands are on my
# .emacs.
#
# Note 7: if you see a strange command check my .zshrc -- it may
# be defined there as a function or an alias.
#
# Note 8: the sections without dates are always older than the
# sections with dates.
#
# This file is at <http://angg.twu.net/e/2021-oficina.e>
#           or at <http://angg.twu.net/e/2021-oficina.e.html>.
#        See also <http://angg.twu.net/emacs.html>,
#                 <http://angg.twu.net/.emacs[.html]>,
#                 <http://angg.twu.net/.zshrc[.html]>,
#                 <http://angg.twu.net/escripts.html>,
#             and <http://angg.twu.net/>.
#
#######




# «.M-3-M-e»		(to "M-3-M-e")
# «.emacs-lisp-mode»	(to "emacs-lisp-mode")
# «.wget.exe»		(to "wget.exe")
# «.mateus-marques»	(to "mateus-marques")
# «.julha»		(to "julha")
# «.daison»		(to "daison")
# «.2021-oficina-2»	(to "2021-oficina-2")



  http://angg.twu.net/2021-oficina.html
  http://angg.twu.net/2021-oficina/setup.el
  http://angg.twu.net/2021-oficina/wget.exe
  http://angg.twu.net/2021-oficina/README.html
  http://angg.twu.net/2021-oficina/README
          (find-angg "2021-oficina/README")



#####
#
# M-3 M-e
# 2021oct06
#
#####

# «M-3-M-e»  (to ".M-3-M-e")
# Moved to:
# (find-escripts-intro "7. Sequences of links")
# (find-escripts-intro "7. Sequences of links" "(find-eev-quick-intro")



  (find-eev-quick-intro "2. Evaluating Lisp")
  (find-eev-quick-intro "2. Evaluating Lisp" "M-0 M-e")
  (find-eev-quick-intro "4.2. `find-ekey-links' and friends")
       (eek "M-h M-k  M-e")
       (eek "M-h M-k  M-e  ;; ee-eval-sexp-eol")
  (find-eek "M-h M-k  M-e  ;; ee-eval-sexp-eol")
  (find-eek "M-h M-k  M-e  ;; ee-eval-sexp-eol" "(find-efunction ')")
             (find-efunction 'ee-eval-sexp-eol)
             (find-efunction 'ee-eval-sexp-eol "3:")
             (eek "2*<up> M-3 M-e")

  (find-emacs-keys-intro "6. Windows")
  (find-emacs-keys-intro "6. Windows" "L|R")

  (find-eev-intro)
  (find-eev-intro "M-5 M-0 M-j")
  (find-eev-intro "(find-multiwindow-intro)")
  (find-multiwindow-intro)

  (find-wset "13o_2o2o23oo33ooo"  '(find-ebuffer "B"))
  (find-wset "13o_2o2o23oo33ooo+" '(find-ebuffer "B"))
  (find-2a nil '(find-efunction 'ee-eval-sexp-eol))
  (find-2b nil '(find-efunction 'ee-eval-sexp-eol))




#####
#
# emacs-lisp-mode
# 2021oct06
#
#####

# «emacs-lisp-mode»  (to ".emacs-lisp-mode")

  (find-emacs-keys-intro)
  (find-emacs-keys-intro "More about modes:")
  (find-enode "Major Modes")
  (find-enode "Choosing Modes")
  (find-enode "Choosing Modes" "based on the file name")
  (find-enode "Programs" "Highlight program syntax")
  (find-enode "Programs" "Highlight program syntax" "Font Lock")
  (find-enode "Font Lock" "comments, strings, and function names")

  (find-enode "Choosing Modes" "auto-mode-alist")
  (eek "M-h M-v    auto-mode-alist")
  (find-evardescr 'auto-mode-alist)
  (find-evardescr 'auto-mode-alist "emacs-lisp-mode")
  (find-evariable 'auto-mode-alist)
  (find-elnode "Index" "* auto-mode-alist:")

  (eek "M-h M-v    major-mode")
  (find-evardescr 'major-mode)
  (find-enode "Variable Index" "* major-mode:")




#####
#
# wget.exe
# 2021oct07
#
#####

# «wget.exe»  (to ".wget.exe")
# (find-es "w32" "wget-1.21.2-win64")
# (find-twusfile "2021-oficina/")
# (find-twupfile "2021-oficina/")

 (eepitch-shell)
 (eepitch-kill)
 (eepitch-shell)
mkdir -p ~/bin/
cd       ~/bin/
wget http://angg.twu.net/2021-oficina/wget.exe
# Downloaded 5221816 bytes
./wget.exe --help


firefox --help
google-chrome --help
mpv --help
wget --help




#####
#
# Settings pro Mateus Marques 
# 2021nov02
#
#####

# «mateus-marques»  (to ".mateus-marques")
# https://github.com/emanuelep57/ArchoLinux-Bspwm

;; (find-eev "eev-beginner.el")
(require     'eev-beginner)
;; (find-eev "eev-on-windows.el")
(require     'eev-on-windows)

(setq ee-googlechrome-program "google-chrome-stable")
(ee-use-find-youtube-video)
(ee-use-find-angg-es-remote)

;; Tests:
;; (find-eev-quick-intro "3.1. Non-elisp hyperlinks")
;; (find-googlechrome "http://www.lua.org/start.html")
;; (find-eev-quick-intro "6. Controlling shell-like programs")
;; (find-eev-quick-intro "6. Controlling shell-like programs" "[Video links:]")

;; (find-fline "~/elisp/")
;; (find-fline "~/elisp/" "rcirc.el")
(load "~/elisp/rcirc.el")
;; (find-rcirc-intro "1. The example that I use in workshops")



 (eepitch-shell)
 (eepitch-kill)
 (eepitch-shell)
mkdir -p ~/elisp/
cd       ~/elisp/
rm -fv rcirc.el
wget http://angg.twu.net/2021-oficina/rcirc.el




#####
#
# Settings pra julha
# 2021nov02
#
#####

# «julha»  (to ".julha")
# (find-es "eev" "eev-on-windows-julha")
# (find-eev "eev-on-windows.el" "how-to-test-this")
# (find-eev "eev-on-windows.el" "basic-tests")
# (find-eev "eev-on-windows.el" "ee-use-windows")
# (find-eev "eev-audiovideo.el" "ee-use-find-youtube-video")

(require 'eev-beginner)
(require 'eev-on-windows)
(setenv "FIREFOXDIR"      "c:/Program Files/Mozilla Firefox")
(setenv "MPVDIR"          "c:/Users/User/Desktop")
(defalias 'find-pdf-page 'find-firefox-page)
(setq ee-find-youtube-video-program 'find-firefox)




#####
#
# Settings pro daison
# 2021nov06
#
#####

# «daison»  (to ".daison")

(require 'eev-beginner)
(require 'eev-on-windows)
(setenv "FIREFOXDIR" "c:/Users/Daison/AppData/Local/Mozilla Firefox")
(setq ee-find-youtube-video-program 'find-firefox)


(find-escripts-intro "6. Tutorials")
(find-escripts-intro "7. Sequences of links")

(find-eev-quick-intro "6. Controlling shell-like programs")




#####
#
# Material pro video "2021-oficina-1"
# 2021nov11
#
#####

# «2021-oficina-1»  (to ".2021-oficina-1")

    Como instalar o eev no Emacs
    ============================
     Eduardo Ochs
     5/nov/2021




         Este é um vídeo para a:
        
        Oficina de Software Livre
        do sábado, 6/nov/2021
        
         que na verdade vai ser uma:
        
        Oficina de Emacs e Eev
         principalmente para
          usuários de Windows

        Dicas: C-tecla = control-tecla
               M-tecla = alt-tecla
                         (pronúncia: meta-tecla)




#####
#
# Material pro video "2021-oficina-2"
# 2021nov11
#
#####

# «2021-oficina-2»  (to ".2021-oficina-2")
# (find-angg "elisp/emacsconf2021.el")
# (find-angg ".emacs.videos" "oficina2021b")
# (find-eev-exercises-intro)

    Criar e guardar links (1)
    =========================
    (^ exercícios de)
    
      Eduardo Ochs
      9/nov/2021
    
    
       Este é um vídeo para a:
    
      Oficina de Software Livre
      do sábado, 6/nov/2021
    
       que na verdade foi uma:
    
      Oficina de Emacs e eev
       principalmente para
        usuários de Windows




    
    
      Exercícios:
        1. copiar alguns links do M-j
        2. copiar alguns links do M-2 M-j
        3. copiar alguns (eek "M-h M-k ...")s
        4. ir pro tutorial sobre o M-h M-3
        5. copiar um dos links pro vídeo
        6. ir pro código fonte
        7. copiar o link pro código fonte






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