[INCLUDE TH/speedbar.blogme]
[SETFAVICON dednat4/dednat4-icon.png]
[SETFAVICON IMAGES/forthsun.png]
[#
(defun c () (interactive) (find-blogme3-sh0-if "eev-make"))
(defun u () (interactive) (find-blogme-upload-links "eev-make"))
;; http://angg.twu.net/eev-make.html
;; file:///home/edrx/TH/L/eev-make.html
#]
[lua:
require "defs-2022" -- (find-blogme3 "defs-2022.lua")
def [[ _ 2 shorthand,text R(short_:expand(shorthand), nilify(text) or shorthand) ]]
short_:add [[
eev -> index.html#eev
org-for-non-users -> 2021-org-for-non-users.html
eev2021-slides -> http://angg.twu.net/LATEX/2021emacsconf.pdf
eev2021 -> http://angg.twu.net/emacsconf2021.html
eepitch => (find-eev-quick-intro "6. Controlling shell-like programs")
other-targets => (find-eev-quick-intro "6.2. Other targets")
eepitch-langs => (find-eev "eepitch.el" "eepitch-langs")
find-comintprocess => (find-eepitch-intro "2.4. `(eepitch-python)'")
eepitch-pre => (find-eepitch-intro "3.3. `eepitch-preprocess-line'")
emacschannel -> https://www.emacswiki.org/emacs/EmacsChannel
ChangeLog => (find-eev "ChangeLog")
make -> https://en.wikipedia.org/wiki/Make_(software)
and-make-begot -> https://news.ycombinator.com/item?id=33900947
10000-things -> https://www.wussu.com/laotzu/laotzu42.html
]]
def [[ PLEFT 1 body "
$body
" ]]
def [[ FIG 2 target,img "
" ]]
]
[SETHEADSTYLE [LUCIDA]]
[htmlize [J Using eev to test make(files)]
[NARROW [P
[IT
C begot Unix
[BR] Unix begot [_ make Make]
[BR] And Make begot [_ 10000-things the 10000 things]
]
[BR] [SMALL (Source: [_ and-make-begot here])]
]]
[P In 2022jan04 I realized that I could use the [_ eepitch-pre
eepitch-preprocess-line] trick - that I added to eev in [_ ChangeLog
2021dec15]! - to add [_ eev2021-slides tests blocks] to makefiles, and
to create makefiles that are demos of features that I use rarely... I
asked on [_ emacschannel #emacs] for suggestions of features to show,
and a few minutes later I recorded a video (warning: totally
unherehearsed!) demoing just a few features. Click on the thumbnail at
the left to watch it, and click on the thumbnail at the right to see a
screenshot of a demo that shows some tricks that I find really useful
- the target "%.showvar" and a way to run an interactive shell inside
make to inspect the variables.]
[PLEFT
[FIG http://angg.twu.net/eev-videos/2022-eev-make-0.mp4
IMAGES/2022-eev-make-0-small.png]
[FIG IMAGES/2022-eev-make-2.png
IMAGES/2022-eev-make-2-small.png]
]
[br]
[#
;; (find-1stclassvideo-links "2022eevmake0")
#]
[P You can watch the video on Youtube [R
http://www.youtube.com/watch?v=Iql5C-yQk5c here], but Youtube always
converts my videos to a format that is blurry at some points. The best
way to watch this video is to download it and its subtitles with the
two "[_ wget]"s below, and then use mpv (with [_ mpv-keys these
tricks]) to watch it in high speed:]
[WGET_MP4_VTT 2022eevmake0 2022-eev-make-0]
[P Other links:]
[BE'
The file that I used in the video:
http://angg.twu.net/MAKE/demo-1.gnumake.html
http://angg.twu.net/MAKE/demo-1.gnumake
(find-angg "MAKE/demo-1.gnumake")
Other tricks (that I learned after the video):
http://angg.twu.net/MAKE/demo-2.gnumake.html
http://angg.twu.net/MAKE/demo-2.gnumake
(find-angg "MAKE/demo-2.gnumake")
]
]
[#
# Local Variables:
# coding: raw-text-unix
# modes: (fundamental-mode blogme-mode)
# End:
#]