Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
;; This file:
;;   http://anggtwu.net/.emacs.local.aspi.html
;;   http://anggtwu.net/.emacs.local.aspi
;;          (find-angg ".emacs.local.aspi")
;; Author: Eduardo Ochs <[email protected]>
;;
;; This is a prettyfied copy of the ~/.emacs in aspi,
;; my laptop with Windows 10.
;; Version: 2024jan26
;;
;; See: (find-enode "Init File" "~/.emacs")
;;
;; (normal-mode)
;; (defun e () (interactive) (find-angg ".emacs.local.aspi"))

;; «.corwin»			(to "corwin")
;; «.customize»			(to "customize")
;; «.wconfig»			(to "wconfig")
;; «.mpv»			(to "mpv")
;; «.as-in-debian»		(to "as-in-debian")
;; «.find-wget»			(to "find-wget")
;; «.find-angg-es-links»	(to "find-angg-es-links")
;; «.maxima»			(to "maxima")


;; «corwin»  (to ".corwin")
;; Instructions for installing Emacs 29 for Windows
;; using Corwin Brust's builds.
;;
;; https://www.reddit.com/r/emacs/comments/121r5cv/emacs_29_for_windows_snapshot_64a2b0d36fe/
;; Confirming. All the dependency DLLs look to be missing, AFICT. I'll
;; publish a new set shortly. If you like, you can resolve this locally
;; by unpacking the latest emacs-29-deps zip (download link) (from the
;; same folder on the alpha FTP site) into the bin folder extracted from
;; the "full" zip.
;;
;; https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-29/
;; https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-29/?C=M;O=A by date, oldest at the top
;; https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-29/?C=M;O=D by date, newest at the top
;; https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-29/emacs-29.1.90_1-installer.exe 2023-10-29
;; https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-29/emacs-29-deps-20230310.zip    2023-03-10
;;
;; Unpack the .exe in:
;;   (find-fline "c:/Program Files/Emacs/")
;;   (find-fline "c:/Program Files/Emacs/emacs-29.1.90/")
;; and the .zip in:
;;   (find-fline "c:/Program Files/Emacs/emacs-29.1.90/bin/")
;; Create a shortcut to:
;;   (find-fline "c:/Program Files/Emacs/emacs-29.1.90/bin/" "runemacs.exe")
;; and put it in the desktop.



