[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: #]