; PLATIN.CMD: Pig latin translator ; ; This file creates a macro to assist you in translating ; english to pig latin. ; ; Translate the current word (from the point) ; Move to the next word 20 store-macro end-of-word previous-word set-mark end-of-word kill-region set %ucase FALSE !if &less &asc $kill 96 set %ucase TRUE !endif !if ¬ &equ &sindex "aeiou" &left $kill 1 0 yank insert-string "way" !else yank insert-string &left $kill 1 insert-string "ay" previous-word delete-next-character !endif next-word previous-word !if %ucase case-word-capitalize !else case-word-lower !endif next-word !endm bind-to-key execute-macro-20 FN1 bind-to-key next-word FN2