(require 'eev-load)
(eev-mode 1)

;; See: (find-kl-here-intro)
;;      (find-eev "eev-kl-here.el")
(require 'eev-kl-here)




;;;   ____          _                  _         
;;;  / ___|   _ ___| |_ ___  _ __ ___ (_)_______ 
;;; | |  | | | / __| __/ _ \| '_ ` _ \| |_  / _ \
;;; | |__| |_| \__ \ || (_) | | | | | | |/ /  __/
;;;  \____\__,_|___/\__\___/|_| |_| |_|_/___\___|
;;;                                              
;; «customize»  (to ".customize")
;; See: (find-enode "Saving Customizations")
;;      (find-evardescr 'custom-file)
;;      (find-evariable 'custom-file)

(custom-set-variables
 ;; custom-set-variables was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(custom-enabled-themes nil)
 '(package-selected-packages '(eev)))
(custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(default ((t (:inherit nil :extend nil :stipple nil :background "black" :foreground "bisque" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight regular :height 80 :width normal :foundry "outline" :family "Lucida Console")))))


;;; __        __               __ _       
;;; \ \      / /__ ___  _ __  / _(_) __ _ 
;;;  \ \ /\ / / __/ _ \| '_ \| |_| |/ _` |
;;;   \ V  V / (_| (_) | | | |  _| | (_| |
;;;    \_/\_/ \___\___/|_| |_|_| |_|\__, |
;;;                                 |___/ 
;; «wconfig»  (to ".wconfig")
;; See: (find-eev "eev-load.el" "autoloads")
;;      (find-eev "eev-wconfig.el" "intro")
;;      (find-wconfig-browser-links)
(require 'eev-load)
(require 'eev-wconfig)
(setq ee-googlechrome-program
  "c:/Program Files/Google/Chrome/Application/chrome.exe")

;; See: (find-wconfig-wget-links)
(setq ee-wget-program      "~/eev-wconfig/wget.exe")
(setq ee-pdftotext-program "~/eev-wconfig/pdftotext.exe")
(defalias 'find-pdf-page 'find-googlechrome-page)

;; See: (find-wconfig-shell-links)
(defun eepitch-shell  () (interactive) (eepitch-eshell))
(defun eepitch-shell2 () (interactive) (eepitch-eshell2))
(defun eepitch-shell3 () (interactive) (eepitch-eshell3))
(defun ee-find-psne-echo-options () "-N")

;; See: (find-wconfig-lua-links)
(defun eepitch-lua51 () (interactive)
  (eepitch-comint "lua52.exe" "~/eev-wconfig/lua52.exe -i"))
(defun eepitch-lua52 () (interactive)
  (eepitch-comint "lua52.exe" "~/eev-wconfig/lua52.exe -i"))
(defun eepitch-lua53 () (interactive)
  (eepitch-comint "lua53.exe" "~/eev-wconfig/lua53.exe -i"))
(defun eepitch-lua54 () (interactive)
  (eepitch-comint "lua54.exe" "~/eev-wconfig/lua54.exe -i"))
(defun eepitch-python () (interactive)
  (eepitch-comint "python3" "python3 -u -i"))

;; See: (find-wconfig-mpv-links)
(setq ee-mpv-program
  "c:/Program Files/Mpv/mpv.exe")


;;;  __  __            
;;; |  \/  |_ ____   __
;;; | |\/| | '_ \ \ / /
;;; | |  | | |_) \ V / 
;;; |_|  |_| .__/ \_/  
;;;        |_|         
;;
;; «mpv»  (to ".mpv")

;; https://mpv.io/
;; https://mpv.io/installation/
;; https://sourceforge.net/projects/mpv-player-windows/files
;; https://sourceforge.net/projects/mpv-player-windows/files/64bit-v3/ <- don't use this!!!
;; https://sourceforge.net/projects/mpv-player-windows/files/64bit/
;; https://sourceforge.net/projects/mpv-player-windows/files/64bit/mpv-x86_64-20231231-git-abc2a74.7z/download
;; Install in: (find-fline "c:/Program Files/Mpv/")


;;;                  _                 _      _     _             
;;;   __ _ ___      (_)_ __         __| | ___| |__ (_) __ _ _ __  
;;;  / _` / __|_____| | '_ \ _____ / _` |/ _ \ '_ \| |/ _` | '_ \ 
;;; | (_| \__ \_____| | | | |_____| (_| |  __/ |_) | | (_| | | | |
;;;  \__,_|___/     |_|_| |_|      \__,_|\___|_.__/|_|\__,_|_| |_|
;;;                                                               
;; «as-in-debian»  (to ".as-in-debian")
;; (as-in-windows (find-wgeta "http://anggtwu.net/LUA/Dang1.lua" "Dang"))
;; (as-in-debian  (find-wgeta "http://anggtwu.net/LUA/Dang1.lua" "Dang"))

(defmacro as-in-debian (&rest code)
  `(let ((coding-system-for-read nil)
 	 (process-coding-system-alist nil)
	 (default-process-coding-system '(utf-8-unix . utf-8-unix)))
     ,@code))

(defmacro as-in-windows (&rest code)
  `(let ((coding-system-for-read nil)
         (process-coding-system-alist
          '(("[pP][lL][iI][nN][kK]" undecided-dos . undecided-dos)
            ("[cC][mM][dD][pP][rR][oO][xX][yY]" undecided-dos . undecided-dos)))
         (default-process-coding-system '(undecided-dos . undecided-unix)))
     ,@code))


;;;   __ _           _                         _   
;;;  / _(_)_ __   __| |    __      ____ _  ___| |_ 
;;; | |_| | '_ \ / _` |____\ \ /\ / / _` |/ _ \ __|
;;; |  _| | | | | (_| |_____\ V  V / (_| |  __/ |_ 
;;; |_| |_|_| |_|\__,_|      \_/\_/ \__, |\___|\__|
;;;                                 |___/          
;; «find-wget»  (to ".find-wget")
;; See: (find-angg "elisp/find-wget-jan-2024.el")
;;      (find-eev "eev-plinks.el" "find-wget")
;; Temporary fix:

(defun find-wget (&rest rest)
  (as-in-debian (apply 'find-wget0 rest)))

;; Tests:
;; Good: (find-wget  "http://anggtwu.net/LUA/Dang1.lua")
;;       (find-wgeta "http://anggtwu.net/LUA/Dang1.lua" "Dang")
;;       (find-wgeta "http://anggtwu.net/e/emacs.e")
;;  Bad: (find-wgeta "http://anggtwu.net/e/emacs.e" "debian")




;;;                                          
;;;   __ _ _ __   __ _  __ _        ___  ___ 
;;;  / _` | '_ \ / _` |/ _` |_____ / _ \/ __|
;;; | (_| | | | | (_| | (_| |_____|  __/\__ \
;;;  \__,_|_| |_|\__, |\__, |      \___||___/
;;;              |___/ |___/                 
;;
;; «find-angg-es-links»  (to ".find-angg-es-links")
;; See: (find-angg-es-links)
(defun find-angg (fname &rest rest)
  (apply 'find-wgeta (format "http://anggtwu.net/%s" fname) rest))
(defun find-anggfile (fname &rest rest)
  (apply 'find-wget  (format "http://anggtwu.net/%s" fname) rest))
(defun find-es (fname &rest rest)
  (apply 'find-wgeta (format "http://anggtwu.net/e/%s.e" fname) rest))




;;;  __  __            _                 
;;; |  \/  | __ ___  _(_)_ __ ___   __ _ 
;;; | |\/| |/ _` \ \/ / | '_ ` _ \ / _` |
;;; | |  | | (_| |>  <| | | | | | | (_| |
;;; |_|  |_|\__,_/_/\_\_|_| |_| |_|\__,_|
;;;                                      
;; «maxima»  (to ".maxima")
;; Install from: https://maxima.sourceforge.io/windows-install.html

(code-c-d "maxima"
  "c:/maxima-5.47.0/share/maxima/5.47.0/"
  "c:/maxima-5.47.0/share/info/maxima")
;; (find-maximafile "")
;; (find-maximanode "")

(defun eepitch-maxima () (interactive)
  (eepitch-comint "maxima"
     "c:/maxima-5.47.0/bin/maxima.bat"))

;; Tests:
;; (find-es "maxima")
;; (find-es "maxima" "eev-demo")



;; Local Variables:
;; mode:    emacs-lisp
;; coding:  utf-8-unix
;; End: